複数選択フィールド(例:複数選択、複数の画像アップロード、複数のファイルアップロード)では、数式を使用して特定の項目が含まれているかを確認したり、不足している項目を判定したり、アップロードされた添付ファイルの数をカウントしたりすることができます。
以下は、サポートされている数式の一覧です。なお、以下の数式は大文字と小文字を区別します。
| 関数 | 概要 |
|---|---|
| INCLUDES_ALL(複数選択/画像/ファイルアップロードフィールド, value1, value2,...) | 指定したすべての値(任意のフィールドタイプまたは値)が選択肢に含まれている場合、true を返します。 |
| NOT_INCLUDES_ALL(複数選択/画像/ファイルアップロードフィールド, value1, value2,...) | 指定したすべての値(任意のフィールドタイプまたは値)がいずれの選択肢にも含まれていない場合、true を返します。INCLUDES_ANY の逆の判定に相当します。 |
| INCLUDES_ANY(複数選択/画像/ファイルアップロードフィールド, value1, value2,...) | 指定した値(任意のフィールドタイプまたは値)のうち、少なくとも 1 つが選択肢に含まれている場合、true を返します。 |
| NOT_INCLUDES_ANY(複数選択/画像/ファイルアップロードフィールド, value1, value2,...) | 指定した値(任意のフィールドタイプまたは値)のいずれも選択肢に含まれていない場合、true を返します。INCLUDES_ALL の逆の判定に相当します。 |
| ITEMS_COUNT(複数選択/複数画像/ファイルアップロードフィールド) | 複数選択フィールド内の値の数を返します。例えば、複数選択フィールドで 3 つの選択肢が選ばれている場合は 3、ファイルアップロードフィールドに 2 件のファイルがある場合は 2 を返します。 |
例えば「履修登録シート」では、「必修科目」フィールドに必須科目がすべて一覧表示されています。
参加者は「選択科目」子テーブルで複数の「科目」を選択し、「提出書類」をアップロードできます。
以下の数式を使用すると、選択内容の検証やチェックを行うことができます。
1. INCLUDES_ALL("必修科目", "科目")
参加者がすべての必須科目を登録しているかを確認するために使用します。
「選択科目」子テーブルで選択されたすべての「科目」が「必修科目」フィールドに含まれている場合、true を返します。
2. NOT_INCLUDES_ALL("必修科目", "科目")
必須科目を一切登録していない参加者を判別するために使用します。
「選択科目」子テーブルで選択されたすべての「科目」が「必修科目」フィールドに含まれていない場合、true を返します。
3. INCLUDES_ANY("必修科目", "科目")
参加者が少なくとも 1 つの必須科目を登録しているかを確認するために使用します。
「選択科目」子テーブルで選択された「科目」のうち、いずれか 1 つでも「必修科目」フィールドに含まれている場合、true を返します。
4. NOT_INCLUDES_ANY("必修科目", "科目")
必須科目以外の科目を登録しているかどうかを判定するために使用します。
「選択科目」子テーブルで選択された「科目」の中に、「必修科目」フィールドに含まれていない科目がある場合、true を返します。
5. ITEMS_COUNT("提出書類")
アップロードされた「提出書類」の件数を確認するために使用します。

これらの数式は、複数のフィールドを参照してチェックすることもできます。
例えば「イベント企画」シートでは、機材が「自社備品」と「レンタル備品」に分かれているとします。
この場合、「備品チェック結果」フィールドに以下の数式を設定できます。
INCLUDES_ALL("利用可能な備品", "自社備品", "レンタル備品")
この数式は、自社機材およびレンタル機材がすべて準備されているかを確認します。
「自社備品」と「レンタル備品」に記載されているすべての項目が、「利用可能な備品」にも含まれている場合、システムは true を返します。
以下の例では、「利用可能な備品」に両方のフィールドに含まれるすべての機材が揃っていないため、システムは false を返します。

