• ベストアンサー

IF関数の空白セルの扱いについて

関数にあまり詳しくないので、教えてください。 セルA1からH1に入力された数値の「最大値が8以上」または 「最小値が3以下」の場合は○、それ以外は空白としたいのですが、 「=IF(OR(7<MAX(A1:H1),4>MIN(A1:H1)),"○","")」だと、 範囲内のすべてのセルが空白の場合は最小値を0とみているのか「○」となってしまいます。 空白セル=0としないようにするには、どうしたらよいでしょうか?

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

  • ベストアンサー
  • n-jun
  • ベストアンサー率33% (959/2873)
回答No.1

=IF(AND(OR(7<MAX(A1:H1),4>MIN(A1:H1)),COUNT(A1:H1)>=1),"○","") 質問の条件に、セル範囲A1:H1に数値の入ったセルが1個以上であることを、追加してみるとか。

jfilkara
質問者

お礼

早速の回答ありがとうございます。 なるほど、COUNTで条件を付ければいいのですね! おかげさまで解決いたしました。

その他の回答 (2)

  • saburo0
  • ベストアンサー率35% (76/216)
回答No.3

数値を判断する関数を入れてみました。 =IF(AND(COUNT(A1:H1)>0,OR(7<MAX(A1:H1),4>MIN(A1:H1))),"○","")

jfilkara
質問者

お礼

早速の回答ありがとうございます。 おかげさまで解決いたしました。 No.1の方の回答でも解決したので、ポイントは先着順にさせていただきました。 また何かありましたら、よろしくお願いいたします。

  • keirika
  • ベストアンサー率42% (279/658)
回答No.2

=IF(AND(MAX(A1:H1)<8,MIN(A1:H1)>3),"","○") でどうでしょう

jfilkara
質問者

お礼

早速の回答ありがとうございます。 試してみたのですが、私の式と同じ結果になってしまいました。 やっぱり空白セルを0として認識してしまうみたいです。 また何かありましたら、よろしくお願いいたします。