web-dev-qa-db-ja.com

ExcelVLOOKUPが間違った値を与える

間違った値を与えるVLookupセルがあります:これはテーブルです:

    PID Product Price   User    User name   Deal On Amount After
in  1001    table   1001    1   Milly   No  1000
in  1001    table   100 13  Vernetta    Yes 900
out 1001    table   50  14  Mireya  No  900
out 1001    table   100 15  Rosanne Yes 1000
out 1001    table   101 16  Belinda No  1000
in  1001    table   200 1   Milly   Yes 800
in  1234    chair   300 2   Charlena    Yes 500
in  1234    chair   100 3   Mina    Yes 400
in  1234    chair   50  4   Sabina  Yes 350
in  8231    couch   20  5   Joni    Yes 330
in  1001    table   150 6   Armando Yes 180
in  1001    table   100 7   Noemi   Yes 80
in  8231    couch   40  8   Ashlie  Yes 40
in  8231    couch   30  9   Ann Yes 10
out 1001    table   201 10  Angelina    Yes 211
out 1234    chair   300 11  Melvina Yes 511
out 8231    couch   21  12  Mattie  Yes 532

製品列は、次の式のVLOOKUPです。

VLOOKUP(B6,$L$2:$M$10, 2)

BはPID列です。 L2:M10のテーブルは次のとおりです。

PID Prodcut
1001    table
1234    chair
8231    desk
2311    closet
9182    book_shelf
1822    bed
1938    coffee_book_table
2229    couch

ご覧のとおりです。 PID 8231は机ですが、ソファのように見えます。問題が何であるかわかりますか?

7
Nitay

問題の核心は、数式の記述方法です。最後のパラメーター「FALSE」または0を忘れたため、完全一致が必要です。したがって、数式は次のようになります。

VLOOKUP(B6, $L$2:$M$10, 2, FALSE)

OR

VLOOKUP(B6, $L$2:$M$10, 2, 0)

どちらも同じことをします。

デフォルト設定はTRUEで、最も近い一致を検索します。これは、検索しているインデックスが並べ替えられている場合にのみ必要です。

24
yeenow123