 設計手冊
    設計手冊
  
  
  在多選欄位(從選單多選、圖片上傳多選、檔案上傳多選)中,可套用特定公式進行判斷與檢查,例如確認是否包含指定項目、找出未包含的項目,或統計已上傳的附件數量。
以下列出所有支援的公式。公式請一律用大寫表示!
| 公式 | 敘述 | 
|---|---|
| INCLUDES_ALL(多選/多圖片/多檔案欄位, value1, value2,...) | 若欄位中選項同時包含所有列出的 value(可為任意欄位型態或值),則回傳 true。 | 
| NOT_INCLUDES_ALL(多選/多圖片/多檔案欄位, value1, value2,..) | 若欄位中選項未同時包含所有列出的 value(可為任意欄位型態或值),則回傳 true,結果等同於 INCLUDES_ANY 的相反值。 | 
| INCLUDES_ANY(多選/多圖片/多檔案欄位, value1, value2,...) | 若欄位中選項至少包含任一列出的 value(可為任意欄位型態或值),則回傳 true。 | 
| NOT_INCLUDES_ANY(多選/多圖片/多檔案欄位, value1, value2,...) | 若欄位中選項未包含任一列出的 value(可為任意欄位型態或值),則回傳 true,結果等同於 INCLUDES_ALL 的相反值。 | 
| ITEMS_COUNT(多選/多圖片/多檔案欄位) | 回傳多選欄位中值的數量。例如:多選欄位選擇三個選項時回傳 3;檔案上傳欄位有兩個檔案時回傳 2。 | 
以「課程報名表」為例:
在「必修課程」多選欄位中列出所有必修課程,學生可在「報名課程」子表格中選擇多項「課程」,並上傳「報名資料附件」。可搭配以下公式進行判斷與檢查:
1. INCLUDES_ALL(「必修課程」,「課程」)
用於確認學生是否已報名所有必修課程。若「報名課程」子表格中所選的每一門「課程」皆列於「必修課程」欄位中,系統將回傳 true。
2. NOT_INCLUDES_ALL(「必修課程」,「課程」)
用於找出未報名任何必修課的學生。若「報名課程」子表格中所選的所有「課程」皆不屬於「必修課程」欄位中所列的課程,系統將回傳 true。
3. INCLUDES_ANY(「必修課程」,「課程」)
用於確認學生是否已報名至少一門必修課程。若「報名課程」子表格中所選的「課程」中有任一門列於「必修課程」欄位中,系統將回傳 true。
4. NOT_INCLUDES_ANY(「必修課程」,「課程」)
用於判斷學生是否報名了非必修課程。若「報名課程」子表格中有任一「課程」不屬於「必修課程」欄位中所列的課程,系統將回傳 true。
5. ITEMS_COUNT(「報名資料附件」)
用於確認「報名資料附件」的上傳數量。

此外,這些公式也可同時參照多個欄位進行檢查。
例如,在「活動規劃表」中,設備分為「自有設備」與「需租借設備」,可在「確認設備齊全」欄位中套用公式:INCLUDES_ALL(「已備設備」, 「自有設備」, 「需租借設備」)。
此公式用於確認活動是否已備妥所有自有及租借設備。若「已備設備」中所列的項目同時包含「自有設備」與「需租借設備」欄位中的全部項目,系統將回傳 true。下圖範例中,由於「已備設備」未包含「自有設備」與「需租借設備」兩個欄位中的所有設備,因此系統回傳 false。
