キンコミ kintone user community

みんなの投稿

2024/03/17 19:23

チェックボックスの中を検出させていますが、
上手くいきません。どなたかご教授お願いします。

IF(OR(
CONTAINS(提出前確認, "見積提出"),
CONTAINS(提出前確認, "契約提出"),
CONTAINS(提出前確認, "伝票提出"),
CONTAINS(提出前確認, "") ), "未提出あり", "全て提出")

全てチェックがONで全て提出。
1つでもチェックがOFFで未提出あり。
全てチェックがOFFで未選択。

宜しくお願いします。

1件のコメント (新着順)
かな
建設業
2024/03/17 20:41

IF ( AND (
CONTAINS ( 提出前確認 , "見積提出" ) ,
CONTAINS ( 提出前確認 , "契約提出" ) ,
CONTAINS ( 提出前確認 , "伝票提出" )) ,
"全て提出" , "未提出あり" )

こちらで出来ました~。

naoさんの式だと、すべて選択されていても”未提出あり”になってしまう(AかBかCが選択されていること = 全て選択していてもOK となります。)のと、
検索ワードとして「""(空欄)」は含むことが出来ないため(検索ワードとして、「完全一致」が前提のため、チェックボックス内にないものは検索ワードにできないようです。)諸々変更させてもらいました。

全てチェックがOFFで未選択。

こちらは「未提出あり」と状態として被る…というと少し語弊がありますが、試しにIF文重ねてやってみましたが、やはり条件として被ってしまうのと、前述の理由で、「""」の検索が出来ないので、今回は省かせてもらいました。


nao
2024/03/17 21:43

かなさん!ありがとうございます。
分かりやすく、アドバイスまで頂き検索ができないと不便ですね。
大変助かりました。
本当にありがとうございます。

藤田 隆
2024/03/19 09:10

全てチェックがOFFで未選択。

こちらは、NOT 関数と組合せることで選択していない判定が可能です。

IF ( AND (
CONTAINS ( 提出前確認 , "見積提出" ) ,
CONTAINS ( 提出前確認 , "契約提出" ) ,
CONTAINS ( 提出前確認 , "伝票提出" )) ,
"全て提出" ,
IF ( AND (
NOT(CONTAINS ( 提出前確認 , "見積提出" )) ,
NOT(CONTAINS ( 提出前確認 , "契約提出" )) ,
NOT(CONTAINS ( 提出前確認 , "伝票提出" ))) ,
"未選択" ,
"未提出あり" ))

かな
建設業
2024/03/19 09:43

なるほど!「NOT」で判定できるんですね!
勉強になります🤩