Формула Excel: двосторонній пошук VLOOKUP у таблиці -

Зміст

Загальна формула

=VLOOKUP(id,Table1,MATCH(colname,Table1(#Headers),0),0)

Резюме

Щоб здійснити двосторонній пошук у таблиці Excel, можна скористатися функцією MATCH зі структурованим посиланням та VLOOKUP. У наведеному прикладі формула в I5 (скопійована):

=VLOOKUP($I$4,Table1,MATCH(H5,Table1(#Headers),0),0)

Пояснення

На високому рівні ми використовуємо VLOOKUP для вилучення інформації про співробітників у 4 стовпці з ідентифікатором як значенням пошуку. Значення ідентифікатора надходить з комірки I4 і блокується, щоб воно не змінювалось під час копіювання формули в стовпець.

Табличний масив - це таблиця з назвою Table1 з даними в діапазоні B5: F104.

Індекс стовпця забезпечується функцією MATCH.

А тип збігу дорівнює нулю, тому змусіть VLOOKUP виконати точну відповідність.

Функція MATCH використовується для отримання індексу стовпця для VLOOKUP, наприклад:

MATCH(H5,Table1(#Headers),0)

Це те, що робить двосторонній матч. Значення у стовпці H відповідають заголовкам у таблиці, тому вони переходять у відповідність як значення пошуку.

Масив - це заголовки в Таблиці1, зазначені як структуровані посилання.

Тип збігу встановлено на нуль, щоб змусити точне збіг.

Потім MATCH повертає позицію матчу. Для формули в I5 ця позиція дорівнює 2, оскільки "Перший" - це другий стовпець у таблиці.

Потім VLOOKUP повертає перше ім'я для ідентифікатора 601, яке Adrian.

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

Цікаві статті...