• ベストアンサー

エクセルでIF関数の論理式に幅がある場合

A1~A10がデータのタイトル文字を入れる欄で、そのうちひとつでも空白のセルがあればJ11に"データが揃っていません"、とアラートを出したいと思っています。 空白セルがなければとある計算式による答え(仮に"500")を表示させたい。 そこで考えたのが、 IF(AND(A1="",A2="",…A10まで続く),"データが揃っていません",(ある数式の結果500)) なのですが、論理式の部分にA1~A10まで一つづつ式を入れなくても簡単にできる方法はないでしょうか。 何箇所かに応用したいので書き直す部分が少ないほうがミスも少ないと思うんです。 よろしくお願いします。

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

  • ベストアンサー
  • Cupper
  • ベストアンサー率32% (2123/6444)
回答No.1

空白のセルの数を数える関数がありますよ COUNTBLANK  =COUNTBLANK(A1:A10) こんな使い方をします  =IF(COUNTBLANK(A1:A10),"データが不足しています",数式) これで良いと思いますけどどうでしょう

hurry5me
質問者

お礼

即解決してしまいました(@_@) ありがとうございました!! 皆さんにポイントを差し上げたいのですが、一番早く回答くださった分お礼とさせていただきます。

その他の回答 (2)

  • kmetu
  • ベストアンサー率41% (562/1346)
回答No.3

=IF(COUNTA(A1:A10)<>10,"データが揃っていません",500) でいかがでしょう

hurry5me
質問者

お礼

即解決してしまいました(@_@) ありがとうございました!!

  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.2

空白セルの数はCOUNTBLANK関数で求められます。 =IF(COUNTBLANK(A1:A10)>0,"データが揃っていません",500) ではいかがでしょう? 500の部分に「とある計算式」を入れます。

hurry5me
質問者

お礼

即解決してしまいました(@_@) ありがとうございました!!

関連するQ&A