LOOKUP
Функція LOOKUP знаходить збіг для заданого значення пошуку в одному збірнику, а потім повертає значення в клітинці з таким самим відносним положенням у другому збірнику.
Порада. Для розширеного пошуку, який працює в усіх напрямках, використовуйте функцію XLOOKUP.
LOOKUP(значення-пошуку; де-шукати; значення-результат)
значення-пошуку: значення, яке потрібно знайти. Аргумент значення-пошуку може містити будь-який тип значення або рядок REGEX.
де-шукати: збірник, що містить значення, серед яких потрібно шукати. Аргумент де-шукати може містити будь-який тип значення.
значення-результат: додатковий збірник, який містить значення, які повинні повернутися на основі пошуку. Аргумент значення-результат може містити будь-який тип значення.
Примітки
Аргументи де-шукати і значення-результат зазвичай включаються і вони є одновимірними —тобто кілька стовпців або кілька рядків, але не стовпці і рядки одночасно. Однак, для сумісності з іншими програмами для роботи з таблицями, аргумент де-шукати можна вказувати як кілька стовпців і кілька рядків (двовимірне представлення), а аргумент значення-результат можна пропускати.
Якщо аргумент де-шукати двовимірний і вказано аргумент значення-результат, пошук виконується в крайньому верхньому рядку або крайньому лівому стовпці (де більше клітинок), і повертається відповідне значення з значення-результат.
Якщо аргумент де-шукати двовимірний і пропущено аргумент значення-результат, повертається відповідне значення в останньому рядку (якщо кількість стовпців, включених у збірник, більше) або останньому стовпці (якщо кількість рядків, включених у збірник, більше).
Приклади |
---|
Задано наведену нижче таблицю: |
A | B | C | D | E | |
---|---|---|---|---|---|
1 | 0 | 20 | 40 | 60 | 80 |
2 | A | E | I | O | U |
3 | vel | elit | dolor | sit | amet |
4 | 1 | 2 | 3 | 4 | 5 |
=LOOKUP(20; A1:E1; A2:E2) повертає "E", оскільки "E" знаходиться в тому самому положенні (друга клітинка) збірника (значення-результат — A2:E2), що і 20 (значення-пошуку) у збірнику (де-шукати — A1:E1). =LOOKUP("E"; B1:B4; A4:D4) повертає 2, оскільки "E" є другим значенням у діапазоні де-шукати, а 2 — це друге значення в збірнику значення-пошуку. Зауважте, що один збірник був стовпцем, а інший — рядком, але вони мали однакові розміри. =LOOKUP(20; A1:E2; A4:E4) повертає 2, оскільки 20 знаходиться в другій клітинці верхнього рядка збірника де-шукати (використовується крайній верхній рядок), а 2 знаходиться у другій клітинці збірника де-шукати. =LOOKUP("vel"; A1:B4; B2:E2) повертає "O", оскільки "vel" розташовано в третій клітинці першого стовпця збірника де-шукати (використовується крайній лівий стовпець), а "O" розташовано в третій клітинці збірника де-шукати. =LOOKUP("vel"; A1:B4; B2:E4) повертає помилку, оскільки збірник значення-результат не може бути ширшим одного рядка або стовпця. =LOOKUP(100; A1:E1; A4:E4) повертає 5, оскільки 100 більше останньої (п’ятої) клітинки вказаного збірника де-шукати, а 5 знаходиться у п’ятій клітинці вказаного збірника (значення-результат). =LOOKUP(REGEX("^a.*"); A3:E3; A1:E1) повертає 80, значення з діапазону A1:E1, яке відповідає першому значенню в діапазоні A3:E3, яке починається з “a”.B |