[[20140408102722]] 『VLOOKUPを使っていて、答えがあるのに #N/Aに』(あや) ページの最後に飛ぶ

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

 

『VLOOKUPを使っていて、答えがあるのに #N/Aに』(あや)

 VLOOKUPを使っていて、答えがあるのに #N/Aになります
 検索値になっているものも、VLOOKUPで取得しているもので
 数値なのですが、文字列として入っているのかと思います

 自分で作業するなら、回避方法はわかるのですが(値貼付や区切り位置)
 今回は、他の人にファイルを渡すので
 特に作業をする必要なく使えるようにしたいのですが
 方法はありませんか?

< 使用 Excel:Excel2003、使用 OS:WindowsXP >


 match関数で、検索範囲の左端列に今迄の検索値でヒットするものがあるかどうかチェックし、
 あれば 「今迄の検索値」  をVlookupの検索値にする。
 なければ「今迄の検索値&""」をVlookupの検索値にする。

 そうことを1つの数式でやるように作式する。

(半平太) 2014/04/08(火) 10:53


    【A】 【B】
 【1】
  ↓ 
 【6】 100 000123    
 【7】 200 000456

 セルに入っている数式
 【C6】 =IF(B6="","",A6&TEXT(B6,"000000"))

 【E6】 =IF(B6="","",VLOOKUP(C6,Table!$C$2:$F$100,3,0)) 

 【N6】 =VLOOKUP(E6,Table!$J$2:$K$100,2,0)&A6  

 【O6】 =VLOOKUP(N6&"",Table!$N$2:$O$100,2,0) ★教えて頂いた式

 必要な答えが得られていないので、
 何か間違っているようなのですが
 おっしゃってることはこれで出来ていますか?

(あや) 2014/04/08(火) 12:38


VLOOKUP の式で求めた結果を再度VLOOKUP にかけても問題ないはずです。

=VLOOKUP(c1,A1:A11,2,FALSE)

最後の FALSE を忘れていませんか?
(kazu) 2014/04/08(火) 13:01


 > 【C6】 =IF(B6="","",A6&TEXT(B6,"000000"))
 > 【E6】 =IF(B6="","",VLOOKUP(C6,Table!$C$2:$F$100,3,0)) 
 > 【N6】 =VLOOKUP(E6,Table!$J$2:$K$100,2,0)&A6  
 > 【O6】 =VLOOKUP(N6&"",Table!$N$2:$O$100,2,0) ★教えて頂いた式

 上の数式で、【O6】以外に期待通りになってくれない数式はどれですか。

 (kazu)さんへ
 >後の FALSE を忘れていませんか?

  第4引数に「0」が入っているので、そこは大丈夫です。
(半平太) 2014/04/08(火) 13:11


すみません、3番目が質問者と思っていませんでした。

【E6】 =IF(B6="","",VLOOKUP(C6,Table!$C$2:$F$100,3,0)) 

=IF(B6="","",VLOOKUP(C6*1,Table!$C$2:$F$100,3,0)) 

(kazu) 2014/04/08(火) 14:39


 説明不足ながら、教えていただきありがとうございます

 半平太さん
 【O6】 =VLOOKUP(N6&"",Table!$N$2:$O$100,2,0) です
 これ以前は、問題ありません

(あや) 2014/04/08(火) 14:42


 kazuさんの *1にて解決しました

 ありがとうございました
(あや) 2014/04/08(火) 14:52

コメント返信:

[ 一覧(最新更新順) ]


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