Как VLOOKUP таблицы Excel в другой лист Excel - PullRequest
0 голосов
/ 26 марта 2019

Я пытаюсь VLOOKUP значение в таблице Excel и получить значение из другой таблицы Excel на другом листе. первая таблица называется PRODUCTS, а вторая - PRODUCT DETAILS В PRODUCTS у меня есть:

GTIN-13 | SKU | NAME | PRICE

В PRODUCT DETAILS У меня есть:

GTIN-13 | SKU | NAME | GW | NW

С PRODUCT DETAILS Я пытаюсь Vlookup SKU с PRODUCTS и получить значение GTIN-13 в PRODUCT DETAILS

GTIN-13 (PRODUCT DETAILS): =VLOOKUP([@SKU],PRODUCTS,1,)

Но формула возвращает #N/A.

Я не могу понять, где я ошибаюсь

Ответы [ 2 ]

1 голос
/ 26 марта 2019

В таблице PRODUCTS переместите столбец SKU в крайнее левое положение таблицы. Таким образом, порядок столбцов будет следующим: SKU | GTIN-13 | NAME | PRICE

В таблице PRODUCT DETAILS используйте следующую формулу: =VLOOKUP([@SKU],PRODUCTS,2,FALSE)

В этой формуле VLOOKUP число 2 указывает, что вы пытаетесь получить значение из 2-го столбца (т. Е. GTIN-13 - это 2-й столбец в PRODUCTS), когда в SKU в совпадении первый столбец (VLOOKUP всегда пытается сопоставить значения в первом столбце диапазона поиска) в PRODUCTS.

Надеюсь, это поможет!

0 голосов
/ 26 марта 2019

VLOOKUP работает только тогда, когда общий столбец в обеих таблицах находится слева от столбца требуемых значений.

Вы можете просто изменить положение столбца SKU слева от столбца GTIN-13, и ваша формула будет работать нормально.

Теперь, если вы не хотите вмешиваться в таблицы данных и хотите использовать более мощную функцию поиска, вы можете использовать функции INDEX & MATCH.

enter image description here

INDEX принимает 3 значения - INDEX(Table, Row, Column)

MATCH принимает 3 значения - MATCH(Cell, Column, [-1, 0, 1]) ---- Здесь 0 используется для поиска точного соответствия

Теперь, если вы объедините обе функции, вы можете заменить Row из INDEX на функцию MATCH.

Будет так - INDEX(Table, MATCH(Cell, Column, 0), Column)

Моя формула в листе: INDEX(I:J, MATCH(D2, J:J, 0), 1)

Здесь я использовал 1 как Column из INDEX, потому что я хотел значения GTIN-13.

...