HLOOKUP
Функція HLOOKUP повертає значення зі збірника рядків, використовуючи верхній рядок значень для вибору стовпця і номер рядка для вибору рядка в цьому стовпці.
Порада. Для розширеного пошуку, який працює в усіх напрямках, використовуйте функцію XLOOKUP.
HLOOKUP(що-шукати; діапазон-рядків; рядок-повернення; близький-відповідник)
що-шукати: значення, яке потрібно знайти. Аргумент що-шукати може містити будь-який тип значення або рядок REGEX.
діапазон-рядків: збірник клітинок. Аргумент діапазон-рядків має бути посиланням на окремий діапазон клітинок, які можуть містити будь-які значення.
рядок-повернення: числове значення, що представляє номер рядка, з якого слід повернути значення. Аргумент рядок-повернення має бути більшим або рівним 1 і меншим або рівним кількості рядків у вказаному діапазоні.
близький-відповідник: додаткове модальне значення, яке визначає, чи потрібен точний відповідник.
близький-відповідник:(TRUE, 1 або пропущено): Якщо немає точного відповідника, виберіть стовпчик із найбільшим значенням у верхньому рядку, яке менше за шукане значення або дорівнює йому. Якщо вибрати близький-відповідник, то аргумент що-шукати не може містити символи підстановки.
точний відповідник (FALSE або 0): Якщо точного відповідника немає, повертати помилку. Якщо вибрати точний відповідник, то аргумент що-шукати може містити символи підстановки. Ви можете використовувати «?» (знак питання), щоб замінити один символ, знак «*» (зірочка) для замінення кількох символів, а знак «~» (тильда), щоб указати, що наступний символ необхідно дібрати, а не використовувати як символ підстановки. REGEX можна використовувати у HLOOKUP, лише якщо ви використовуєте точний відповідник.
Примітки
Функція HLOOKUP порівнює значення пошуку із значеннями у верхньому рядку вказаного збірника. Якщо точний збіг необов’язковий, буде вибрано стовпець, який містить найбільше значення верхнього рядка, менше значення пошуку або рівне йому. Потім функція повертає значення з вказаного рядка в цьому стовпці. Якщо точний збіг обов’язковий і жодне із значень верхнього рядка не збігається із значенням пошуку, функція повертає помилку.
Приклади |
---|
Задано наведену нижче таблицю: |
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 |
=HLOOKUP(20; A1:E4; 2) повертає "E", оскільки значення "E" є стовпцем 20 (що-шукати) у другому рядку (рядок-повернення) в межах вказаного збірника (діапазон-рядків). =HLOOKUP(39; A1:E4; 2) повертає "E", оскільки "E" є стовпцем 20, найближчим збігом, який не перевищує задане значення (39), у другому рядку вказаного збірника. =HLOOKUP("M"; A2:E4; 2) повертає "dolor", оскільки "dolor" є стовпцем "I", найближчим збігом, який не перевищує задане значення ("M"), у другому рядку вказаного збірника (який є рядком 3, оскільки перший вказаний рядок був 2). =HLOOKUP("C"; A2:E3; 2) повертає "vel", оскільки "vel" є стовпцем "A", найближчим збігом, який не перевищує задане значення ("C"), у другому рядку вказаного збірника. =HLOOKUP("blandit"; A3:E4; 2) повертає 5, оскільки 5 є стовпцем "amet", останнім значенням у вказаному діапазоні, оскільки значення "blandit" не було знайдено, у другому рядку вказаного збірника. =HLOOKUP("C"; A2:E4; 3; TRUE) повертає 1, оскільки 1 є стовпцем "A", найближчим збігом, який не перевищує задане значення ("C"), у третьому рядку вказаного збірника. =HLOOKUP("C"; A2:E4; 3; FALSE) повертає помилку про те, що значення запиту не вдалося знайти, оскільки значення "C" не можна знайти (немає точного збігу) і (точний-відповідник) вказано як FALSE. =HLOOKUP("C"; A2:E4; 4; TRUE) повертає помилку про неприпустиме посилання, оскільки у вказаному діапазоні (який містить тільки три рядки) немає четвертого рядка. =HLOOKUP(REGEX("^a.*"); A3:E4; 2; FALSE) повертає 5, оскільки 5 знаходиться в тому ж стовпці, що і "amet", перше слово в діапазоні A3:E3, яке починається з "a". |