キンコミ kintone user community

みんなの投稿

2024/08/09 19:49

初心者です。皆様ご教授お願い致します。

現在、整備の状態をチェックボックスを使い
「整備状況」フィールドへ下記を利用していますが、
チェックが入っていない状況で(未整備)として、
一つでもチェックが入れば(整備中)、
全てチェックが入れば(整備完了)としたいのですが、
上手くいきませんでした。

IF(AND(
CONTAINS(各整備状況,"整備済"),
CONTAINS(各整備状況,"塗装済"),
CONTAINS(各整備状況,"板金済"),
CONTAINS(各整備状況,"清掃済")),"整備完了","整備中")

ご教授お願い致します。

1件のコメント (新着順)

IF(AND(
CONTAINS(各整備状況,"整備済"),
CONTAINS(各整備状況,"塗装済"),
CONTAINS(各整備状況,"板金済"),
CONTAINS(各整備状況,"清掃済")),"整備完了","整備中")

この式だと、そもそも「未整備になる条件」が書かれていませんね。
このIF分にさらに「一つもチェックが入っていなかったら未整備」というIF分を書く必要があります!!


nao
2024/08/11 08:59

きったん 、ありがとうございます。
どの様に書くか教えて頂けますでしょうか?
どうぞ宜しくお願い致します。

新しく投稿されてる質問と内容は同じですよね?
新しい投稿には”サブテーブル”とあります。

各整備状況フィールドはテーブル内にあり、未整備かどうかを判断するフィールドはテーブル外にあるという認識でいいですか?
関数の組み方が変わってきますので確認です。

新しく投稿されてる方に答えた方がいいでしょうか?

nao
2024/08/11 14:08

きったん さん。ややこしくなってしまいすみません。
2つのアプリで別々の問題でした。

この投稿は、サブテーブル外でチェックボックスを利用しています。テーブルは使っていません。

もう一つの投稿は、サブテーブル内(ドロップボックス)の結果をテーブル外のフィールドへ
表示で上手くいかない為に、投稿させて頂きました。

ご教示頂ければありがたいです。

なるほどです。
ではテーブルを使わないこちらですが、

私がやるとしたら・・・
IF(どれか一つにチェックが入っていたら,
 IF(すべてにチェックが入っていたら,"整備完了","整備中"),
"未整備")

こんな感じでしょうかね。

IF(OR(CONTAINS(各整備状況,"整備済"),
   CONTAINS(各整備状況,"塗装済"),
   CONTAINS(各整備状況,"板金済"),
   CONTAINS(各整備状況,"清掃済")),
  IF(AND(CONTAINS(各整備状況,"整備済"),
      CONTAINS(各整備状況,"塗装済"),
      CONTAINS(各整備状況,"板金済"),
      CONTAINS(各整備状況,"清掃済")),"整備完了","整備中"),
"未整備")



テーブルの方は、また後程・・・

nao
2024/08/11 16:29

きったん さん
なんか目からうろこです!この様な書き方でできるんですね。
大変勉強になりました。早速試してみます。
ありがとうございます。