Для вывода данных по совпадению в таблице Excel применяется функция VLOOKUP (ВПР). Формула VLOOKUP ищет заданное значение в первом столбце диапазона ячеек и возвращает соответствующее значение из другого столбца в этом же диапазоне.
Синтаксис функции VLOOKUP следующий:
VLOOKUP(искомое_значение, диапазон_поиска, номер_столбца, приближенное_совпадение)
- искомое_значение: это значение, которое вы ищете в диапазоне. Это может быть число, текст или ссылка на ячейку.
- диапазон_поиска: это диапазон ячеек, в которых нужно искать значение. Он должен содержать столбец, в котором мы ищем значение, а также столбец, из которого мы хотим вернуть значение.
- номер_столбца: это номер столбца, из которого мы хотим вернуть значение. Например, если мы ищем значение во втором столбце диапазона, то номер_столбца будет 2.
- приближенное_совпадение: это логическое значение, определяющее, должно ли быть совпадение приближенным или точным. Обычно используется логическое значение FALSE (0), чтобы указать на точное совпадение.
Пример:
Допустим, у нас есть следующая таблица:
| Номер | Имя | Возраст | Город |
|--------|---------|---------|------------|
| 1 | Иван | 25 | Москва |
| 2 | Петр | 30 | Санкт-Петербург |
| 3 | Анна | 22 | Москва |
| 4 | Мария | 27 | Киев |
Мы хотим найти возраст человека по его имени. Для этого используем функцию VLOOKUP. Предположим, что имя человека, возраст которого мы хотим найти, хранится в ячейке A1. Тогда формула будет следующей:
=VLOOKUP(A1, A2:D5, 3, FALSE)
В данном примере:
- искомое_значение - ссылка на ячейку A1;
- диапазон_поиска - диапазон ячеек A2:D5, который содержит столбец с искомыми именами (столбец B) и столбец с возрастом (столбец C);
- номер_столбца - 3, так как мы хотим вернуть значение из третьего столбца (столбца C);
- приближенное_совпадение - FALSE, так как мы хотим точное совпадение.
Если значение в ячейке A1 (искомое имя) совпадает с одним из имен в столбце B диапазона A2:D5, функция VLOOKUP вернет соответствующий возраст из столбца C. Например, если в ячейке A1 написано "Анна", формула вернет 22.
При отсутствии совпадения функция VLOOKUP вернет ошибку #N/A. Чтобы избежать ошибки, можно обернуть формулу в функцию IFERROR:
=IFERROR(VLOOKUP(A1, A2:D5, 3, FALSE), "Не найдено")
Эта формула вернет текст "Не найдено", если значение в ячейке A1 не совпадает с именами в столбце B.