Kodomo

Пользователь

Учебная страница курса биоинформатики,
год поступления 2026

Описание функций VLOOKUP и IFERROR

VLOOKUP

Функция имеет четыре аргумента:

=VLOOKUP(что ищем; диапазон поиска; номер столбца; 0)
  1. Что ищем — либо значение, либо (как правило), ссылка на ячейку со значением (вида A2 или B4)

  2. Диапазон поиска — ссылка на прямоугольную часть какой-нибудь таблицы, например A2:D12 или Sheet2!B:C (последнее означает столбцы B и C на листе Sheet2). Первый аргумент ищется всегда только в первом столбце диапазона поиска.

  3. Номер столбца — из какого столбца диапазона возвращать значение, стоящее в одной строке с найденным.

  4. Всегда 0 (или FALSE, что то же самое). Если поставить 1, то будет осуществлён ускоренный поиск, предполагающий упорядочение диапазона по первому столбцу и обязательное присутствие искомого, а при невыполнении этих условий будет выдано первое попавшееся значение, так делать не надо.

Например, =VLOOKUP(A2;Sheet2!B:E;3;0) означает, что из столбца D (т.е., третьего в диапазоне) листа Sheet2 будет выдано значение, стоящее в одной строке с той ячейкой столбца B листа Sheet2, содержимое которой совпадает с содержимым ячейки A2 текущего листа.

Помните, что при распространении формулы вниз номера строк во всех ссылках внутри формулы заменяются (A2 на A3 и т.д.). В функции VLOOKUP обычно номера нужно заменять в первом аргументе и не нужно во втором (диапазоне), поэтому если ваш диапазон состоит не их целых столбцов, а имеет вид A2:D12, то необходимо защитить номера строк: A$2:D$12

Предполагается, что все значения в первом столбце диапазона поиска уникальны. Если это не так, найдена будет первая из строк с нужным значением. Если же такой строки вовсе нет, формула вернёт один из вариантов т.н. ошибочных значений.

В русифицированном варианте VLOOKUP называется ВПР (сокращение от "вертикальный просмотр").

IFERROR

У функции два аргумента:

=IFERROR(значение; текст)

Например, =IFERROR(A2;"Здесь ошибка") (кавычки во втором аргументе обязательны!). Если в A2 стоит функция, возвращающее одно из ошибочных значений, то в ячейке с такой формулой появится текст "Здесь ошибка", а если что-нибудь другое, то просто содержимое A2.

Название в русифицированной версии ЕСЛИОШИБКА.

Пара общих замечаний

Аргументом любой функции может быть не только конкретное значение или ссылка на ячейку, но и формула, в том числе формула, включающее другие функции. Формулы в аргументах функций пишутся без знака =. В задании 8_class вам нужно будет подставить функцию VLOOKUP в качестве аргумента функции IFERROR.

Если вы настроили таблицу на десятичную точку вместо запятой, то аргументы функций нужно будет разделять запятыми, а не точками с запятой.

2026/1/8_class/help (последним исправлял пользователь sas 2026-10-22 11:04:48)