電子書籍の厳選無料作品が豊富!

vlookup
 →もしもLOOKUPしたセルが空欄の場合、
  「0」ではなく「空欄」にする、、、ということをしたいです。

if と vlookupの組み合わせでできるかなと思ったのですが どうでしょうか。

アドバイスを、よろしくお願いいたします。

A 回答 (4件)

検索値、検索範囲、行、 検索結果(ルックアップした値)の關係が下図のようで正解なら


最下行のように組み合わせた式でOKです。
「vlookup と if else 関数」の回答画像4
    • good
    • 0
この回答へのお礼

とてもとてもわかりやすかったです。
ご回答、どうもありがとうございました!

お礼日時:2016/11/22 19:31

正直 1つの式でやろうとするから悩むのであって 検索結果を別セルに


表示させて その結果に合わせて対処すればいいように思いますけど。

検索結果が文字列だけなら
=VLOOKUP(……)&""

数値も含むなら
=IF(VLOOKUP(……)=0,"",VLOOKUP(……))

エラー対策まで必要なら IFNA関数(2013以降)を使うか IFERROR関数
(2007関数以降)を組み合わせることになります。

=IF(ISERROR(1/LEN(VLOOKUP(……))),"",VLOOKUP(……))

Excelのバージョンも含めて もうちょっと具体的に質問しないと 最適な
回答はできません。
    • good
    • 0
この回答へのお礼

とても詳しい解説を、どうもありがとうございました!

お礼日時:2016/11/22 19:30

こんばんは!



一つの方法として・・・

=VLOOKUP(検索値,範囲,列番号,0)&""
(VLOOKUP関数の後に「&""」を付け加えるだけです。)
としてみてください。

※ 上記の方法は検索結果が文字列の場合には問題ないと思いますが、
数値が返る場合表示されるのは文字列になります。m(_ _)m
    • good
    • 0
この回答へのお礼

お陰様で、とても良くわかりました。
ご回答、どうもありがとうございました!

お礼日時:2016/11/22 19:31

if と vlookupだけの組み合わせだけなら、下記のように可能です。



=if(vlookup(検索値,範囲,FALSE)=0,"",vlookup(検索値,範囲,FALSE))
    • good
    • 0
この回答へのお礼

解決しました。
早速のご回答を、ありがとうございました!

お礼日時:2016/11/22 19:31

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!