• ベストアンサー

エクセルの数式についての質問です。

下記の数式で、「一覧!A4:EG1003,137」の「一覧!A4:EG1003,137」が空白の場合に、空白で返す場合の数式をお教えください。 現状の数式 =VLOOKUP(B1,一覧!A4:EG1003,137) 補足説明 エクセルのシート(一覧シート)のA4:EG1003内で137列目が空白の場合は空白で返す数式にしたいです。 VLOOKUPを使用しているので、別シートのB1セルには一覧シートの専用番号の行の値を入力するとその行が全て別シートに反映される形になっています。その時に空白の個所があると0表示になってしまうので、空白は空白で返したいです。

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

  • ベストアンサー
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

次の式ではどうでしょう。 =IF(VLOOKUP(B1,一覧!A4:EG1003,137,FALSE)="","",VLOOKUP(B1,一覧!A4:EG1003,137,FALSE))

nhr-1998
質問者

お礼

とても参考になりました。 ありがとうございます。

その他の回答 (1)

  • acha51
  • ベストアンサー率41% (436/1042)
回答No.1

現状の数式 =VLOOKUP(B1,一覧!A4:EG1003,137) 数式 =if(一覧!EG4="","",VLOOKUP(B1,一覧!A4:EG1003,137)) でいかがでしょうか? EG4(137列目の4行目)は対応するセル番号です