
Загальна формула
=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 для більшої гнучкості.