[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『リストにない場合、別のセルを参照させる』(ぽにょ)
Excel2000
セルA1:企業名をリストから選択する。企業名がない場合はそのまま入力。 セルA2:VLOOKUPでA1セルの企業名から企業コードを検索させ表示 セルC2:企業名がリストにない場合、このセルにコードを文字列で入力 セルD1:A2もしくはC2に入力されている企業コードをこのセルに反映させる =IF(AND(A2="",C2=""),"",IF(C2<>"",C2,A2))
セルA1でリストにない場合にはセルA2に #N/A が表示されます。 その結果、C2にコードを入力してもD1には #N/A が表示されてしまいます。 #N/A の場合は参照はうまくいかないのでしょうか?
A2 を
=IF(ISNA(VLOOKUP( 〜 )),"",VLOOKUP( 〜 ))
みたいにしておけば?
(ウッシ)
ご教示とおりしてみましたが #N/A とでました。
=IF(ISERROR(VLOOKUP(〜)),"",VLOOKUP(〜))
としたらうまくいきました。 ありがとうございました。
VLOOKUPのエラーの種類は、VLOOKUPは、#VALUE!, #REF!, #N/A!, #NAME! 等があるので ISERRORの方がいいですね。 今回は #N/A! では無いエラーが発生してたって事で。
(ウッシ)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.