• ベストアンサー

値がない場合は表示しないにしたい

=IF(I9<=100,"あ",IF(I9<=250,"い",IF(I9>=251,"う",)) )という関数を入れています。 この数式にI9に値がない(空白の場合は)表示しないとできるのでしょうか?

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

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.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)
回答No.4

次の方法は如何でしょうか。 =IF(I9<>"",LOOKUP(I9,{0,101,251},{"あ";"い";"う"}),"")

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.3

空白の場合は最初の I9<=100 に引っかかりますね。 =IF(I9="","",IF(I9<=100,"あ",IF(I9<=250,"い","う"))) とするか? =IF(I9>250,"う",IF(I9>100,"い",IF(I9<>0,"あ",""))) としてください。

  • PrintScree
  • ベストアンサー率25% (538/2091)
回答No.2

=IIf(I9="" Or IsNull(I9),"",IF(I9<=100,"あ",IF(I9<=250,"い",IF(I9>=251,"う",))) というのでもいいでしょう。

回答No.1

IF文の中に{I9="",""}を加えればいけますよ。

関連するQ&A