[[20230711121806]] 『IFERRORとVLOOKUPについて』(海) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『IFERRORとVLOOKUPについて』(海)

お世話になっております。大変初歩的な質問で申し訳御座いませんが
お教え頂けないでしょうか。

IFERROR関数、VLOOKUP関数の組み合わせで以下の3通りの式を作ったところいずれも式として成り立っているように見受けられました。
どれも正解として使える式なのでしょうか。

=IFERROR(VLOOKUP(検索値,範囲,列番号,検索の型),"")

=IFERROR((VLOOKUP(検索値,範囲,列番号,検索の型)),"")

=IFERROR(VLOOKUP(検索値,範囲,列番号,検索の型)&"","")

恐れ入りますが御確認宜しく御願い致します。

< 使用 Excel:Excel2013、使用 OS:Windows10 >


 2つ目
 >=IFERROR((VLOOKUP(検索値,範囲,列番号,検索の型)),"")
 VLOOKUPを(  )で囲ってますが、意味ないと思います。

 3つ目
 >=IFERROR(VLOOKUP(検索値,範囲,列番号,検索の型)&"","")
 VLOOKUPに &"" をつけてますが 
 それは VLOOKUP の戻り値が「文字列」で、かつ空白セルの場合に
「0」を表示せず、空白文字列にするものです。

 以上、参考まで
(笑) 2023/07/11(火) 12:33:06

早速のご回答ありがとうございます。
2と3は間違いで1が正しいものなのでしょうか
(海) 2023/07/11(火) 12:38:56

 3つ目は間違いではありません。

	A	B	C	D	E
1	3			1	子
2				3	
3				5	寅
4				7	卯
5				9	辰

 B1 =IFERROR(VLOOKUP(A1,D1:E5,2,FALSE),"")
 →「0」が表示される

 B1 =IFERROR(VLOOKUP(A1,D1:E5,2,FALSE)&"","")
 → 何も表示されない

 戻り値が「文字列」で、上のような場合、「0」にしたくないのなら有効な式です。

 以上、参考まで
(笑) 2023/07/11(火) 12:47:09

丁寧に教えていただきありがとうございました!!
(海) 2023/07/11(火) 17:35:53

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.