プロが教える店舗&オフィスのセキュリティ対策術

添付画像のファイルでB列に担当者コードを入れたいです。
=VLOOKUP(A2,E2:F932,1,FALSE)
で入力しても#N/Aでエラーになってしまいます。
お詳しい方ご回答お願いします。

「VLOOKで紐付が出来ません」の質問画像

A 回答 (5件)

》 …で紐付が出来ません


「紐付」って、具体的にどういうことを言うのですか?
    • good
    • 0

VLOOKUP関数は、検索範囲の一番左の列を検索して、一致した値のセルから数えて右へ何番目のセルの値を返すかというものです。



ですので、
  「使い方を間違っている」
ということになります。

・・・余談・・・
これはMATCH関数とINDEX関数の組み合わせで対処すべき問題と思いますよ。
MATCH関数でA2セルに入力された値と同じ値を探して、返ってきた値を基にINDEX関数で該当する値を取得する。
 =MATCH(A2,F:F,0)
これで一致するセルが上から何番目にあるかを調べ、
 =INDEX(E:E,MATCH(A2,F:F,0),1)
こんな感じで作る。
※MATCH関数とINDEX関数の使い方を調べて理解しておきましょう。
    • good
    • 0

B2に以下を入れたとすると


=VLOOKUP(A2,E2:F932,-1,FALSE)としないといけない。
参照範囲は矩形の左上から右下。左側を参照することは出来ません。
E,Fを逆にするか、G列にコードを入れておかないと出来ません。

E,Fを逆にした場合(以下をB2に入れて行方向へコピペ。$は必須)
=VLOOKUP(A2,$E$2:$F$932,2,FALSE)

G列にコード追加した場合
=VLOOKUP(A2,$F$2:$G$932,2,FALSE)
    • good
    • 0

この式だと、A2の名前をE列から検索しています。


E列とF列を逆にしてください。
    • good
    • 0

質問文の関数と添付図から読み解くと


=VLOOKUP(A2,E2:F932,1,FALSE)
検索ワードはガルシア
範囲はE2からF932
抽出するのは1列目
Falseなので完全一致検索

一方でE1には処理担当者・・・という列で,
E2以下に入っているデータは数値(コードなので,文字列)
E列にA2(ガルシア)というデータが入っていなければ#N/Aとなります.

多分E列とF列が逆かな?と思いましたが,F列の担当者名には同じ名前で且つその行のE列の値が異なっていますよね?
担当者名とコードが紐付く表が別に必要なのかなという印象があります.
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!