• ベストアンサー

VLookup 関数が空白を0として引いてきてしまう

Vlookup 関数が、空白のセルなのに 0 と認識して持ってきてしまいます。どうすれば空白として表示できますか? =vlookup(H88,Levels,2,false) H88 のセルは空白なのに、0 として表示される。

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

  • ベストアンサー
  • papiyonys
  • ベストアンサー率30% (53/174)
回答No.1

IF関数で対応します。 =IF(VLOOKUP(H88,LEVELS,2,FALSE)=0,"",VLOOKUP(H88,LEVELS,2,FALSE)) これで0になったら空欄で返してきますよ。

ganglion
質問者

お礼

回答ありがとうございます!質問内容を訂正させてください。 誤:「H88のセルは空白なのに」 正:「参照先から持ってくる先のセルは空白なのに」 しかし、参照してくる先の値が 0 の場合もあるので困っています。0 の場合も空欄で返す心配があります。

その他の回答 (5)

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.6

NO2です。 >参照先から持ってくる先のセルは空白なのに参照してくる先の値が 0 の場合もある 次の方法は如何でしょうか。空白時は空白、0の時は0 =IF(H88<>"",vlookup(H88,Levels,2,false)&"","")

noname#176215
noname#176215
回答No.5

=IF(ISERROR(0/LEN(VLOOKUP(H88,Levels,2,false))),"", VLOOKUP(H88,Levels,2,false)) こんな感じでどうですか?

参考URL:
http://www.geocities.jp/chiquilin_site/data/050618_linked_cell.html
回答No.4

=IF(ISBLANK(VLOOKUP(H88,Levels,2,FALSE)),"",VLOOKUP(H88,Levels,2,FALSE)) でどうでしょ。

  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.3

関数の結果は値で返るので、0表示で問題無いです。 =A1 の式で、A1に何も入力されていない場合は0になるのと同じです。 >どうすれば空白として表示できますか? IF文等を使って空白にするしかありません。 http://allabout.co.jp/computer/msexcel/closeup/CU20071127A/

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.2

次に方法は如何でしょうか。 =IF(H88<>"",vlookup(H88,Levels,2,false),"")

関連するQ&A