Завантажте зразок робочої книги
Цей підручник покаже, як виконати «зворотний VLOOKUP» у Excel та Google Таблицях.
Зворотний VLOOKUP - справа наліво
Коли ви використовуєте функцію VLOOKUP, стовпець пошуку повинен бути самим лівим стовпцем у наборі даних. Таким чином, ви можете виконувати пошук лише зліва направо.
Однак ви можете обійти це обмеження за допомогою комбінації INDEX / MATCH (або нової функції XLOOKUP, як ви побачите нижче).
1 | = ІНДЕКС (B3: D6, МАТЧ (F3, C3: C6,0), 1) |
Формула працює так:
Функція MATCH
Ми використовуємо функцію MATCH, щоб повернути відносне положення (тобто номер рядка в масиві) елемента пошуку.
1 | = MATCH (F3, C3: C6,0) |
Подумайте про функцію MATCH, подібну до VLOOKUP, що виконується в одному стовпці, за винятком того, що замість повернення значення повертається номер рядка.
Функція ІНДЕКС
Після того, як ми отримали номер рядка, ми використовуємо функцію INDEX, щоб повернути значення з цього номера рядка.
1 | = ІНДЕКС (масив, номер рядка, [номер_столбця]) |
1 | = ІНДЕКС (B3: D6, G3,1) |
Функція INDEX повертає значення комірки певного рядка та стовпця у вашому діапазоні. Функція MATCH надає номер рядка. Ми встановили номер стовпця як 1, тому що ми хочемо, щоб перший стовпець даних.
Поєднуючи функції, ми отримуємо нашу оригінальну формулу:
1 | = ІНДЕКС (B3: D6, МАТЧ (F3, C3: C6,0), 1) |
Функція XLOOKUP
Функція XLOOKUP була представлена після Excel 2022 для користувачів Office 365. Функція XLOOKUP також дозволяє виконувати зворотний пошук:
1 | = XLOOKUP (F3, C3: C6, B3: B6) |
Змінити VLOOKUP справа наліво в Google Таблицях
Ці формули працюють точно так само в Google Таблицях, як і в Excel.