[[20220809152350]] 『 VLOOKUPで検索対象に離れた位置のセルを指定する』(にこ) ページの最後に飛ぶ

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

 

『 VLOOKUPで検索対象に離れた位置のセルを指定するとエラーになる』(にこ)

A列----B列----C列--D列E列F列--G列--H列---I列
1------cat------------------------------------------1 行目
2------dog----1-------1---------------cat---------------2行目
3------rabbit--1 2-----1--2-------------cat----dog-------3行目
4------bird----2------2----------------dog---------------4行目

C列 1セルの中にスペース区切りの数字が入っている
D列〜F列 C列のスペース区切りの数字を区切り機能で1セルずつ分割して出力
G列〜I列 G列はD列の値を参照してD列の値と合致するA列の値をさがし、その数字のB列の値を出す

G2セルには
=IFERROR(VLOOKUP(D2,A1:B4,2,FALSE),"")
を入れましたが想定したcatが出ません。
VLOOKUPの検索対象は隣接するセルでないといけないのでしょうか?
検索対象が隣接していない場合はどのようにすれば出せるでしょうか?

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


 A列が文字の数字、DEF列は数値ということはないだろうか?
 VLOOKUP関数では文字列の数字と数値は別物として扱われる。
 A列を選択してデータ区切り位置を開きそのままOKとすると(これで文字列の数字が数値になる)どうなるだろうか?
(ねむねむ) 2022/08/09(火) 15:55

ねむねむさん
コメントありがとうございます。
おっしゃる通り、A列を数値にしたらうまく反映されました!
文字列の数字と数値は別で扱われるんですね…勉強になります。
回答いただきありがとうございました!
(にこ) 2022/08/09(火) 16:01

コメント返信:

[ 一覧(最新更新順) ]


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