PlugBits
PlugBits kintone向けプラグイン&ブラウザ拡張機能
kintone の一覧・入力・設定

kintoneの計算式で、チェックボックスの選択結果を使って判定したい

kintoneの計算フィールドにチェックボックスの値をそのまま入れることはできませんが、CONTAINS関数を使えば「特定の項目が選ばれているか」を判定できます。CONTAINS関数は、指定したフィールドの中に指定した文字列と完全一致するものがあれば真を返す関数で、チェックボックスや複数選択フィールドで、ある項目にチェックが入っているかを判定する例として使われています(2026年10月時点)。

CONTAINSで「この項目にチェックがあるか」を判定する

公式ヘルプの構文は「CONTAINS(フィールドコード, "検索文字列")」です。チェックボックスフィールドの例として、「「済」にチェックがあれば「チェックあり」を表示」という式が「IF(CONTAINS(チェックボックス, "済"),"チェックあり","チェックなし")」という形で紹介されています。この式は、フィールド名ではなくフィールドコードを指定し、「文字列(1行)」フィールドの「自動計算する」に設定します。チェックが入っているかどうかを、別の文字列に変換して表示する形です。

複数の項目を見るなら、ANDやORと組み合わせる

1つの項目だけでなく、複数の選択肢を条件にしたい場合は、CONTAINSをANDやORと組み合わせます。公式ヘルプの例では、「土曜日か日曜日のどちらかにチェックがあれば「休日出勤あり」を表示」という式が「IF(OR(CONTAINS(出勤曜日, "土曜日"),CONTAINS(出勤曜日, "日曜日")), "休日出勤あり", "")」という形で、「A・B・Cすべてにチェックがあれば「点検済み」を表示」という式が「IF(AND(CONTAINS(点検, "A"),CONTAINS(点検, "B"),CONTAINS(点検, "C")),"点検済み","")」という形で紹介されています。見たい項目が1つならCONTAINSとIFだけで済み、「いずれか」ならOR、「すべて」ならANDを加えます。項目の数が増えるほど、CONTAINSを並べる式自体が長くなっていきます(2026年10月時点)。

チェックを入れ替えたテストレコードで、式の結果が切り替わるか見る

CONTAINSを使った式は、検索文字列がチェックボックスの選択肢の文字と1文字でも違うと一致しません。式を入れたら、チェックを入れた状態と外した状態の両方でテストレコードを作り、結果の文字列が想定どおりに切り替わるかを見ておきます。AND・ORを使う式では、条件に使った選択肢を1つだけチェックした場合と、全部チェックした場合の両方を試すと、取りこぼしに気づきやすくなります。

PlugBits — kintone のプラグインと拡張を作っています。