Excel VLOOKUP за другим стовпцем, використовуючи назву таблиці як діапазон


11

Використовуючи таблицю прикладу нижче, я можу використовувати формулу =VLOOKUP("ABC123456",Table1,3,FALSE)для пошуку Demandзначення, але я хочу зробити можливість пошуку, використовуючи Cust Partполе, не роблячи Cust Partполе першим стовпцем таблиці. Створення Cust Partпершого стовпця не є прийнятним рішенням, тому що мені також потрібно виконувати пошук за допомогою Partполя, і я не хочу використовувати жорстко закодовані діапазони (наприклад $B$2:$C$4) переважно як перевагу, але також тому, що використовую таблицю та поле назви полегшують читання формули. Чи можна це зробити?

введіть тут опис зображення

Відповіді:


14

Можна OFFSETповернути діапазон Table1, але 1 стовпчик, наприклад,

=VLOOKUP("AZ12345",OFFSET(Table1,0,1),2,FALSE)

Це буде шукати AZ12345 у стовпці CustPart і повертати значення з наступного стовпця


Який параметр повинен бути тут, якщо тут потрібне значення стовпця Частина?
зигімантус

10

Ви можете комбінувати INDEXта MATCHотримувати той самий результат, що VLOOKUPне обмежуючи порівняння до першого стовпця. Хоча це трохи складніше.

=INDEX(Table1[Demand],MATCH("AZ12345",Table1[Cust Part],0))

В основному ви використовуєте MATCHдля пошуку номера рядка та INDEXотримання значення.

Примітка. На відміну від цього VLOOKUP, якщо результатом є порожня клітинка, INDEXповернеться 0замість порожнього рядка.


1
"На відміну VLOOKUP"? Він поводиться точно так само, що і порожні комірки переводяться в 0.
підкреслюйте_d

1
Це перший приклад, який я бачив при INDEX MATCHвикористанні таблиці. Це значно покращує читабельність формули. Я намагався уникати, OFFSETтому що це нестабільна функція Excel і може призвести до додаткової накладної обробки.
Бен

2

Як щодо чогось такого:

=VLOOKUP("ABC123456";Table1[[Cust Part]:[Demand]];COLUMNS(Table1[[Cust Part]:[Demand]]);FALSE) 

Я вважаю за краще це, щоб ви могли бачити, що ви робите, навіть у складніших таблицях, плюс якщо структура таблиці зміниться, формула все одно буде працювати, доки стовпець "Запевнена частина" знаходиться перед стовпцем "Попит".

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.