- ベストアンサー
値がない場合は表示しないにしたい
=IF(I9<=100,"あ",IF(I9<=250,"い",IF(I9>=251,"う",)) )という関数を入れています。 この数式にI9に値がない(空白の場合は)表示しないとできるのでしょうか?
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
こんな場合は、VLOOKUP、HLOOKUP、LOOKUP関数を勉強しましょう。 (1)表を配列を式の引数に埋め込む方法 #4のご回答 (2)表をセルに作る方法(同一シート、他シート) 場合わけが多くなると(2)が適当。また可視性も良い。 Sheet2のA1:B3に 0 あ 101 い 251 う と入れておく。 Sheet1のA列に値があるとして B1に =IF(A1="","",VLOOKUP(A1,Sheet2!$A$1:$C$3,2,TRUE)) と入れて下方向に式を複写する。 注意 $を付け忘れないこと TRUE型を指定。100の前後、250の前後はテストしておくこと。 250でなく+1の251等になっていること。
その他の回答 (4)
- mu2011
- ベストアンサー率38% (1910/4994)
次の方法は如何でしょうか。 =IF(I9<>"",LOOKUP(I9,{0,101,251},{"あ";"い";"う"}),"")
- mshr1962
- ベストアンサー率39% (7417/18945)
空白の場合は最初の I9<=100 に引っかかりますね。 =IF(I9="","",IF(I9<=100,"あ",IF(I9<=250,"い","う"))) とするか? =IF(I9>250,"う",IF(I9>100,"い",IF(I9<>0,"あ",""))) としてください。
- PrintScree
- ベストアンサー率25% (538/2091)
=IIf(I9="" Or IsNull(I9),"",IF(I9<=100,"あ",IF(I9<=250,"い",IF(I9>=251,"う",))) というのでもいいでしょう。
- hidechan2004
- ベストアンサー率23% (464/1992)
IF文の中に{I9="",""}を加えればいけますよ。