- ベストアンサー
IF関数の空白セルの扱いについて
関数にあまり詳しくないので、教えてください。 セルA1からH1に入力された数値の「最大値が8以上」または 「最小値が3以下」の場合は○、それ以外は空白としたいのですが、 「=IF(OR(7<MAX(A1:H1),4>MIN(A1:H1)),"○","")」だと、 範囲内のすべてのセルが空白の場合は最小値を0とみているのか「○」となってしまいます。 空白セル=0としないようにするには、どうしたらよいでしょうか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
=IF(AND(OR(7<MAX(A1:H1),4>MIN(A1:H1)),COUNT(A1:H1)>=1),"○","") 質問の条件に、セル範囲A1:H1に数値の入ったセルが1個以上であることを、追加してみるとか。
その他の回答 (2)
- saburo0
- ベストアンサー率35% (76/216)
回答No.3
数値を判断する関数を入れてみました。 =IF(AND(COUNT(A1:H1)>0,OR(7<MAX(A1:H1),4>MIN(A1:H1))),"○","")
質問者
お礼
早速の回答ありがとうございます。 おかげさまで解決いたしました。 No.1の方の回答でも解決したので、ポイントは先着順にさせていただきました。 また何かありましたら、よろしくお願いいたします。
- keirika
- ベストアンサー率42% (279/658)
回答No.2
=IF(AND(MAX(A1:H1)<8,MIN(A1:H1)>3),"","○") でどうでしょう
質問者
お礼
早速の回答ありがとうございます。 試してみたのですが、私の式と同じ結果になってしまいました。 やっぱり空白セルを0として認識してしまうみたいです。 また何かありましたら、よろしくお願いいたします。
お礼
早速の回答ありがとうございます。 なるほど、COUNTで条件を付ければいいのですね! おかげさまで解決いたしました。