- ベストアンサー
関数のことで教えてください。
下記の様な関数を入れたのですが、「5」の列にデーターが入っている場合はちゃんと出たのですが、データーが無いときには「0」が帰ってきます。「0」を表示させないようにするにはどうしたら良いのですか?また、「0」が帰ってくるということは、使い方が悪いのでしょうか? =IF(B25="","",VLOOKUP(B25,製品データ!1:65536,5,0)) どなたか教えてください。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
=IF(B25="","",IF(ISBLANK(VLOOKUP(B25,製品データ!1:65536,5,0))=FALSE,VLOOKUP(B25,製品データ!1:65536,5,0),""))
その他の回答 (3)
- jo-zen
- ベストアンサー率42% (848/1995)
回答No.3
=IF(B25="","",IF(ISERROR(VLOOKUP(B25,製品データ!1:65536,5,0))=FALSE,VLOOKUP(B25,製品データ!1:65536,5,0),"")) とすればいいかと思いますよ。
- whatsnew
- ベストアンサー率0% (0/3)
回答No.2
記入がないために、「0」が帰って来ます。 長くなりますが、 =IF(B25="","",IF(VLOOKUP(B25,製品データ!1:65536,5,0)="","", VLOOKUP(B25,製品データ!1:65536,5,0))) としてはどうでしょうか?
- mu2011
- ベストアンサー率38% (1910/4994)
回答No.1
一例です。 (1)数式セルの書式設定をユーザ定義で#で設定 (2)=IF(B25="","",VLOOKUP(B25,製品データ!1:65536,5,0)&"")
お礼
ありがとうございました。 「=」を2個つけることが出来るのですね。 知りませんでした。 ありがとうございました。 最初の=で、ブランクを確認し、それでなければ、と考えてよいのですね。