XLOOKUP
Функція XLOOKUP шукає діапазон для вказаного значення і повертає значення з того ж рядка в іншому стовпці.
XLOOKUP(що-шукати; діапазон-пошуку; діапазон-повернення; якщо-не-знайдено; тип-збігу; тип-пошуку)
що-шукати: значення, яке шукається в діапазоні-пошуку. Аргумент що-шукати може містити будь-який тип значення або рядок REGEX.
діапазон-пошуку: клітинки для пошуку.
діапазон-повернення: клітинки для повернення.
якщо-не-знайдено: необов’язковий аргумент повідомлення, яке відображається, якщо збіг не знайдено.
тип-збігу: необов’язковий аргумент, який вказує, який тип збігу шукати.
точний або наступний найменший (-1): якщо відповідника немає, повертає помилку.
точний відповідник (0 або пропускається): якщо точного відповідника немає, повертає помилку.
точний або наступний найбільший (1): якщо відповідника немає, повертає помилку.
символ підстановки (2): *, ?, і ~ мають конкретні значення. REGEX можна використовувати у XLOOKUP, лише якщо ви використовуєте символ підстановки.
тип-пошуку: необов’язковий аргумент, який вказує порядок, в якому шукати в діапазоні.
Бінарний спадний (-2): бінарний пошук, для якого діапазон має бути посортований у спадному порядку, інакше повертається помилка.
Від останнього до першого (-1): пошук в діапазоні від останнього елемента до першого.
Від першого до останнього (1 або пропускається): пошук в діапазоні від першого елемента до останнього.
Бінарний зростаючий (2): бінарний пошук, для якого діапазон має бути посортований у зростаючому порядку, інакше повертається помилка.
Примітки
Якщо або діапазон-пошуку або діапазон-повернення є посиланням з охопленням (наприклад, "B"), колонтитули ігноруються автоматично.
Щоб повернути результати з будь-якого масиву, використовуйте INDEX з XLOOKUP.
Приклади |
---|
Задано наведену нижче таблицю: |
A | B | C | |
---|---|---|---|
1 | Ім’я | Вік | Платня |
2 | Емма | 35 | 71000 |
3 | Юрій | 27 | 81000 |
4 | Зоя | 42 | 86000 |
5 | Софія | 51 | 66000 |
6 | Констянтин | 28 | 52000 |
7 | Том | 49 | 62000 |
8 | Aaron | 63 | 89000 |
9 | Марія | 22 | 34000 |
10 | Еліс | 29 | 52000 |
11 | Борис | 35 | 52500 |
=XLOOKUP(49;B2:B11;C2:C11) повертає "62000", що є платнею першого працівника з віком 49. =XLOOKUP(60000;C2:C11;B2:B11;"Немає") повертає "Немає", оскільки немає працівника з платнею 60000. =XLOOKUP(REGEX("^З.*"); A2:A11; B2:B11; FALSE, 2) повертає “42”, вік «Зої», першого працівника з діапазону, чиє ім’я починається на “З”. =INDEX(XLOOKUP(A2;A2:A11;B2:C11);2) повертає 71000, друге значення в масиві, яке повертає функція XLOOKUP. |