• ベストアンサー

エラーの検出をしたいです

先ほど条件付き書式で色を変える方法は分かったのですが,件数を数える必要がでたため,似たような質問ですが再度投稿しますので,よろしくお願いします。 条件の例としては 入力するのはC2,C3,C4へ入力します.入力するのは*の記号のみです。 (1)C2とC3のどちらかしか入力が無い場合はC5へ1を表示させる (2)C4に入力があるのにC2とC3の両方に入力が無い場合もC5へ1を表示させる (3)C2とC3の両方に入力がない場合やC2,C3,C4のどこにも入力が無い場合は0かできれば表示させない(これはどちらかで大丈夫です) 以上の条件でエラーを検出して1を表示させ,最終的には別のセルでエラーの件数を調べようとしています.よろしくお願いします

質問者が選んだベストアンサー

  • ベストアンサー
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.3

NO1です。 >(4)C2とC3両方に入力がある場合には表示しないまたは0とさせたいです ⇒=CHOOSE(COUNTIF(C2:C3,"~*")+1,IF(C4="*",1,""),1,"")

517hama
質問者

お礼

ありがとうございました 無事に出来ました

その他の回答 (3)

noname#235001
noname#235001
回答No.4

=IF((C2&C3)="*",1,IF((C2&C3&C4)="*",1,0)) =IF(COUNTA(C2:C3)=1,1,IF(COUNTA(C2:C4)=1,1,0)) 方法2つ考えてみましたが、条件(2)と(3)で「C2とC3の両方に入力が無い場合」が曖昧になっているので下記のパターンで空欄はNullであるとしました C2 * * * * C3 * * * * C4 * * * * C5 0 0 1 1 1 1 1 0

517hama
質問者

お礼

ありがとうございました 無事に出来ました

noname#200244
noname#200244
回答No.2

=IF(AND(C2="",C3="",C4=""),0,IF(C4="",IF(OR(C2="",C3=""),IF(AND(C2="",C3=""),2,1),2),IF(AND(C2="",C3=""),1,2))) …(爆。条件の中で未定義のものは「2」としました。

517hama
質問者

補足

早速ありがとうございます 条件に一つ付け忘れがありました (4)C2とC3両方に入力がある場合には表示しないまたは0とさせたいです

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.1

一例です。 =CHOOSE(COUNTIF(C2:C3,"~*")+1,IF(C4="*",1,""),1,IF(C4="*","",1))

517hama
質問者

補足

早速ありがとうございます 条件に一つ付け忘れがありました (4)C2とC3両方に入力がある場合には表示しないまたは0とさせたいです

関連するQ&A

専門家に質問してみよう