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.