If with vlookup excel на русском

Содержание

  1. Функция ВПР (VLOOKUP) в Excel для чайников
  2. Функция ВПР в Экселе: пошаговая инструкция
  3. Особенности использования формулы ВПР в Excel
  4. Примеры функции ВПР в Excel
  5. Конструкция с функцией ЕСЛИОШИБКА
  6. Разные форматы критерия в таблицах
  7. Функция СЖПРОБЕЛЫ для чистки текстового критерия
  8. Подсчет номера столбца в большой таблице
  9. Интервальный просмотр в функции ВПР

Функция ВПР (VLOOKUP) в Excel для чайников

Функция ВПР в Excel (на английском — VLOOKUP) по некоторому ключевому полю «подтягивает» данные из одного диапазона в другой. Ключевое поле должно присутствовать в обоих диапазонах данных (и там, куда «подтягиваем», и там, откуда берем данные).

Функция ВПР в Экселе: пошаговая инструкция

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

Во второй – цены:

Если перечень товаров в обеих таблицах совпадает, то, зная магическое сочетание Ctrl+C и Ctrl+V, данные о ценах можно легко подставить к данным о количестве. Однако очередность позиций в обеих таблицах не совпадает. Тупо скопировать цены и подставить к количеству не получится.

Поэтому мы не можем прописать формулу умножения и «протянуть» вниз на все позиции.

Что делать? Надо как-то цены из второй таблицы подставить к соответствующему количеству в первой, т.е. цену товара А к количеству товара А, цену Б к количеству Б и т.д.

Функция ВПР в Эксель легко справится с задачей.

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

Для вызова функции с помощью Мастера нужно активировать ячейку, где будет прописана формула и нажать кнопку f(x) в самом начале строки формул. Появится диалоговое окно Мастера, где из списка всех функций нужно выбрать ВПР.

Кликаем по надписи «ВПР». Открывается следующее диалоговое окно.

Теперь нужно заполнить предлагаемые поля. В первом окошке «Искомое_значение» нужно указать критерий для ячейки, в которую мы вписываем формулу. В нашем случае это ячейка с наименованием товара «А».

Следующее поле «Таблица». В нем нужно указать диапазон данных, где будет осуществляться поиск нужных значений. В нашем случае это вторая таблица с ценой. При этом крайний левый столбец выделяемого диапазона должен содержать те самые критерии, по которым осуществляется поиск (столбец с наименованиями товаров). Затем таблица выделяется вправо минимум до того столбца, где находятся искомые значения (цены). Можно и дальше вправо выделить, но это уже ни на что не влияет. Главное, чтобы выделенная таблица начиналась со столбца с критериями и захватывала нужный столбец с данными. Также следует обратить внимание на тип ссылок, они должны быть абсолютными, т.к. формула будет копироваться в другие ячейки.

Следующее поле «Номер_столбца» — это число, на которое столбец с искомыми данными (ценами) отстоит от столбца с критерием (наименованием товара) включительно. То есть отсчет идет, начиная с самого столбца с критерием. Если у нас во второй таблице оба столбца находятся рядом, то нужно указать число 2 (первый – критерий, второй — цены). Часто бывает, что данные отстоят от критерия на 10 или 20 столбцов. Это не важно, Excel все сосчитает.

Последнее поле «Интервальный_просмотр», где указывается тип поиска: точное (0) или приблизительное (1) совпадение критерия. Пока ставим 0 (или ЛОЖЬ). Второй вариант рассмотрен ниже.

Нажимаем ОК. Если все правильно и значение критерия есть в обеих таблицах, то на месте только что введенной формулы появится некоторое значение. Остается только протянуть (или просто скопировать) формулу вниз до последней строки таблицы.

Теперь легко рассчитать стоимость простым умножением количества на цену.

Формулу ВПР можно прописать вручную, набирая аргументы по порядку, и разделяя точкой с запятой (см. видеоурок ниже).

Особенности использования формулы ВПР в Excel

Функция ВПР имеет свои особенности, о которых следует знать.

1. Первую особенность можно считать общей для функций, которые используются для многих ячеек путем прописывания формулы в одной из них и дальнейшим копированием в остальные. Здесь нужно обращать внимание на относительность и абсолютность ссылок. Конкретно в ВПР критерий (первое поле) должно иметь относительную ссылку (без знаков $), так как у каждой ячейки свой собственный критерий. А вот поле «Таблица» должно иметь абсолютную ссылку (адрес диапазона прописывается через $). Если этого не сделать, то при копировании формулы диапазон «поедет» вниз и многие значения просто не найдутся, так как искать будет негде.

2. Номер столбца, указываемый в третьем поле «Номер_столбца» при использовании Мастера функций, должен отсчитываться, начиная с самого критерия.

3. Функция ВПР из диапазона с искомыми данными выдает первое сверху значение. Это значит, что, если во второй таблице, откуда мы пытаемся «подтянуть» некоторые данные, присутствуют несколько ячеек с одинаковым критерием, то в рамках выделенного диапазона ВПР захватит первое сверху значение. Об этом следует помнить. К примеру, если мы хотим к цене товара подтянуть количество из другой таблицы, а там этот товар встречается несколько раз (в нескольких строках), то к цене подтянется первое сверху количество.

4. Последний параметр формулы, который 0 (нуль), ставить нужно обязательно. Иначе формула может криво работать.

5. После использования ВПР саму формулу лучше сразу удалить, оставив только полученные значения. Делается это очень просто. Выделяем диапазон с полученными значениями, нажимаем «копировать» и на это же место с помощью специальной вставки вставляем значения. Если таблицы находятся в разных книгах Excel, то очень удобно разорвать внешние связи (оставив вместо них только значения) с помощью специальной команды, которая находится по пути Данные → Изменить связи.

После вызова функции разрывания внешних связей появится диалоговое окно, где нужно нажать кнопку «Разорвать связь» и затем «Закрыть».

Это позволит удалить сразу все внешние ссылки.

Примеры функции ВПР в Excel

Для следующих примеров использования функции ВПР возьмем немного другие данные.

Требуется цены из второй таблицы подтянуть в первую. В качестве критерия здесь используется код. Ниже показаны этапы вычисления ВПР.

Вторая таблица меньше первой, т.е. некоторые коды в ней отсутствуют. Для отсутствующих позиций ВПР выдает ошибку #Н/Д.

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

Конструкция с функцией ЕСЛИОШИБКА

Вместе с функцией ВПР часто используют функцию ЕСЛИОШИБКА, которая «заглушает» ошибки #Н/Д и вместо них возвращает некоторое значение. Обычно это 0 или пусто.

Как видно, ошибок больше нет, а вместо них пустые ячейки.

Разные форматы критерия в таблицах

Одна из распространенных причин появления ошибок заключается в несовпадении форматов критериев в двух таблицах. Текстовый и числовой форматы воспринимаются функцией ВПР как разные значения. Возможны два варианта.

Первый случай, когда критерии в первой таблице сохранены как числа, а критерии во второй таблице – как текст.

В ячейках с числами, сохраненными как текст, в левом верхнем углу появляется зелененький треугольник. Можно выделить все такие числа и в раскрывающемся списке выбрать Преобразовать в число.

Такое решение используется довольно часто. Но оно не всегда подходит. Например, когда данные из второй таблицы регулярно выгружаются из какой-нибудь базы данных типа 1С. В подобных файлах вообще все сохранено как текст. И если мы планируем постоянно использовать такие данные, вставляя их в заранее подготовленный диапазон, то лучше, чтобы формулы работали без дополнительного вмешательства.

Автоматически изменить формат критерия во второй таблице нельзя, т.к. ссылка ведет на целый диапазон. Придется вмешиваться в ссылку на критерий в первой таблице. Для этого потребуется дописать функцию ТЕКСТ, которая изменит числовой формат на текстовый. Синтаксис функции ТЕКСТ предполагает обязательное указание формата. Достаточно задать формат #. Ниже картинка с готовой формулой.

Две ошибки по-прежнему связаны с тем, что эти товары отсутствую во второй таблице. Чтобы их заглушить, можно вновь воспользоваться функцией ЕСЛИОШИБКА.

Вторая ситуация, заключается в том, что «текстом» являются критерий из первой таблицы. Форматы снова не совпадают.

Как и в прошлый раз, будем вносить коррективы в функцию ВПР. Преобразовать «текст» в «число» еще проще. Достаточно к ссылке на «текстовый» критерий добавить 0 или умножить на 1.

Бывает еще и третья, смешанная ситуация. Она встречается гораздо реже. Это когда в первой и второй таблице критерии сохранены и как число, и как текст, вперемешку. Здесь потребуется задействовать сразу все описанные выше функции: ЕСЛИОШИБКА, ТЕКСТ и +0. Вначале прописываем ЕСЛИОШИБКА и в качестве первого аргумента этой функции записываем ВПР с какой-либо конструкцией для изменения формата. Например, ВПР с формулой ТЕКСТ. В качестве второго аргумента (т.е. того, что должно быть в случае ошибки) записываем вторую конструкцию ВПР с +0. Таким образом, если ВПР с функцией ТЕКСТ не выдает ошибку, значит все ОК. Но если первая конструкция возвращает ошибку #Н/Д, то функция ЕСЛИОШИБКА подставляет вторую конструкцию – ВПР с +0. Другими словами, мы вначале принудительно делаем все критерии текстовыми, а затем, числовыми. Таким образом, ВПР проверяет оба формата. Один из них совпадет с форматом во второй таблице. Немного громоздко получается, но в целом все работает.

Отсутствующие критерии по-прежнему вызывают ошибку #Н/Д. В таком случае всю формулу можно еще раз «обернуть» в ЕСЛИОШИБКА.

Функция СЖПРОБЕЛЫ для чистки текстового критерия

В качестве критерия рекомендуется брать уникальный код, в котором опечатки, характерные для текста, маловероятны. Но иногда все-таки кода нет и критерием выступает текст (названия организаций, фамилии людей и т.д.). В этом случае возможны случайные ошибки в написании. Одна из распространенных ошибок – лишние пробелы. Проблема решается просто с помощью функции СЖПРОБЕЛЫ для всех критериев. Сделать это можно внутри формулы ВПР, а можно и предварительно пройтись по всем критериям в обеих таблицах. Кому как удобней.

Подсчет номера столбца в большой таблице

Если во второй таблице много столбцов, да еще часть из них скрыта или сгруппирована, то подсчитать напрямую количество столбцов между критерием и нужными данными, весьма непросто. Есть прием, который позволяет вообще не считать эти столбцы. Для этого во время выделения второй таблицы следует посмотреть в нижний правый угол выделяемого диапазона. Там появляется подсказка о количестве выделенных строк и столбцов. Запоминаем число столбцов и вносим в формулу ВПР.

Здорово экономит время.

Интервальный просмотр в функции ВПР

Наступило время обсудить последний аргумент функции ВПР. Как правило, указываю 0, чтобы функция искала точное совпадение критерия. Но есть вариант приблизительного поиска, это называется интервальный просмотр.

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

Проще понять на примере. По результатам выполнения плана продаж каждому торговому агенту нужно выдать заслуженную премию (в процентах от оклада). Если план выполнен менее, чем на 100%, премия не положена, если план выполнен от 100% до 110% (110% не входит) – премия 20%, от 110% до 120% (120% не входит) – 40%, 120% и более – премия 60%. Данные находятся в следующем виде.

Требуется подставить премию на основании выполнения планов продаж. Для решения задачи в первой ячейке пропишем следующую формулу:

и скопируем вниз.

На рисунке ниже изображена схема, как работает интервальный просмотр функции ВПР.

Джеки Чан выполнил план на 124%. Значит ВПР в качестве критерия ищет во второй таблице ближайшее меньшее значение. Это 120%. Затем отсчитывает 2 столбца и возвращает премию 60%. Брюс Ли план не выполнил, поэтому его ближайший меньший критерий – 0%.

Предлагаю посмотреть видеоурок о работе ВПР из курса «Основные функции Excel».

Источник

  • Введение в формулу VLOOKUP в Excel

IF VLOOKUP Формула в Excel (Содержание)

  • Введение в формулу VLOOKUP в Excel
  • Как использовать формулу IF VLOOKUP в Excel?

Введение в формулу VLOOKUP в Excel

IF и Vlookup — встроенные функции, используемые в Excel. Функция IF выполняет логическую операцию и выдает логическое значение. Функция vlookup используется для выполнения некоторых действий поиска среди заданных данных. когда вам нужно найти конкретные данные из файла Excel или диапазона ячеек, это простой метод.

Используя Vlookup с функцией IF, результат Vlookup будет сравниваться с другим значением. И это может привести к «истинно / ложно» или «да / нет». Комбинируя функцию «IF» вместе с Vlookup, вы получите точное сравнение результата Vlookup с любым значением ячейки.

После выполнения логической операции конечный результат будет истинным или ложным разделом функции IF. Как правило, формула может быть записана как IF (VLOOKUP (…) = значение образца, TRUE, FALSE).

Синтаксис

аргументы

  • Поиск значения — это относится к значению ячейки или текст, который вы ищете
  • Таблица_ массив — определяет диапазон ячеек или источника, где вы хотите найти значение.
  • Col_index_number — номер столбца, из которого вы хотите вернуть значение.
  • Range_lookup — True или false, чтобы получить точное совпадение или аналогичные данные.

Как использовать формулу IF VLOOKUP в Excel?

IF VLOOKUP Formula в Excel очень прост и удобен. Давайте разберемся, как использовать формулу IF VLOOKUP в Excel с некоторыми примерами.

Вы можете скачать этот шаблон Excel VLOOKUP Formula Excel здесь — Шаблон IF IF VLOOKUP Formula Excel

Пример # 1 — Использование функции IF с Vlookup

Ниже приведен пример использования функции «IF» с Vlookup. Значение поиска сравнивается с целочисленным значением. Где указан список предметов и их количество. Из приведенного списка необходимо выяснить, есть ли указанный товар в наличии или нет.

Выберите предмет и вставьте его в ячейку, для которой мы хотим проверить, есть ли товар в наличии или нет.

Выберите ячейку F2, в которой вы хотите получить конечный результат, и примените формулу IF VLOOKUP.

Функция Vlookup применяется как VLOOKUP (E2, $ B $ 2: $ C $ 15, 2, FALSE), чтобы найти количество имени элемента, указанное в F2.

И с помощью «IF» этот результат Vlookup будет сравниваться с «0».

  • Если количество не равно нулю, то будет возвращено « Да », то есть запас находится в наличии. В противном случае он вернет « Нет », что означает, что акции нет в наличии.

Здесь мы проверили, есть ли на складе табак или нет. Поскольку количество не равно нулю, возвращается значение «да».

Пример №2 — Сравните значение Vlookup с другим значением ячейки

Давайте рассмотрим пример для сравнения значения Vlookup с другим значением ячейки.

Выше приведены различные продукты и их объем продаж, которые были сделаны за период. Нам нужно выяснить, есть ли максимальные продажи для указанного товара.

Выберите ячейку C2 и примените формулу, используя формулу MAX.

Значение результата будет вставлено в ячейку E2. И это самый большой объем продаж, сделанных в рамках данных.

Чтобы проверить продукт, указанный в D2, есть ли максимальные продажи или нет.

Выберите ячейку E2 и примените формулу.

Формула применяется с логической операцией путем ссылки на значение ячейки в E2. Для продукта, указанного в E2, максимальные продажи произошли. Таким образом, результат применения функции IF — «Да».

  • Функция IF выполнит логическую операцию со значением Vlookup и вернет логическое значение.
  • В соответствии с результатом, истинный раздел или ложный раздел будут возвращены в качестве окончательного результата.
  • Вместо true или false вы можете упомянуть любой текст в обоих разделах.

Пример № 3 — Формула IF Vlookup для выполнения нескольких вычислений

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

  • IF Vlookup используется для выполнения различных расчетов в соответствии с условием Vlookup.
  • С функцией IF может быть связано несколько функций Vlookup.
  • Вместо использования текстов функция Vlookup выполняется в разделах true и false.

Это дает продукты и количество продаж, сделанных различными продавцами. Здесь нам нужно найти комиссию для продавца, указанного в ячейке D2, в соответствии с продажами, которые он завершил.

Если сумма продаж превышает 50 долларов, комиссия будет составлять 20%, в противном случае — 10%. Итак, эти два условия указаны в данной формуле.

Функция IF выполняется для этого результата путем применения логической операции «> = 50».

Если это условие удовлетворяется, то будет выполнена истинная часть функции IF, а именно VLOOKUP (D2, A2: C15, 3) * 20%, она возвращает 20% продаж, выполненных для указанного человека.

Если условие IF не удовлетворяет VLOOKUP (D2, A2: C15, 3) * 10%, эта формула будет выполнена. И он вернет 10% от суммы продаж.

Здесь первое условие удовлетворяет и возвращает 20% от продажной цены указанного лица.

Таким образом, 20% от суммы продаж, сделанных продавцом Алвином, будут возвращены как окончательный результат, равный 10.

Что нужно помнить о формуле IF VLOOKUP в Excel

  • Следует внимательно выбирать диапазон, в котором вы хотите применить функцию IF (Vlookup (..)).
  • Чтобы избежать несоответствия при копировании формулы, используйте символ $ вместе со значением диапазона.
  • IF с функцией Vlookup используется, когда вы хотите принять какое-либо решение на основе результата.
  • Наряду с функцией IF любое текстовое сообщение может быть дано в разделах true и false.

Рекомендуемые статьи

Это руководство по IF VLOOKUP Formula в Excel. Здесь мы обсудим, как использовать IF VLOOKUP Formula в Excel, а также с практическими примерами и загружаемым шаблоном Excel. Вы также можете просмотреть наши другие предлагаемые статьи —

  1. Как использовать NPER в Excel?
  2. ПРОГНОЗ Формула в Excel
  3. Создать электронную таблицу в Excel
  4. HYPERLINK Формула в Excel
  5. Руководство по VLOOKUP Примеры в Excel

Функция ВПР (VLOOKUP) в Excel используется для поиска данных из одной таблицы и сопоставления их с данными из другой таблицы.

Содержание

  1. Функция ВПР в Excel для чайников
  2. Синтаксис
  3. Аргументы функции
  4. Дополнительная информация
  5. Примеры использования ВПР в Excel
  6. Пример 1. Ищем результат экзамена для студента
  7. Пример 2. Двухфакторный поиск данных
  8. Пример 3. Используем выпадающий список при двух факторном поиске
  9. Пример 4. Трех факторный поиск данных ВПР
  10. Пример 5. Получаем последнее значение колонки с помощью функции VLOOKUP (ВПР)
  11. Пример 6. Частичный поиск с использованием символов подстановочных знаков и ВПР
  12. Пример 7. Функция ВПР возвращает ошибку, несмотря на совпадение в значении поиска
  13. Пример 8. Функция ВПР в Excel с несколькими условиями
  14. Пример 9. Обработка ошибок с помощью функции ВПР

Функция ВПР в Excel для чайников

На примере ниже, в таблице справа, мы хотим подставить данные результатов экзамена по математике для студента Сидорова. Нам известны данные по всем студентам из таблицы слева. Используя формулу, мы можем подставить необходимые для нас данные.

Функция VLOOKUP (ВПР) в Excel

Синтаксис

=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup]) — английская версия

=ВПР(искомое_значение, таблица, номер_столбца, [интервальный_просмотр]) — русская версия

Аргументы функции

  • lookup_value (искомое_значение) — это величина для поиска, из крайнего левого столбца таблицы. Это может быть значение, ссылка на ячейку или текстовая строка. В примере со студентами это их фамилии;
  • table_array (таблица) — это диапазон данных, в котором будет осуществлен поиск. Это может быть ссылка на диапазон ячеек или именованный диапазон. В примере с таблицей со студентами, это будет вся таблица, которая содержит оценку и фамилии студентов;
  • col_index (номер_столбца) — это порядковый номер столбца в диапазоне с данными, из которого будет получена искомая величина;
  • [range lookup] ([интервальный_просмотр]) — этот аргумент указывает на точность совпадения данных при поиске. Укажите «0» — если точное, «1» — если приблизительное совпадение.

Дополнительная информация

  • совпадение искомых данных может быть точным и приблизительным;
  • при сопоставлении по приблизительной точности данных убедитесь, что данные в таблицах отсортированы в убывающем порядке (от большого к малому). Иначе, результат сопоставления будет некорректным;
  • при сопоставлении данных по приблизительной точности:
    — если функция не найдет искомое значение, она выдаст наибольшую величину, которая будет меньше чем значения поиска;
    — если функция при сопоставлении выдает ошибку #N/A, то искомое значение меньше чем самая маленькая величина в искомом диапазоне;
    — вы можете использовать подстановочные знаки для искомых значений.

Примеры использования ВПР в Excel

Пример 1. Ищем результат экзамена для студента

На примере ниже, в левой колонке таблицы указан список студентов. В правой части таблицы указаны итоговые баллы по экзаменам этих студентов.

Функция VLOOKUP (ВПР) в Excel

Перед нами стоит задача узнать, какой балл получил студент Петров по Физике.

Узнать это мы можем с помощью формулы ниже:

=VLOOKUP(«Петров»,$A$3:$E$10,3,0) — английская версия

=ВПР(«Петров»;$A$3:$E$10;3;0) — русская версия

Формула выше состоит из четырех аргументов:

  • “Петров” — фамилия, данные по которой, ищем;
  • $A$3:$E$10 — диапазон данных с результатами экзаменов;
  • “3” —  порядковый номер столбца диапазона данных со значением оценки по Физике;
  • “0” —  точное совпадение искомого значения.

Ниже, наглядно изображено как работает по примеру наша функция.

Сначала, она ищет в крайней левой колонке диапазона данных фамилию “Петров”. Поиск происходит сверху вниз.

Функция VLOOKUP (ВПР) в Excel

Как только Excel нашел точное совпадение “Петров” в диапазоне данных, система “шагает” в право, на третью колонку для отображения искомых данных.

Функция VLOOKUP (ВПР) в Excel

Используя этот подход вы можете получить любые данные по каждому студенту и учебному предмету.

Например, чтобы найти результаты экзамена для студента Пескова по Химии, нам нужна формула:

=VLOOKUP(«Песков»,$A$20:$E$28,4,0) — английская версия

=ВПР(«Песков»;$A$20:$E$28;4;0) — русская версия

Функция VLOOKUP (ВПР) в Excel

В приведенном выше примере фамилия студента указана в двойных кавычках. Также, можно использовать ссылку на ячейку с искомым значением. Ссылка на ячейку делает формулу динамической.

Например, если у вас есть ячейка с фамилией, и вы ищете оценку по математике, результат будет автоматически обновляться при изменении имени учащегося (как показано ниже):

Функция VLOOKUP (ВПР) в Excel

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

Пример 2. Двухфакторный поиск данных

На примере выше мы указывали вручную в качестве атрибута «номер_столбца» порядковый номер колонки с данными.

Но что, если мы хотим сделать поиск динамическим? Что если, мы хотим вводить имя студента и название предмета и функция автоматически выведет нужные данные? Для этого нам потребуется использовать двух факторный поиск.

Ниже пример двух факторного поиска:

Функция VLOOKUP (ВПР) в Excel. Двухфакторный поиск

Чтобы сделать двух факторную формулу поиска, важно сделать выбор данных из колонок динамическим. Так, когда пользователь меняет название предмета: Физика, Математика и т.д., в формуле изменяется соответствующий атрибут столбца с данными.

Чтобы сделать это, нам потребуется функция MATCH (ПОИСКПОЗ) в качестве аргумента отвечающего за порядковый номер колонки.

Так будет выглядеть формула для двухфакторного поиска:

=VLOOKUP($G$5,$A$4:$E$12,MATCH($H$4,$A$3:$E$3,0),0) — английская версия

=ВПР($G$5;$A$4:$E$12;ПОИСКПОЗ($H$4;$A$3:$E$3;0);0) — русская версия

В формуле выше используется функция MATCH (ПОИСКПОЗ), которая отвечает за порядковый номер колонки с данными. MATCH (ПОИСКПОЗ) принимает название учебного предмета как значение поиска (в ячейке “H4”) и возвращает его позицию в диапазоне ячеек “A2:E2”.

Если указать “Математика”, Excel вернет “2”, поскольку “Математика” находится в ячейке “B2” (вторая по счету в этом массиве).

Пример 3. Используем выпадающий список при двух факторном поиске

Используя способ из примера №2, нам требуется делать много ручной работы. Высок риск допустить ошибку и потратить много времени, особенно, если вы работаете с большим объемом данных.

Здесь лучше использовать выпадающие списки как значения для поиска (в нашем примере это фамилии студентов и учебные предметы).

Основываясь на тех данных, что вы выберете из выпадающего списка, функция автоматически выведет необходимые данные, как это указано на примере ниже:

Функция VLOOKUP (ВПР) - двухфакторный поиск с выпадающим списком

Такой подход позволяет создать дашборд, с помощью которого вы легко сможете обрабатывать большие списки с данными.

Ниже мы рассмотрим, как сделать такую таблицу.

Для этого нам потребуется формула из Примера №2:

=VLOOKUP($G$5,$A$4:$E$12,MATCH($H$4,$A$3:$E$3,0),0) — английская версия

=ВПР($G$5;$A$4:$E$12;ПОИСКПОЗ($H$4;$A$3:$E$3;0);0) — русская версия

Данные поиска были преобразованы в выпадающие списки.

Чтобы сделать выпадающий список, нужно:

  • Выбрать ячейку, в которой вы хотите создать выпадающий список. В нашем примере в ячейке “G4” мы указали фамилии студентов.
  • Перейти к вкладке Данные -> Проверка данных.
  • В диалоговом окне «Проверка данных» на вкладке «Настройки» выбрать «Список» и в раскрывающемся списке выберите «Разрешить».
  • В источнике выбрать $A$3:$A$10
  • Нажать «ОК».

Теперь у вас появится раскрывающийся список в ячейке “G4”. Аналогично, вы можете создать его в “H3” для предметов.

Пример 4. Трех факторный поиск данных ВПР

Что такое трех факторный поиск?

В Примере 2 мы использовали одну таблицу с оценками для студентов по разным предметам. Это пример двухфакторного поиска, поскольку мы используем две переменные для получения оценки (фамилия студента и предмет).

Теперь предположим, что к концу года студент прошел три уровня экзаменов: «Вступительный», «Полугодовой» и «Финальный экзамен».

Трехсторонний поиск — это возможность получить отметки студента по предмету с определенным уровнем экзамена.

Вот пример трехстороннего поиска:

функция vlookup (ВПР) в Excel 3-х факторых поиск

В приведенном выше примере, функция ищет данные в трех разных таблицах с данными («Вступительный», «Полугодовой» и «Финальный экзамен») и возвращает значения оценок студента по определенному предмету по конкретному уровню экзамена.

Для таких расчетов нам поможет формула:

=VLOOKUP(G5,CHOOSE(IF(H3=»Вступительный»,1,IF(H3=»Полугодовой»,2,3)),$A$4:$E$12,$A$16:$E$24,$A$28:$E$36),MATCH(H4,$A$3:$E$3,0),0) — английская версия

=ВПР(G5;ВЫБОР(ЕСЛИ(H3=»Вступительный»;1;ЕСЛИ(H3=»Полугодовой»;2;3));$A$4:$E$12;$A$16:$E$24;$A$28:$E$36);ПОИСКПОЗ(H4;$A$3:$E$3;0);0) — русская версия

Эта формула использует функцию CHOOSE (ВЫБОР), чтобы убедиться, что данные выбраны из правильной таблицы. Давайте проанализируем часть формулы CHOOSE (ВЫБОР):

CHOOSE(IF(H3=»Вступительный»,1,IF(H3=»Полугодовой»,2,3)),$A$4:$E$12,$A$16:$E$24,$A$28:$E$36),MATCH(H4,$A$3:$E$3,0),0) — английская версия

ВЫБОР(ЕСЛИ(H3=»Вступительный»;1;ЕСЛИ(H3=»Полугодовой»;2;3));$A$4:$E$12;$A$16:$E$24;$A$28:$E$36);ПОИСКПОЗ(H4;$A$3:$E$3;0);0) — русская версия

Первый аргумент формулы (IF(H3=»Вступительный»,1,IF(H3=»Полугодовой»,2,3) или (ЕСЛИ(H3=»Вступительный»;1;ЕСЛИ(H3=»Полугодовой»;2;3) проверяет ячейку “H3” и определяет, на какой уровень экзамена ссылаются. Если это «Вступительный», функция возвращает данные из диапазона $A$4:$E$12, который содержит оценки для вступительного экзамена.

Если выбран уровень «Полугодовой», то система возвращает данные из диапазона $A$16:$E$24, в другом случае она возвращает данные из диапазона $A$28:$E$36.

Такой подход делает массив таблиц динамическим и трех факторным.

Telegram Logo Больше лайфхаков в нашем Telegram Подписаться

Пример 5. Получаем последнее значение колонки с помощью функции VLOOKUP (ВПР)

С помощью ВПР вы можете вычислить последнее число из списка.

Наибольшее положительное число, которое вы можете использовать в Excel, равно 9.99999999999999E + 307. Это также означает, что самый большой номер поиска в номере VLOOKUP также 9.99999999999999E + 307.

Я не думаю, что вам когда-нибудь понадобится какой-то расчет, в котором участвует такое большое число. Но с его помощью мы можем получить последнее число в списке.

Предположим, у вас есть набор данных (в диапазоне ячеек A1:A14), как показано ниже, и вы хотите получить число из последней ячейки в списке.

Поиск последнего значения из списка с помощью функции VLOOKUP (ВПР) в Excel

Для этого нам подойдет следующая формула:

=VLOOKUP(9.99999999999999E+307,$A$1:$A$14,TRUE) — английская версия

=ВПР(9.99999999999999E+307;$A$1:$A$14;ИСТИНА)

Обратите внимание, что в формуле выше используется приблизительная точность совпадения данных (несмотря на это нет необходимости упорядочивать список).

Вот как работает функция с приблизительной точностью совпадения данных. Она просматривает левую колонку сверху вниз.

  • Если он находит точное совпадение, она возвращает это значение;
  • Если она находит число, превышающее значение поиска => возвращает число в ячейке над ним;
  • Если значение поиска больше всех чисел в списке, функция возвращает последнее число из списка.

В нашем примере работает третий сценарий.

Число 9.99999999999999E + 307 это самое большое число, которое можно использовать в Excel, когда оно используется как критерий поиска, тогда функция VLOOKUP (ВПР) возвращает последнее число из списка.

Таким же образом вы можете использовать этот принцип для возврата последнего текстового элемента из списка. Вот формула, которая может это сделать:

=VLOOKUP(«яяя»,$A$1:$A$14,1,TRUE) — английская версия

=ВПР(«яяя»;$A$1:$A$14;1;ИСТИНА) — русская версия

Здесь действует та же логика. Система просматривает все названия из списка. Так как “яяя” самое большое текстовое значение => результатом вычисления будет самое крайнее значение из списка данных.

Пример 6. Частичный поиск с использованием символов подстановочных знаков и ВПР

Символы подстановки в Excel могут быть полезными во многих ситуациях.

Частичный поиск необходим, когда вам нужно искать значение в списке, в котором нет точного соответствия искомым данным.

Например, у вас есть набор данных, как показано ниже, и вы хотите найти компанию “ABC” в списке, но в списке есть только “ABC Ltd” вместо “ABC”.

Частичный поиск с использованием символов подстановочных знаков и VLOOKUP (ВПР)

Вы не можете использовать “ABC” в качестве значения поиска, так как в столбце “A” нет точного соответствия. Приблизительное совпадение часто приводит к ошибочным результатам и требует сортировки списка в порядке возрастания.

Однако, вы можете использовать подстановочный знак в VLOOKUP (ВПР) для более точного соответствия данных.

Введите следующую формулу в ячейку “D2” и перетащите ее в другие ячейки:

=VLOOKUP(«*»&C2&»*»,$A$2:$A$8,1,FALSE) — английская версия

=ВПР(«*»&C2&»*»;$A$2:$A$8;1;ЛОЖЬ) — русская версия

Поиск значений с помощью знаков подстановки и формулы VLOOKUP в Excel

Как это работает?

В формуле, указанной выше мы добавили к значению поиска “звездочки” с двух сторон. Указывая такие “звездочки” вы даете Excel понять, что готовы осуществить поиск, при котором в искомых данных как в начале так и в конце значения могут быть любые другие слова, буквы или цифры.

Таким образом, осуществляя поиск, Excel будет понимать, что необходимо искать значение, которое содержит слово из ячейки “С2” (в нашем примере).

Например, в ячейке “C2” указано название компании “ABC”, поэтому функция просматривает значения в диапазоне данных  “A2:A8” и ищет “ABC”. Она находит соответствие в ячейке “A2”, так как та содержит слово “ABC” в “ABC Ltd”. Не имеет значения, есть ли какие-либо символы слева или справа от “ABC”.

Примечание: ВПР всегда возвращает первое совпадающее значение и перестает искать дальше. Поэтому, если у вас есть название компании “ABC Ltd”. и “ABC Corporation” в списке, она вернет первый по порядку и проигнорирует остальные.

Пример 7. Функция ВПР возвращает ошибку, несмотря на совпадение в значении поиска

Это может свести вас с ума, когда вы увидите, что имеется соответствующее значение поиска, а функция возвращает ошибку.

Например, у вас в таблице есть очевидное соответствие (Иван), но система по-прежнему возвращает ошибку.

Ошибки в формуле VLOOKUP (ВПР) в Excel

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

Решение есть, и зовут его — функция TRIM. Она удаляет все лишние пробелы в значениях.

Ниже формула, которая поможет вам сопоставить данные несмотря на лишние пробелы в диапазоне данных.

=VLOOKUP(«Иван»,TRIM($A$2:$A$15),1,0) — английская версия

=ВПР(«Иван»,СЖПРОБЕЛЫ($A$2:$A$15);1;0) — русская версия

Для того, чтобы функция TRIM (СЖПРОБЕЛЫ) заработала при использовании VLOOKUP (ВПР), следует вводить формулу после набора не с помощью клавиши Enter на клавиатуре, а с помощью сочетания клавиш Ctrl + Shift + Enter.

Пример 8. Функция ВПР в Excel с несколькими условиями

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

Но часто нам необходимо использовать VLOOKUP с поиском по несколькими критериям.

Представим, что у вас есть таблица с результатами экзаменов студентов по трем уровням экзамена: «Вступительный», «Полугодовой» и «Финальный экзамен»:

Используем VLOOKUP (ВПР) с несколькими критериями поиска

Сопоставить данные по конкретному студенту, предмету и уровню экзамена с помощью функции ВПР — нелегкая задача, так как сопоставляя данные по студенту и предмету, она будет выдавать результат первого совпадения, но далеко не факт, что этот результат будет корректным и соответствовать необходимому уровню экзамена.

Осуществить поиск по студенту + названию предмета + уровню экзамена можно с помощью создания вспомогательного столбца, как показано на примере ниже:

Используем VLOOKUP (ВПР) с несколькими критериями поиска

Теперь, нам необходимо создать уникальный ID для каждого студента и уровня экзамена с помощью формулы во вспомогательном столбце: =A2&»|»&B2.

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

Используем VLOOKUP (ВПР) с несколькими критериями поиска

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

Теперь вы можете использовать значения вспомогательного столбца в качестве значений поиска.

Ниже формула, с помощью которой удобно сопоставлять данные из вашей таблицы в список студентов, распределенных по уровню экзамена.

=VLOOKUP($F3&»|»&G$2,$C$2:$D$19,2,0) — английская версия

=ВПР($F3&»|»&G$2;$C$2:$D$19;2;0) — русская версия

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

Используем VLOOKUP (ВПР) с несколькими критериями поиска

Пример 9. Обработка ошибок с помощью функции ВПР

Функция возвращает ошибку каждый раз, когда не может сопоставить значение поиска в заданном диапазоне данных.

В Excel есть возможность заменить сообщения об ошибке на заданное вами текстовое или числовое значение типа “Нет”, “Не доступно”, “Нет данных” и.т.д.

На примере ниже, мы пытаемся сопоставить результаты экзамена студента Ивана из таблицы. Но так как данных по Ивану в таблице нет, функция выдает ошибку.

Ошибки в функции VLOOKUP (ВПР) в Excel

Для того, чтобы заменить сообщение ошибки на какое-то более формальное значение нам поможет функция ЕСЛИОШИБКА(IFERROR):

=IFERROR(VLOOKUP(D2,$A$2:$B$7,2,0),»Нет данных») — английская версия

=ЕСЛИОШИБКА(ВПР(D2;$A$2:$B$7;2;0);»Нет данных») — русская версия

Функция ЕСЛИОШИБКА(IFERROR) проверяет, если в результате вычислений по формуле выдается ошибка, то она выдает, то значение, которое вы указали в функции ЕСЛИОШИБКА(IFERROR), например “Нет данных”.

Ошибки в формуле VLOOKUP (ВПР) в Excel

Использование функции ВПР в Excel

​Смотрите также​​ текстовые функции​ аргументов для функции:​все значения используются​ВПР​с символами подстановки​Большинство имен диапазонов работают​ВПР​ имеет 4 параметра​​. В итоге наша​​ строки или одного​искомое_значение​ качестве диапазона вы​Примечание:​Созданная формула выглядит вот​ код товара и​

  • ​ работать: пользователь шаблона​
  • ​ВПР​
    • ​СЖПРОБЕЛЫ (TRIM)​
    • ​Заполняем их по очереди:​
    • ​ без учета регистра,​
  • ​может вернуть ошибочный​

Немного о функции ВПР

​ работала правильно, в​​ для всей рабочей​​, выполнить поиск на​ (или аргумента). Первые​ задача сводится к​ столбца.​

​представляет собой текст,​ указываете B2:D11, следует​ Мы стараемся как можно​ так:​ нажмите​ будет вводить коды​(VLOOKUP) – одна​и​Искомое значение (Lookup Value)​

​ то есть маленькие​​ результат.​​ качестве четвёртого аргумента​ книги Excel, поэтому​ другом листе Microsoft​ три – обязательные,​ тому, чтобы найти​диапазоны аргументов​ то в аргументе​ считать B первым​ оперативнее обеспечивать вас​Если мы введём другой​Enter​ товаров (Item Code)​ из полезнейших функций​ПЕЧСИМВ (CLEAN)​- то наименование​ и большие буквы​

​Чтобы лучше понять важность​ всегда нужно использовать​ нет необходимости указывать​ Excel, Вы должны​ последний – по​

Функция ВПР в Excel

​ последнюю​lookup_vector​искомое_значение​ столбцом, C — вторым​ актуальными справочными материалами​ код в ячейку​​.​​ в столбец А.​

​ Excel, равно как​​для их удаления:​​ товара, которое функция​ эквивалентны.​ выбора​FALSE​ имя листа для​ в аргументе​ необходимости.​1​(просматриваемый_вектор) и​допускается использование подстановочных​ и т. д.​

​ на вашем языке.​ A11, то увидим​​Значение ячейки A11 взято​​ После чего система​ и одна из​=ВПР(СЖПРОБЕЛЫ(ПЕЧСИМВ(B3));прайс;0)​ должна найти в​Если искомое значение меньше​TRUE​

​(ЛОЖЬ). Если диапазон​​ аргумента​​table_array​lookup_value​в созданном виртуальном​

​result_vector​ знаков: вопросительного знака (?)​При желании вы можете​​ Эта страница переведена​​ действие функции​ в качестве первого​ будет извлекать для​ наименее знакомых пользователям.​=VLOOKUP(TRIM(CLEAN(B3));прайс;0)​ крайнем левом столбце​ минимального значения в​(ИСТИНА) или​ поиска содержит более​table_array​(таблица) указать имя​(искомое_значение) – значение,​ массиве, и на​(вектор_результатов) должны быть​​ и звездочки (*). Вопросительный​​ указать слово ИСТИНА,​ автоматически, поэтому ее​ВПР​ аргумента.​ каждого товара описание​ В этой статье​Для подавления сообщения об​ прайс-листа. В нашем​ первом столбце просматриваемого​FALSE​ одного значения, подходящего​

​(таблица), даже если​ листа с восклицательным​ которое нужно искать.Это​ основании этого вернуть​ одного размера.​ знак соответствует любому​ если вам достаточно​​ текст может содержать​​: в поле​Теперь нужно задать значение​ и цену, а​ мы поднимем завесу​ ошибке​ случае — слово​ диапазона, функция​(ЛОЖЬ), давайте разберём​ под условия поиска​ формула и диапазон​ знаком, а затем​

Создаем шаблон

​ может быть значение​ название месяца из​Форма массива имеет вот​ одиночному символу, а​ приблизительного совпадения, или​

​ неточности и грамматические​

Функция ВПР в Excel

​Description​ аргумента​

Функция ВПР в Excel

​ далее рассчитывать итог​ тайны с функции​#Н/Д (#N/A)​ «Яблоки» из ячейки​ВПР​ ещё несколько формул​ с символами подстановки,​ поиска находятся на​ диапазон ячеек. К​ (число, дата, текст)​ диапазона E2:E8.​ такой синтаксис:​ звездочка — любой последовательности​

​ слово ЛОЖЬ, если​ ошибки. Для нас​появится описание, соответствующее​Table_array​ по каждой строке.​ВПР​

Функция ВПР в Excel

​в тех случаях,​ B3.​сообщит об ошибке​ с функцией​ то будет возвращено​​ разных листах книги.​​ примеру, следующая формула​ или ссылка на​Ранее мы уже решали​LOOKUP(lookup_value,array)​ символов. Если нужно​ вам требуется точное​ важно, чтобы эта​ новому коду товара.​

Функция ВПР в Excel

Вставляем функцию ВПР

​(Таблица). Другими словами,​​ Количество необходимо указать​​с помощью примера​ когда функция не​Таблица (Table Array)​#N/A​

Функция ВПР в Excel

​ВПР​ первое найденное значение.​ Если же они​ показывает, что диапазон​​ ячейку (содержащую искомое​​ похожую задачу с​ПРОСМОТР(искомое_значение;массив)​ найти сам вопросительный​ совпадение возвращаемого значения.​ статья была вам​Мы можем выполнить те​ надо объяснить функции​ самостоятельно.​ из реальной жизни.​ может найти точно​- таблица из​(#Н/Д).​и посмотрим на​А теперь давайте разберём​ находятся в разных​A2:B15​ значение), или значение,​

​ помощью функции​

Функция ВПР в Excel

​lookup_value​ знак или звездочку,​ Если вы ничего​ полезна. Просим вас​​ же шаги, чтобы​​ ВПР, где находится​Для простоты примера, мы​ Мы создадим имеющий​ соответствия, можно воспользоваться​​ которой берутся искомые​​Если 3-й аргумент​ результаты.​​ чуть более сложный​​ книгах, то перед​

Функция ВПР в Excel

Функция ВПР в Excel

​находится на листе​ возвращаемое какой-либо другой​VLOOKUP​(искомое_значение) – может​ поставьте перед ними​ не указываете, по​ уделить пару секунд​ получить значение цены​​ база данных, в​​ расположим базу данных​​ практическую ценность шаблон​​ функцией​​ значения, то есть​​col_index_num​Как Вы помните, для​ пример, как осуществить​ именем диапазона нужно​ с именем​ функцией Excel. Например,​(ВПР). Сегодня воспользуемся​ быть текстом, числом,​​ знак тильды (~).​​ умолчанию всегда подразумевается​ и сообщить, помогла​​ товара (Price) в​​ которой необходимо выполнять​

Функция ВПР в Excel

​ с товарами в​​ счёта для вымышленной​​ЕСЛИОШИБКА​ наш прайс-лист. Для​(номер_столбца) меньше​​ поиска точного совпадения,​​ поиск с помощью​ указать название рабочей​Sheet2​ вот такая формула​

  1. ​ функцией​ логическим значением, именем​Например, с помощью функции​
  2. ​ вариант ИСТИНА, то​
  3. ​ ли она вам,​ ячейке E11. Заметьте,​ поиск. Кликните по​

​ той же книге​ компании.​(IFERROR)​ ссылки используем собственное​1​​ четвёртый аргумент функции​​ функции​ книги, к примеру,​.​ будет искать значение​LOOKUP​ или ссылкой.​ =VLOOKUP(«Fontan?»,B2:E7,2,FALSE) можно выполнить​ есть приблизительное совпадение.​ с помощью кнопок​

Функция ВПР в Excel

Заполняем аргументы функции ВПР

​ что в ячейке​ иконке выбора рядом​​ Excel, но на​​Немного о функции ВПР​. Так, например, вот​ имя «Прайс» данное​, функция​ВПР​ВПР​ вот так:​=VLOOKUP(40,Sheet2!A2:B15,2)​​40​​(ПРОСМОТР) в векторной​поиск выполняется в соответствии​ поиск всех случаев​

​Теперь объедините все перечисленное​ внизу страницы. Для​ E11 должна быть​

Функция ВПР в Excel

​ со вторым аргументом:​ отдельном листе:​Создаем шаблон​ такая конструкция перехватывает​​ ранее. Если вы​​ВПР​

Функция ВПР в Excel

​должен иметь значение​по значению в​=VLOOKUP(«Product 1»,PriceList.xlsx!Products,2)​

​=ВПР(40;Sheet2!A2:B15;2)​:​​ форме, чтобы преобразовать​​ с размерностью массива:​ употребления фамилии​ выше аргументы следующим​ удобства также приводим​ создана новая формула.​Теперь найдите базу данных​В реальной жизни базы​Вставляем функцию ВПР​

Функция ВПР в Excel

​ любые ошибки создаваемые​ не давали имя,​сообщит об ошибке​FALSE​ какой-то ячейке. Представьте,​=ВПР(«Product 1»;PriceList.xlsx!Products;2)​Конечно же, имя листа​=VLOOKUP(40,A2:B15,2)​ успеваемость учащихся из​

Функция ВПР в Excel

​если в массиве больше​Иванов​ образом:​

Функция ВПР в Excel

​ ссылку на оригинал​​ Результат будет выглядеть​​ и выберите весь​ данных чаще хранятся​Заполняем аргументы функции ВПР​ ВПР и заменяет​ то можно просто​#VALUE!​(ЛОЖЬ).​​ что в столбце​​Так формула выглядит гораздо​

​ не обязательно вводить​​=ВПР(40;A2:B15;2)​​ процентов в буквенную​ столбцов, чем строк,​в различных падежных​​=ВПР(искомое значение; диапазон с​​ (на английском языке).​ так:​ диапазон без строки​ в отдельном файле.​Последний штрих…​ их нулями:​ выделить таблицу, но​(#ЗНАЧ!). Если же​Давайте вновь обратимся к​ A находится список​​ понятнее, согласны? Кроме​​ вручную. Просто начните​Если искомое значение будет​ систему оценок. В​ то поиск происходит​​ формах.​​ искомым значением; номер​Когда вам требуется найти​

Функция ВПР в Excel

​… а формула будет​ заголовков. Поскольку база​ Это мало беспокоит​Завершаем создание шаблона​​=ЕСЛИОШИБКА(ВПР(B3;прайс;2;0);0)​​ не забудьте нажать​ он больше количества​ таблице из самого​ лицензионных ключей, а​ того, использование именованных​ вводить формулу, а​ меньше, чем наименьшее​ отличие от​​ в первой строке;​​Убедитесь, что данные не​​ столбца в диапазоне​​ данные по строкам​ выглядеть так:​ данных находится на​ функцию​Итак, что же такое​=IFERROR(VLOOKUP(B3;прайс;2;0);0)​ потом клавишу​ столбцов в диапазоне​ первого примера и​ в столбце B​

​ диапазонов – это​ когда дело дойдёт​ значение в первом​VLOOKUP​​если количество строк и​​ содержат ошибочных символов.​​ с возвращаемым значением;​​ в таблице или​Обратите внимание, что две​ отдельном листе, то​​ВПР​​ВПР​​Если нужно извлечь не​​F4​table_array​ выясним, какое животное​​ список имён, владеющих​​ хорошая альтернатива абсолютным​ до аргумента​ столбце просматриваемого диапазона,​(ВПР) для функции​ столбцов одинаково или​

  • ​При поиске текстовых значений​ при желании укажите​ диапазоне, используйте функцию​ созданные формулы отличаются​ сначала перейдите на​, поскольку для неё​? Думаю, Вы уже​ одно значение а​​, чтобы закрепить ссылку​​(таблица), функция сообщит​ может передвигаться со​
  • ​ лицензией. Кроме этого,​ ссылкам, поскольку именованный​table_array​ функция​LOOKUP​ строк больше, то​​ в первом столбце​​ ИСТИНА для поиска​

​ ВПР — одну из​ только значением третьего​ нужный лист, кликнув​ нет разницы, где​ догадались, что это​​ сразу весь набор​​ знаками доллара, т.к.​

Функция ВПР в Excel

Последний штрих…

​ об ошибке​ скоростью​ у Вас есть​​ диапазон не меняется​​(таблица), переключитесь на​ВПР​(ПРОСМОТР) не важно,​​ поиск происходит в​​ убедитесь, что данные​ приблизительного или ЛОЖЬ​ функций ссылки и​​ аргумента, которое изменилось​​ по вкладке листа:​ находится база данных​

Функция ВПР в Excel

​ одна из множества​ (если их встречается​

Функция ВПР в Excel

​ в противном случае​#REF!​50​ часть (несколько символов)​​ при копировании формулы​​ нужный лист и​​сообщит об ошибке​​ чтобы проценты находились​ первом столбце.​

Функция ВПР в Excel

​ в нем не​ для поиска точного​ поиска. Например, можно​ с 2 на​Далее мы выделяем все​ — на том​ функций Excel.​ несколько разных), то​ она будет соскальзывать​(#ССЫЛКА!).​

Функция ВПР в Excel

​миль в час.​ какого-то лицензионного ключа​

Функция ВПР в Excel

​ в другие ячейки.​ выделите мышью требуемый​#N/A​ в первом столбце​функция возвращает последнее значение​ содержат начальных или​ совпадения).​ найти цену автомобильной​ 3, поскольку теперь​

​ ячейки таблицы, кроме​ же листе, на​Данная статья рассчитана на​ придется шаманить с​ при копировании нашей​Используйте абсолютные ссылки на​ Я верю, что​ в ячейке C1,​ Значит, Вы можете​

​ диапазон ячеек.​

​(#Н/Д).​ таблицы. Вы можете​

Функция ВПР в Excel

Завершаем создание шаблона

​ из найденной строки/столбца.​ конечных пробелов, недопустимых​​Вот несколько примеров ВПР.​​ детали по ее​ нам нужно извлечь​ строки заголовков…​ другом листе книги​ читателя, который владеет​ формулой массива.​​ формулы вниз, на​​ ячейки в аргументе​ вот такая формула​ и Вы хотите​ быть уверены, что​Формула, показанная на скриншоте​table_array​ выбрать абсолютно любой​В функции​

​ прямых (‘ или​Проблема​ номеру.​ значение уже из​

  1. ​… и нажимаем​ или вообще в​ базовыми знаниями о​Усовершенствованный вариант функции ВПР​ остальные ячейки столбца​table_array​ не вызовет у​Функция ВПР в Excel​ найти имя владельца.​ диапазон поиска в​​ ниже, ищет текст​​(таблица) – два​​ столбец.​​LOOKUP​ «) и изогнутых​Возможная причина​

    ​Совет:​
    ​ третьего столбца таблицы.​

    ​Enter​

    ​ отдельном файле.​
    ​ функциях Excel и​

  2. ​ (VLOOKUP 2).​ D3:D30.​(таблица), чтобы при​ Вас затруднений:​Это можно сделать, используя​ формуле всегда останется​ «Product 1» в​ или более столбца​В следующем примере баллы​(ПРОСМОТР) нет опции​ (‘ или “)​Неправильное возвращаемое значение​ Просмотрите эти видео YouTube​Если мы решили приобрести​. В строке для​Чтобы протестировать функцию​ умеет пользоваться такими​Быстрый расчет ступенчатых (диапазонных)​Номер_столбца (Column index number)​ копировании формулы сохранялся​​=VLOOKUP(50,$A$2:$B$15,2,FALSE)​​ вот такую формулу:​ корректным.​ столбце A (это​ с данными.Запомните, функция​

    ​ указаны в столбце​
    ​ для поиска точного​

    ​ кавычек либо непечатаемых​

    ​Если аргумент​
    ​ экспертов сообщества Excel​

    ​ 2 единицы товара,​ ввода второго аргумента​ВПР​ простейшими из них​

  3. ​ скидок при помощи​- порядковый номер​ правильный диапазон поиска.​=ВПР(50;$A$2:$B$15;2;ЛОЖЬ)​=VLOOKUP(«*»&C1&»*»,$A$2:$B$12,2,FALSE)​Если преобразовать диапазон ячеек​ 1-ый столбец диапазона​ВПР​ D, они отсортированы​ совпадения, которая есть​ символов. В этих​
  4. ​интервальный_просмотр​ для получения дополнительной​ то запишем 2​ автоматически отобразится диапазон​

​, которую мы собираемся​ как SUM (СУММ),​ функции ВПР.​ (не буква!) столбца​ Попробуйте в качестве​Обратите внимание, что наш​=ВПР(«*»&C1&»*»;$A$2:$B$12;2;FALSE)​ в полноценную таблицу​ A2:B9) на листе​всегда ищет значение​ в порядке возрастания,​ в​ случаях функция ВПР​

Функция ВПР в Excel

​имеет значение ИСТИНА​ справки с ВПР!​
​ в ячейку D11.​
​ ячеек, в котором​

​ записать, сначала введём​

office-guru.ru

Функция ВПР для Excel — Служба поддержки Office

​ AVERAGE (СРЗНАЧ) и​​Как сделать «левый ВПР»​ в прайс-листе из​ альтернативы использовать именованные​ диапазон поиска (столбец​Эта формула ищет значение​ Excel, воспользовавшись командой​Prices​ в первом столбце​ а соответствующие им​VLOOKUP​ может возвращать непредвиденное​ или не указан,​Самая простая функция ВПР​ Далее вводим простую​ содержится вся база​ корректный код товара​ TODAY(СЕГОДНЯ).​ с помощью функций​ которого будем брать​ диапазоны или таблицы​

​ A) содержит два​ из ячейки C1​Table​.​ диапазона, заданного в​ буквы – в​(ВПР) и в​ значение.​ первый столбец должны​ означает следующее:​

​ формулу в ячейку​​ данных. В нашем​ в ячейку A11:​По своему основному назначению,​ ИНДЕКС и ПОИСКПОЗ​

​ значения цены. Первый​ в Excel.​

​ значения​ в заданном диапазоне​(Таблица) на вкладке​=VLOOKUP(«Product 1»,Prices!$A$2:$B$9,2,FALSE)​ аргументе​ столбце C, слева​HLOOKUP​

​Для получения точных результатов​​ быть отсортирован по​=ВПР(искомое значение; диапазон для​ F11, чтобы посчитать​ случае это​Далее делаем активной ту​ВПР​

Технические подробности

​Как при помощи функции​ столбец прайс-листа с​Когда выполняете поиск приблизительного​

​50​

​ и возвращает соответствующее​

​Insert​

  • ​=ВПР(«Product 1»;Prices!$A$2:$B$9;2;ЛОЖЬ)​

  • ​table_array​

​ от столбца, по​

​(ГПР). Если искомое​

​ попробуйте воспользоваться функциями​​ алфавиту или по​

​ поиска значения; номер​ итог по этой​‘Product Database’!A2:D7​ ячейку, в которой​— это функция​​ ВПР (VLOOKUP) заполнять​​ названиями имеет номер​

​ совпадения, не забывайте,​​– в ячейках​​ значение из столбца​(Вставка), то при​Пожалуйста, помните, что при​(таблица). В просматриваемом​ которому производится поиск.​​ значения отсутствует, то​​ ПЕЧСИМВ или СЖПРОБЕЛЫ.​ номерам. Если первый​ столбца в диапазоне​

​ строке:​​.​

​ должна появиться информация,​ баз данных, т.е.​​ бланки данными из​​ 1, следовательно нам​ что первый столбец​A5​

​ B. Обратите внимание,​ выделении диапазона мышью,​​ поиске текстового значения​​ диапазоне могут быть​=LOOKUP(C10,D4:D8,C4:C8)​ функция возвратит максимальное​Краткий справочник: ФУНКЦИЯ ВПР​ столбец не отсортирован,​ с возвращаемым значением;​=D11*E11​Теперь займёмся третьим аргументом​

​ извлекаемая функцией​ она работает с​

​ списка​​ нужна цена из​

​ в исследуемом диапазоне​и​ что в первом​​ Microsoft Excel автоматически​​ Вы обязаны заключить​

​ различные данные, например,​​=ПРОСМОТР(C10;D4:D8;C4:C8)​

​ значение, не превышающее​Краткий справочник: советы​ возвращаемое значение может​​ точное или приблизительное​​… которая выглядит вот​

  • ​Col_index_num​​ВПР​​ таблицами или, проще​Как вытащить не первое,​ столбца с номером​ должен быть отсортирован​A6​ аргументе мы используем​ добавит в формулу​ его в кавычки​ текст, даты, числа,​

  • ​Урок подготовлен для Вас​​ искомое.​​ по устранению неполадок​ быть непредвиденным. Отсортируйте​ совпадение — указывается как​

Начало работы

​ так:​(Номер_столбца). С помощью​из базы данных.​

  1. ​ говоря, со списками​ а сразу все​ 2.​

  2. ​ по возрастанию.​. Формула возвращает значение​ символ амперсанда (&)​ названия столбцов (или​ («»), как это​ логические значения. Регистр​ командой сайта office-guru.ru​Массив или вектор, в​ функции ВПР​ первый столбец или​ 0/ЛОЖЬ или 1/ИСТИНА).​

  3. ​Мы узнали много нового​ этого аргумента мы​ Любопытно, что именно​ объектов в таблицах​ значения из таблицы​Интервальный_просмотр (Range Lookup)​И, наконец, помните о​ из ячейки​

  4. ​ до и после​ название таблицы, если​ обычно делается в​ символов не учитывается​Источник: http://blog.contextures.com/archives/2011/01/17/30-excel-functions-in-30-days-16-lookup/​ котором выполняется поиск,​YouTube: видео ВПР​ используйте значение ЛОЖЬ​Совет:​ о функции​ указываем функции​ на этом шаге​

​ Excel. Что это​Функции VLOOKUP2 и VLOOKUP3​- в это​

​ важности четвертого аргумента.​B5​ ссылки на ячейку,​ Вы выделите всю​ формулах Excel.​ функцией, то есть​Перевел: Антон Андронов​ должен быть отсортирован​ экспертов сообщества Excel​

Примеры

​ для точного соответствия.​

Пример 1

Пример 1 функции ВПР

Пример 2

Пример 2 функции ВПР

Пример 3

Пример 3 функции ВПР

Пример 4

Пример 4 функции ВПР

Пример 5

Пример 5 функции ВПР

Распространенные неполадки

​ Секрет ВПР — для​

​ВПР​

​ВПР​

​ многие путаются. Поясню,​​ могут быть за​​ из надстройки PLEX​ поле можно вводить​ Используйте значения​. Почему? Потому что​ чтобы связать текстовую​ таблицу).​Для аргумента​ символы верхнего и​Автор: Антон Андронов​ по возрастанию, иначе​,которые вам нужно​#Н/Д в ячейке​

​ упорядочения данных, чтобы​

  • ​. На самом деле,​​, какой именно кусок​​ что мы будем​ объекты? Да что​​«Как правильно уложить парашют?»​​ только два значения:​TRUE​ при поиске точного​​ строку.​​Готовая формула будет выглядеть​table_array​

  • ​ нижнего регистра считаются​​Сегодня мы начинаем серию​​ функция может вернуть​ знать о функции​Если аргумент​ найти (фруктов) значение​ мы уже изучили​

​ информации из базы​ делать далее: мы​ угодно! Ваша таблица​Пособие. Издание 2-е,​ ЛОЖЬ или ИСТИНА:​(ИСТИНА) или​

​ совпадения функция​

​Как видно на рисунке​​ примерно вот так:​​(таблица) желательно всегда​ одинаковыми.Итак, наша формула​​ статей, описывающих одну​​ неправильный результат.​ ВПР​

​интервальный_просмотр​ слева от возвращаемое​ всё, что планировали​ данных мы хотим​ создадим формулу, которая​

​ может содержать список​

​ исправленное.​​Если введено значение​​FALSE​ВПР​

​ ниже, функция​=VLOOKUP(«Product 1»,Table46[[Product]:[Price]],2)​ использовать абсолютные ссылки​ будет искать значение​ из самых полезных​Если первое значение в​

​Как исправить #VALUE!​

​имеет значение ИСТИНА,​ значение (сумма), чтобы​ изучить в рамках​ извлечь. В данном​ извлечёт из базы​ сотрудников, товаров, покупателей,​Допустим, у нас имеется​0​(ЛОЖЬ) обдуманно, и​использует первое найденное​ВПР​​=ВПР(«Product 1»;Table46[[Product]:[Price]];2)​​ (со знаком $).​

​40​ функций Excel –​ просматриваемом массиве/векторе больше,​

Рекомендации

​ ошибки в функции​

​ а значение аргумента​

​ найти.​ этой статьи. Важно​​ случае нам необходимо​

​ данных описание товара,​ CD-дисков или звёзд​ вот такая таблица​или​ Вы избавитесь от​ значение, совпадающее с​

​возвращает значение «Jeremy​А может даже так:​

​ В таком случае​в ячейках от​ВПР​

​ чем искомое значение,​ ВПР​искомое_значение​Используйте функцию ВПР для​ отметить, что​​ извлечь описание товара​​ код которого указан​ на небе. На​ заказов:​ЛОЖЬ (FALSE)​ многих головных болей.​

​ искомым.​

​ Hill», поскольку его​​=VLOOKUP(«Product 1»,Table46,2)​​ диапазон поиска будет​A2​(VLOOKUP). Эта функция,​ то функция выдаст​​как исправление ошибки​​меньше, чем наименьшее​

​ поиска значения в​

​ВПР​​ (Description). Если Вы​​ в ячейке A11.​​ самом деле, это​​Нам необходимо узнать, например,​, то фактически это​​В следующих статьях нашего​​Когда Вы используете функцию​ лицензионный ключ содержит​=ВПР(«Product 1»;Table46;2)​ оставаться неизменным при​до​ в то же​ сообщение об ошибке​ # н/д в​ значение в первом​ таблице.​может использоваться и​

​ посмотрите на базу​ Куда мы хотим​ не имеет значения.​ какова была сумма​​ означает, что разрешен​​ учебника по функции​ВПР​

​ последовательность символов из​При использовании именованных диапазонов,​

​ копировании формулы в​A15​ время, одна из​#N/A​ функции ВПР​ столбце​Синтаксис​ в других ситуациях,​ данных, то увидите,​ поместить это описание?​Вот пример списка или​ третьего заказа Иванова​ поиск только​ВПР​

​для поиска приблизительного​ ячейки C1.​ ссылки будут вести​

См. также

​ другие ячейки.​
​, потому что A​ наиболее сложных и​(#Н/Д).​
​Обзор формул в​таблицы​
​ВПР(искомое_значение, таблица, номер_столбца, [интервальный_просмотр])​ помимо работы с​ что столбец​
​ Конечно, в ячейку​ базы данных. В​ или когда Петров​
​точного соответствия​в Excel мы​ совпадения, т.е. когда​
​Заметьте, что аргумент​ к тем же​
​Чтобы функция​ – это первый​
​ наименее понятных.​В форме массива функция​
​ Excel​, будет возвращено значение​
​Например:​ базами данных. Это​
​Description​ B11. Следовательно, и​

support.office.com

30 функций Excel за 30 дней: ПРОСМОТР (LOOKUP)

​ данном случае, это​​ оформил свою вторую​, т.е. если функция​​ будем изучать более​ аргумент​​table_array​​ ячейкам, не зависимо​ВПР​ столбец диапазона A2:B15,​В этом учебнике по​LOOKUP​как избежать появления​ ошибки #Н/Д.​=ВПР(105,A2:C7,2,ИСТИНА)​

​ бывает редко, и​это второй столбец​ формулу мы запишем​​ список товаров, которые​​ сделку. Встроенная функция​ не найдет в​​ продвинутые примеры, такие​​range_lookup​​(таблица) на скриншоте​​ от того, куда​работала между двумя​

​ заданного в аргументе​ВПР​(ПРОСМОТР) может быть​​ неработающих формул​​Если аргумент​=ВПР(«Иванов»;B2:E7;2;ЛОЖЬ)​ может быть рассмотрено​ в таблице. Это​ туда же.​ продаёт вымышленная компания:​

Функция 16: LOOKUP (ПРОСМОТР)

​ ВПР (VLOOKUP) умеет​​ прайс-листе укзанного в​​ как выполнение различных​(интервальный_просмотр) равен​ сверху содержит имя​ Вы копируете функцию​

Функция ПРОСМОТР в Excel

Как можно использовать функцию LOOKUP (ПРОСМОТР)?

​ рабочими книгами Excel,​​table_array​​я постараюсь изложить​ использована для поиска​Определять ошибок в​интервальный_просмотр​Имя аргумента​

  • ​ подробнее в будущих​ значит, что для​
  • ​Итак, выделите ячейку B11:​Обычно в списках вроде​
  • ​ искать только первое​ таблице заказов нестандартного​ вычислений при помощи​

Синтаксис LOOKUP (ПРОСМОТР)

​TRUE​​ таблицы (Table7) вместо​​ВПР​ нужно указать имя​(таблица):​ основы максимально простым​ последнего значения в​ формулах​имеет значение ЛОЖЬ,​Описание​ статьях.​ аргумента​Нам требуется открыть список​

​ этого каждый элемент​ вхождение фамилии в​

​ товара (если будет​
​ВПР​

  • ​(ИСТИНА) или пропущен,​​ указания диапазона ячеек.​в пределах рабочей​ книги в квадратных​=VLOOKUP(40,A2:B15,2)​
  • ​ языком, чтобы сделать​​ столбце.​Функции Excel (по​ значение ошибки #Н/Д​искомое_значение​
  • ​Наш шаблон ещё не​​Col_index_num​ всех существующих функций​ имеет свой уникальный​ таблицу и нам​
  • ​ введено, например, «Кокос»),​​, извлечение значений из​​ первое, что Вы​​ Так мы делали​​ книги.​ скобках перед названием​

​=ВПР(40;A2:B15;2)​ процесс обучения для​

​Справка Excel приводит значение​
​ алфавиту)​

  • ​ означает, что найти​​    (обязательный)​ закончен полностью. Чтобы​(Номер_столбца) мы вводим​ Excel, чтобы найти​
  • ​ идентификатор. В данном​ не поможет. Вопросы​
    • ​ то она выдаст​ нескольких столбцов и​ должны сделать, –​ в предыдущем примере.​
    • ​Как и во многих​ листа.​col_index_num​ неискушённых пользователей максимально​9,99999999999999E+307​
  • ​функции Excel (по​ точное число не​

Ловушки LOOKUP (ПРОСМОТР)

  • ​Значение для поиска. Искомое​​ завершить его создание,​​ значение 2:​ в нём​ случае уникальный идентификатор​ типа «Кто был​​ ошибку #Н/Д (нет​​ другие. Я благодарю​​ выполнить сортировку диапазона​​И, наконец, давайте рассмотрим​ других функциях, в​Например, ниже показана формула,​(номер_столбца) – номер​ понятным. Кроме этого,​
  • ​как наибольшее число,​ категориям)​ удалось.​ значение должно находиться​ сделаем следующее:​Важно заметить, что мы​
  • ​ВПР​ содержится в столбце​ менеджером заказа с​ данных).​ Вас за то,​​ по первому столбцу​​ поподробнее последний аргумент,​

Пример 1: Находим последнее значение в столбце

​ВПР​​ которая ищет значение​​ столбца в заданном​ мы изучим несколько​ которое может быть​ВПР (бесплатно ознакомительная​

​Дополнительные сведения об устранении​​ в первом столбце​​Удалим значение кода товара​ указываем значение 2​и получить некоторую​Item Code​ номером 10256?» тоже​Если введено значение​ что читаете этот​ в порядке возрастания.​ который указывается для​Вы можете использовать​40​ диапазоне, из которого​

​ примеров с формулами​ записано в ячейке.​ версия)​ ошибок #Н/Д в​ диапазона ячеек, указанного​

​ из ячейки A11​
​ не потому, что​

Функция ПРОСМОТР в Excel

Пример 2: Находим последний месяц с отрицательным значением

​ помощь в заполнении​.​ останутся без ответа,​​1​​ учебник, и надеюсь​Это очень важно, поскольку​ функции​ следующие символы подстановки:​на листе​ будет возвращено значение,​ Excel, которые продемонстрируют​ В нашей формуле​Вчера в марафоне​ функции ВПР см.​ в​

​ и значение 2​ столбец​ формулы. Для этого​​Чтобы функция​​ т.к. встроенная ВПР​или​ встретить Вас снова​ функция​​ВПР​​Знак вопроса (?) –​Sheet2​​ находящееся в найденной​​ наиболее распространённые варианты​ оно будет задано,​30 функций Excel за​​ в статье Исправление​​таблице​ из ячейки D11.​​Description​​ зайдите на вкладку​

​ВПР​​ не умеет выдавать​​ИСТИНА (TRUE)​ на следующей неделе!​ВПР​​–​​ заменяет один любой​в книге​ строке.Крайний левый столбец​

​ использования функции​
​ как искомое значение.​

Функция ПРОСМОТР в Excel

​ 30 дней​​ ошибки #Н/Д в​.​​ В результате созданные​​находится во втором​​Formulas​могла работать со​ значения из столбцов​​, то это значит,​​Урок подготовлен для Вас​​возвращает следующее наибольшее​​range_lookup​​ символ.​​Numbers.xlsx​ в заданном диапазоне​ВПР​ Предполагается, что такое​​мы развлекались с​​ функции ВПР.​​Например, если​​ нами формулы сообщат​ по счету столбце​​(Формулы) и выберите​​ списком, этот список​ левее поискового.​ что Вы разрешаете​ командой сайта office-guru.ru​​ значение после заданного,​​(интервальный_просмотр). Как уже​Звёздочка (*) – заменяет​:​ – это​.​

Пример 3: Преобразовываем успеваемость учащихся из процентов в буквенную систему оценок

​ большое число найдено​ функцией​#ССЫЛКА! в ячейке​​таблица​​ об ошибке.​ от начала листа​​ команду​​ должен иметь столбец,​Обе эти проблемы решаются​ поиск не точного,​Источник: https://www.ablebits.com/office-addins-blog/2014/07/17/excel-vlookup-tutorial-beginner/​ а затем поиск​ упоминалось в начале​​ любую последовательность символов.​​=VLOOKUP(40,[Numbers.xlsx]Sheet2!A2:B15,2)​​1​​Общее описание и синтаксис​ не будет, поэтому​REPT​Если значение аргумента​охватывает диапазон ячеек​Мы можем исправить это,​

​ Excel, а потому,​Insert Function​ содержащий уникальный идентификатор​ одним махом -​ а​Перевел: Антон Андронов​ останавливается. Если Вы​ урока, этот аргумент​Использование символов подстановки в​

​=ВПР(40;[Numbers.xlsx]Sheet2!A2:B15;2)​
​, второй столбец –​

Функция ПРОСМОТР в Excel

​Примеры с функцией ВПР​ функция возвратит последнее​
​(ПОВТОР), создавая диаграммы​
​номер_столбца​

​ B2:D7, то искомое_значение​

office-guru.ru

Функция ВПР в Excel – руководство для начинающих: синтаксис и примеры

​ разумно применив функции​ что он второй​(Вставить функцию).​ (его называют Ключ​​ напишем свою функцию,​​приблизительного соответствия​Автор: Антон Андронов​ пренебрежете правильной сортировкой,​ очень важен. Вы​ функциях​

​Вот простейший способ создать​​ это​​Как, используя ВПР, выполнить​ значение в столбце​ внутри ячейки и​превышает число столбцов​ должно находиться в​IF​ по счёту в​Появляется диалоговое окно, в​ или ID), и​ которая будет искать​, т.е. в случае​​Кому лень или нет​​ дело закончится тем,​

  • ​ можете получить абсолютно​
  • ​ВПР​
    • ​ в Excel формулу​2​ поиск на другом​
    • ​ D.​ используя ее для​ в​
    • ​ столбце B. См.​(ЕСЛИ) и​ диапазоне, который указан​
    • ​ котором можно выбрать​ это должен быть​
  • ​ не только первое,​ с «кокосом» функция​
  • ​ времени читать -​ что Вы получите​

Функция ВПР в Excel – общее описание и синтаксис

​ разные результаты в​​может пригодиться во​​ с​, третий столбец –​ листе Excel​В данном примере числа​ простого подсчета. Сегодня​таблице​ рисунок ниже.​ISBLANK​​ в качестве аргумента​​ любую существующую в​ первый столбец таблицы.​ а, в общем​ попытается найти товар​ смотрим видео. Подробности​ очень странные результаты​

​ одной и той​ многих случаях, например:​​ВПР​​ это​Поиск в другой рабочей​ в столбце D​ понедельник, и нам​, отобразится значение ошибки​Искомое_значение​

​(ЕПУСТО). Изменим нашу​Table_array​​ Excel функцию. Чтобы​​ Таблица, представленная в​​ случае, N-ое вхождение.​​ с наименованием, которое​​ и нюансы -​​ или сообщение об​ же формуле при​​Когда Вы не помните​​, которая ссылается на​​3​​ книге с помощью​ допускается не сортировать,​ в очередной раз​ #ССЫЛКА!.​​может являться значением​​ формулу с такого​​(Таблица) функции​​ найти то, что​

​ примере выше, полностью​​ Причем и искать​​ максимально похоже на​ в тексте ниже.​ ошибке​ его значении​ в точности текст,​ другую рабочую книгу:​

Синтаксис функции ВПР

​и так далее.​​ ВПР​​ кроме этого могут​ пора надеть свои​

​Дополнительные сведения об устранении​
​ или ссылкой на​

​ вида:​​ВПР​​ нам необходимо, мы​ удовлетворяет этому требованию.​ и выдавать результаты​ «кокос» и выдаст​Итак, имеем две таблицы​#N/A​

  • ​TRUE​​ который нужно найти.​Откройте обе книги. Это​ Теперь Вы можете​Как использовать именованный диапазон​ попадаться текстовые значения.​ шляпы мыслителей.​ ошибок #ССЫЛКА! в​ ячейку.​=VLOOKUP(A11,’Product Database’!A2:D7,2,FALSE)​(первым является столбец​ можем ввести в​​Самое трудное в работе​​ она сможет в​

    ​ цену для этого​
    ​ -​

​(#Н/Д).​(ПРАВДА) или​Когда Вы хотите найти​ не обязательно, но​ прочитать всю формулу:​​ или таблицу в​​=LOOKUP(9.99999999999999E+307,D:D)​​В 16-й день марафона​​ функции ВПР см.​

  • ​таблица​​=ВПР(A11;’Product Database’!A2:D7;2;ЛОЖЬ)​ с уникальным идентификатором).​ поле​​ с функцией​​ любых столбцах. Назовем​ наименования. В большинстве​таблицу заказов​Вот теперь можно использовать​​FALSE​​ какое-то слово, которое​ так проще создавать​=VLOOKUP(40,A2:B15,2)​ формулах с ВПР​=ПРОСМОТР(9,99999999999999E+307;D:D)​ мы займёмся изучением​ в статье Исправление​    (обязательный)​на такой вид:​ Если наша база​Search for a function​​ВПР​​ ее, допустим, VLOOKUP2. ​​ случаев такая приблизительная​​и​​ одну из следующих​​(ЛОЖЬ).​ является частью содержимого​ формулу. Вы же​=ВПР(40;A2:B15;2)​​Использование символов подстановки в​​В этом примере мы​

    ​ функции​
    ​ ошибки #ССЫЛКА!.​

  • ​Диапазон ячеек, в котором​​=IF(ISBLANK(A11),»»,VLOOKUP(A11,’Product Database’!A2:D7,2,FALSE))​ данных будет начинаться​(Поиск функции) слово​– это понять,​Откройте редактор Visual Basic,​ подстановка может сыграть​прайс-лист​ формул:​​Для начала давайте выясним,​​ ячейки. Знайте, что​ не хотите вводить​​Формула ищет значение​​ формулах с ВПР​ будем использовать векторную​​LOOKUP​​#ЗНАЧ! в ячейке​ будет выполнен поиск​=ЕСЛИ(ЕПУСТО(A11);»»;ВПР(A11;’Product Database’!A2:D7;2;ЛОЖЬ))​

    ​ где-то со столбца​
    ​lookup​

    ​ для чего она​​ нажав ALT+F11 или​​ с пользователем злую​​:​​=VLOOKUP(69,$A$2:$B$15,2,TRUE)​ что в Microsoft​ВПР​ имя рабочей книги​40​Точное или приближенное совпадение​

    Руководство по функции ВПР в Excel

​ форму​​(ПРОСМОТР). Это близкий​​Если значение аргумента​​искомого_значения​​Нам нужно скопировать формулы​​ K листа Excel,​​(или​​ вообще нужна. Давайте​​ выбрав в меню​ шутку, подставив значение​Задача — подставить цены​​или​​ Excel понимается под​ищет по содержимому​​ вручную? Вдобавок, это​​в диапазоне​

  • ​ в функции ВПР​​LOOKUP​ друг​
    • ​таблица​и возвращаемого значения​​ из ячеек B11,​​ то мы всё​
    • ​поиск​​ попробуем разобраться с​​Сервис — Макрос -​ не того товара,​

    ​ из прайс-листа в​=VLOOKUP(69,$A$2:$B$15,2)​ точным и приближенным​ ячейки целиком, как​​ защитит Вас от​​A2:A15​ВПР в Excel –​(ПРОСМОТР). В столбце​VLOOKUP​меньше 1, отобразится​ с помощью функции​

Примеры с функцией ВПР

​ E11 и F11​​ равно укажем значение​​в русскоязычной версии),​ этим в первую​ Редактор Visual Basic​ который был на​​ таблицу заказов автоматически,​​=ВПР(69;$A$2:$B$15;2;ИСТИНА)​ совпадением.​

Как, используя ВПР, выполнить поиск на другом листе Excel

​ при включённой опции​ случайных опечаток.​​и возвращает соответствующее​​ это нужно запомнить!​ D записаны значения​(ВПР) и​ значение ошибки #ЗНАЧ!.​ ВПР.​ на оставшиеся строки​ 2 в этом​

​ поскольку нужная нам​​ очередь.​​ (Tools — Macro​ самом деле! Так​ ориентируясь на название​или​​Если аргумент​​Match entire cell content​Начните вводить функцию​ значение из столбца​Итак, что же такое​ продаж, а в​HLOOKUP​​Дополнительные сведения об устранении​​Первый столбец в диапазоне​ нашего шаблона. Обратите​​ поле.​​ функция – это​

​Функция​
​ - Visual Basic​

​ что для большинства​ товара с тем,​=ВПР(69;$A$2:$B$15;2)​range_lookup​(Ячейка целиком) в​ВПР​​ B (поскольку B​​ВПР​ столбце E –​(ГПР), но работает​ ошибок #ЗНАЧ! в​

​ ячеек должен содержать​ внимание, что если​В завершение, надо решить,​ функция поиска. Система​ВПР​ Editor)​​ реальных бизнес-задач приблизительный​​ чтобы потом можно​

​Как видите, я хочу​
​(интервальный_просмотр) равен​

Руководство по функции ВПР в Excel

​ стандартном поиске Excel.​, а когда дело​ – это второй​? Ну, во-первых, это​ названия месяцев. В​ она немного по-другому.​ функции ВПР см.​

​искомое_значение​​ мы просто скопируем​​ нужно ли нам​ покажет список всех​извлекает из базы​, вставьте новый модуль​ поиск лучше не​ было посчитать стоимость.​ выяснить, у какого​FALSE​

Поиск в другой рабочей книге с помощью ВПР

​Когда в ячейке содержатся​​ дойдёт до аргумента​​ столбец в диапазоне​ функция Excel. Что​ некоторые месяцы дела​Итак, давайте изучим теорию​ в статье Исправление​(например, фамилию, как​

​ созданные формулы, то​ указывать значение для​​ связанных с этим​​ данных информацию, основываясь​​ (меню​​ разрешать. Исключением является​​В наборе функций Excel,​​ из животных скорость​

​(ЛОЖЬ), формула ищет​
​ дополнительные пробелы в​

​table_array​ A2:B15).​ она делает? Она​​ шли не очень​​ и испытаем на​ ошибки #ЗНАЧ! в​

  1. ​ показано на рисунке​ новые формулы не​ последнего аргумента​ понятием функций Excel.​ на уникальном идентификаторе.​Insert — Module​ случай, когда мы​ в категории​ ближе всего к​
  2. ​ точное совпадение, т.е.​​ начале или в​​(таблица), переключитесь на​Если значение аргумента​​ ищет заданное Вами​​ хорошо, и в​ практике функцию​ функции ВПР.​ ниже). Диапазон ячеек​ будут работать правильно​

​ВПР​ Найдите в списке​Другими словами, если Вы​) и скопируйте туда​ ищем числа, а​​Ссылки и массивы​​69​​ точно такое же​​ конце содержимого. В​

Руководство по функции ВПР в Excel

​ другую рабочую книгу​​col_index_num​​ значение и возвращает​ ячейках со значениями​LOOKUP​#ИМЯ? в ячейке​ также должен содержать​ с нашей базой​–​VLOOKUP​ введёте в ячейку​

Руководство по функции ВПР в Excel

​ текст этой функции:​ не текст -​(Lookup and reference)​милям в час.​ значение, что задано​

​ такой ситуации Вы​
​ и выделите в​

Как использовать именованный диапазон или таблицу в формулах с ВПР

​(номер_столбца) меньше​ соответствующее значение из​ продаж появились отрицательные​​(ПРОСМОТР). Если у​​Значение ошибки #ИМЯ? чаще​ возвращаемое значение (например,​ данных. Это можно​Range_lookup​(ВПР), выберите её​​ функцию​​Function VLOOKUP2(Table As​

​ например, при расчете​имеется функция​ И вот какой​ в аргументе​​ можете долго ломать​​ ней нужный диапазон​1​

Руководство по функции ВПР в Excel

​ другого столбца. Говоря​ числа.​ Вас есть дополнительная​ всего появляется, если​​ имя, как показано​​ исправить, записав ссылки​

​(Интервальный_просмотр). Значение этого​
​ мышкой и нажмите​

​ВПР​ Variant, SearchColumnNum As​ Ступенчатых скидок.​ВПР​ результат мне вернула​lookup_value​​ голову, пытаясь понять,​​ поиска.​, то​ техническим языком,​Чтобы найти последний месяц​ информация или примеры​ в формуле пропущены​ на рисунке ниже),​ на ячейки как​ аргумента может быть​ОК​и передадите ей​

​ Long, SearchValue As​
​Все! Осталось нажать​

​(VLOOKUP)​ функция​(искомое_значение). Если в​ почему формула не​На снимке экрана, показанном​ВПР​ВПР​ с отрицательным числом,​ по использованию этой​ кавычки. Во время​ которое нужно найти.​ абсолютные. Другой способ,​ либо​.​

​ в качестве аргумента​ Variant, _ N​ОК​​.​​ВПР​​ первом столбце диапазона​​ работает.​ ниже, видно формулу,​сообщит об ошибке​ищет значение в​ формула с​ функции, пожалуйста, делитесь​ поиска имени сотрудника​Узнайте, как выбирать диапазоны​

Руководство по функции ВПР в Excel

​ более продвинутый, это​TRUE​

​Появится диалоговое окно​
​ один из уникальных​

​ As Long, ResultColumnNum​

​и скопировать введенную​
​Эта функция ищет​

​:​ t​Предположим, что Вы хотите​ в которой для​#VALUE!​ первом столбце заданного​​LOOKUP​​ ими в комментариях.​ убедитесь, что имя​

Использование символов подстановки в формулах с ВПР

​ на листе .​ создать именованный диапазон​​(ИСТИНА), либо​​Function Arguments​ идентификаторов Вашей базы​

  • ​ As Long) Dim​ функцию на весь​ заданное значение (в​
  • ​Как видите, формула возвратила​able_array​

​ найти определенного клиента​ поиска задан диапазон​​(#ЗНАЧ!). А если​​ диапазона и возвращает​(ПРОСМОТР) будет проверять​

  • ​Функция​ в формуле взято​номер_столбца​
  • ​ для всех ячеек,​FALSE​(Аргументы Функции), предлагающее​ данных, то в​​ i As Long,​​ столбец.​ нашем примере это​ результат​​(таблица) встречается два​​ в базе данных,​ в рабочей книге​
  • ​ оно больше количества​ результат из другого​ для каждого значения​LOOKUP​ в кавычки. Например,​    (обязательный)​ вмещающих нашу базу​(ЛОЖЬ), либо вообще​ ввести все необходимые​

Пример 1: Ищем текст, начинающийся или заканчивающийся определенными символами

​ результате в ячейке​ iCount As Long​Функция​ слово «Яблоки») в​Антилопа​ или более значений,​ показанной ниже. Вы​PriceList.xlsx​ столбцов в диапазоне​ столбца в той​ продаж справедливость утверждения,​

​(ПРОСМОТР) возвращает значение​
​ в функции =ВПР("Иванов";B2:E7;2;ЛОЖЬ)​

Руководство по функции ВПР в Excel

​Номер столбца (начиная с​ данных (назовём его​ может быть не​ аргументы для функции​ появится какой-то кусок​ Select Case TypeName(Table)​ВПР (VLOOKUP)​ крайнем левом столбце​(Antelope), скорость которой​​ совпадающих с аргументом​​ не помните его​на листе​table_array​ же строке.​ что оно меньше​

​ из одной строки,​
​ имя необходимо указать​

​ 1 для крайнего​Products​

​ указано. Используя функцию​​ВПР​ информации, связанный с​

​ Case "Range" For​
​возвращает ошибку #Н/Д​

​ указанной таблицы (прайс-листа)​​61​lookup_value​ фамилию, но знаете,​

​Prices​
​(таблица), функция вернет​

​В самом привычном применении,​​0​ одного столбца или​ в формате​

​ левого столбца​
​) и использовать имя​

​ВПР​​. Представьте себе, что​​ этим уникальным идентификатором.​ i = 1​ (#N/A) если:​ двигаясь сверху-вниз и,​​миля в час,​​(искомое_значение), то выбрано​ что она начинается​.​ ошибку​ функция​(неравенство в формуле).​ из массива.​

Пример 2: Сочетаем символы подстановки и ссылки на ячейки в формулах с ВПР

​»Иванов»​таблицы​ диапазона вместо ссылок​в работе с​ это сама функция​​ Применительно к примеру,​​ To Table.Rows.Count If​Включен точный поиск (аргумент​ найдя его, выдает​ хотя в списке​ будет первое из​ на «ack». Вот​Функция​#REF!​ВПР​ Далее мы делим​Функция​и никак иначе.​), содержащий возвращаемое значение.​ на ячейки. Формула​

​ базами данных, в​ задаёт Вам следующие​

​ приведенному выше: если​
​ Table.Cells(i, SearchColumnNum) =​

​Интервальный просмотр=0​ содержимое соседней ячейки​ есть также​ них. Если совпадения​ такая формула отлично​ВПР​(#ССЫЛКА!).​ищет в базе​1​LOOKUP​Дополнительные сведения см. в​интервальный_просмотр​ превратится из такой:​

​ 90% случаев принять​ вопросы:​​ бы мы ввели​​ SearchValue Then iCount​) и искомого наименования​ (23 руб.) Схематически​Гепард​ не найдены, функция​

Руководство по функции ВПР в Excel

​ справится с этой​​будет работать даже,​​range_lookup​ данных заданный уникальный​на полученный результат,​(ПРОСМОТР) возвращает результат,​ разделе Исправление ошибки​    (необязательный)​

Точное или приближенное совпадение в функции ВПР

​=IF(ISBLANK(A11),»»,VLOOKUP(A11,’Product Database’!A2:D7,2,FALSE))​ это решение помогут​Какой уникальный идентификатор Вы​ в качестве аргумента​​ = iCount +​​ нет в​​ работу этой функции​​(Cheetah), который бежит​ сообщит об ошибке​ задачей:​ когда Вы закроете​(интервальный_просмотр) – определяет,​ идентификатор и извлекает​ в итоге имеем​ в зависимости от​ #ИМЯ?.​​Логическое значение, определяющее, какое​​=ЕСЛИ(ЕПУСТО(A11);»»;ВПР(A11;’Product Database’!A2:D7;2;ЛОЖЬ))​​ следующие два правила:​​ ищите в этой​

​ значение из столбца​ 1 End If​Таблице​ можно представить так:​ со скоростью​

  • ​#N/A​​=VLOOKUP(«ack*»,$A$2:$C$11,1,FALSE)​​ рабочую книгу, в​​ что нужно искать:​​ из базы какую-то​ либо​ искомого значения. С​Действие​ совпадение должна найти​​… в такую:​​Если первый столбец базы​ базе данных?​Item Code​​ If iCount =​​.​Для простоты дальнейшего использования​70​​(#Н/Д).Например, следующая формула​​=ВПР(«ack*»;$A$2:$C$11;1;ЛОЖЬ)​ которой производится поиск,​точное совпадение, аргумент должен​ связанную с ним​1​​ ее помощью Вы​​Результат​ функция​​=IF(ISBLANK(A11),»»,VLOOKUP(A11,Products,2,FALSE))​​ данных (содержащий уникальные​Где находится база данных?​, то как результат​​ N Then VLOOKUP2​​Включен приблизительный поиск (​

    ​ функции сразу сделайте​
    ​миль в час,​

  • ​ сообщит об ошибке​​Теперь, когда Вы уверены,​​ а в строке​​ быть равен​​ информацию.​, либо сообщение об​ сможете:​​Используйте абсолютные ссылки в​​ВПР​=ЕСЛИ(ЕПУСТО(A11);»»;ВПР(A11;Products;2;ЛОЖЬ))​ значения) отсортирован по​Какую информацию Вы бы​ могли бы получить​ = Table.Cells(i, ResultColumnNum)​Интервальный просмотр=1​​ одну вещь -​​ а 70 ближе​

​#N/A​​ что нашли правильное​​ формул появится полный​​FALSE​​Первая буква в названии​ ошибке​Найти последнее значение в​ аргументе​, — приблизительное или точное.​…теперь можно смело копировать​ возрастанию (по алфавиту​ хотели извлечь из​​ соответствующее ему описание​​ Exit For End​), но​

​ дайте диапазону ячеек​ к 69, чем​​(#Н/Д), если в​​ имя, можно использовать​​ путь к файлу​​(ЛОЖЬ);​ функции​#DIV/0​​ столбце.​​интервальный_просмотр​Вариант​

Пример 1: Поиск точного совпадения при помощи ВПР

​ формулы в ячейки​ или по численным​ базы данных?​​ товара (Description), его​​ If Next i​​Таблица​​ прайс-листа собственное имя.​

​ 61, не так​ диапазоне A2:A15 нет​ эту же формулу,​ рабочей книги, как​приблизительное совпадение, аргумент равен​ВПР​​(#ДЕЛ/0).​​Найти последний месяц с​Использование абсолютных ссылок позволяет​ИСТИНА​ остальных строк нашего​ значениям), то в​

​Первые три аргумента выделены​
​ цену (Price), или​

Руководство по функции ВПР в Excel

​ Case «Variant()» For​, в которой происходит​ Для этого выделите​ ли? Почему так​​ значения​​ чтобы найти сумму,​​ показано ниже:​​TRUE​​(VLOOKUP) означает​​Поскольку искомое значение равное​ отрицательным показателем продаж.​​ заполнить формулу так,​​предполагает, что первый​ шаблона.​ этом поле можно​​ жирным шрифтом, чтобы​​ наличие (In Stock).​ i = 1​ поиск не отсортирована​

Пример 2: Используем ВПР для поиска приблизительного совпадения

​ все ячейки прайс-листа​​ происходит? Потому что​​4​ оплаченную этим клиентом.​Если название рабочей книги​​(ИСТИНА) или вовсе​​В​​2​​Конвертировать успеваемость учащихся из​ чтобы она всегда​ столбец в таблице​Также мы можем заблокировать​ ввести значение​ напомнить нам, что​

​ Какую именно информацию​ To UBound(Table) If​​ по возрастанию наименований.​​ кроме «шапки» (G3:H19),​ функция​:​ Для этого достаточно​ или листа содержит​ не указан.​ертикальный (​найдено не будет,​ процентов в буквенную​ отображала один и​​ отсортирован в алфавитном​​ ячейки с формулами​

Руководство по функции ВПР в Excel

​TRUE​ они являются обязательными​ должна вернуть формула,​

​ Table(i, SearchColumnNum) =​​Формат ячейки, откуда берется​​ выберите в меню​
​ВПР​​=VLOOKUP(4,A2:B15,2,FALSE)​​ изменить третий аргумент​

​ пробелы, то его​Этот параметр не обязателен,​V​ то функция выберет​​ систему оценок.​​ тот же диапазон​ порядке или по​ (точнее разблокировать все​(ИСТИНА) или оставить​​ (функция​​ Вы сможете решить​

Руководство по функции ВПР в Excel

​ SearchValue Then iCount​ искомое значение наименования​​Вставка — Имя -​​при поиске приблизительного​​=ВПР(4;A2:B15;2;ЛОЖЬ)​​ функции​ нужно заключить в​ но очень важен.​​ertical). По ней Вы​​ последнюю найденную​Функция​​ точных подстановок.​​ номерам, а затем​ ячейки, кроме нужных)​ его пустым.​ВПР​ в процессе её​ = iCount +​ (например B3 в​​ Присвоить (Insert -​​ совпадения возвращает наибольшее​Если аргумент​ВПР​ апострофы:​

​ Далее в этом​ можете отличить​1​​LOOKUP​​Узнайте, как использовать абсолютные​ выполняет поиск ближайшего​ и защитить лист,​Если первый столбец базы​без любого из​ создания.​ 1 If iCount​ нашем случае) и​ Name — Define)​ значение, не превышающее​

ВПР в Excel – это нужно запомнить!

  1. ​range_lookup​​на номер нужного​​=VLOOKUP(40,'[Numbers.xlsx]Sheet2′!A2:B15,2)​ учебнике по​ВПР​, и возвратит соответствующее​(ПРОСМОТР) имеет две​ ссылки на ячейки.​​ значения. Это способ​​ чтобы быть уверенными,​
  2. ​ данных не отсортирован​​ них является не​​Если всё, что Вам​ = N Then​ формат ячеек первого​или нажмите​ искомое.​
  3. ​(интервальный_просмотр) равен​ столбца. В нашем​=ВПР(40;'[Numbers.xlsx]Sheet2′!A2:B15;2)​ВПР​​от​​ значение из столбца​​ синтаксические формы –​​Не сохраняйте числовые значения​
  4. ​ по умолчанию, если​​ что никто и​​ или отсортирован по​​ полной и не​​ нужно, это один​​ VLOOKUP2 = Table(i,​​ столбца (F3:F19) таблицы​​CTRL+F3​​Надеюсь, эти примеры пролили​TRUE​ случае это столбец​​Если Вы планируете использовать​​я покажу Вам​ГПР​​ E.​​ векторную и массива.​
  5. ​ или значения дат​ не указан другой.​​ никогда случайно не​​ убыванию, тогда для​ сможет вернуть корректное​ раз найти какую-то​ ResultColumnNum) Exit For​ отличаются (например, числовой​и введите любое​ немного света на​
  6. ​(ИСТИНА), формула ищет​ C (3-й в​ один диапазон поиска​ несколько примеров, объясняющих​(HLOOKUP), которая осуществляет​=LOOKUP(2,1/(D2:D8​
  7. ​ В векторной форме​ как текст.​Вариант​​ удалит наши формулы,​​ этого аргумента необходимо​​ значение). Четвёртый аргумент​​ информацию в базе​ End If Next​ и текстовый). Этот​

​ имя (без пробелов),​ работу с функцией​​ приблизительное совпадение. Точнее,​​ диапазоне):​ в нескольких функциях​ как правильно составлять​ поиск значения в​=ПРОСМОТР(2;1/(D2:D8​​ функция ищет значение​​При поиске числовых значений​ЛОЖЬ​ когда будет наполнять​ установить значение​ не выделен жирным,​ данных, то создавать​ i End Select​ случай особенно характерен​

​ например​ВПР​
​ сначала функция​
​=VLOOKUP(«ack*»,$A$2:$C$11,3,FALSE)​

​ВПР​

office-guru.ru

Использование функции ВПР (VLOOKUP) для подстановки значений

​ формулы для поиска​ верхней строке диапазона​Пояснение:​ в заданном столбце​ или значений дат​

Постановка задачи

​осуществляет поиск точного​ шаблон.​​FALSE​​ поскольку он необязателен​​ ради этого формулу​​ End Function​

vlookup1.gif

​ при использовании вместо​Прайс​в Excel, и​ВПР​=ВПР(«ack*»;$A$2:$C$11;3;ЛОЖЬ)​, то можете создать​ точного и приблизительного​

Решение

​ –​В данной формуле​​ или строке, а​ ​ убедитесь, что данные​​ значения в первом​​Сохраним файл как шаблон,​ ​(ЛОЖЬ).​​ и используется по​​ с использованием функции​Закройте редактор Visual Basic​ текстовых наименований числовых​. Теперь в дальнейшем​ Вы больше не​ищет точное совпадение,​Вот ещё несколько примеров​ именованный диапазон и​ совпадения.​Г​ вместо аргумента​ в форме массива​

vlookup2.gif

​ в первом столбце​ столбце.​ чтобы его мог​Так как первый столбец​ необходимости.​ВПР​ и вернитесь в​ кодов (номера счетов,​ можно будет использовать​​ смотрите на неё,​ а если такое​ с символами подстановки:​​ вводить его имя​​Я надеюсь, функция​​оризонтальный (​lookup_vector​ – в первой​​ аргумента​​Для построения синтаксиса функции​ использовать любой желающий​ нашей базы данных​Первый аргумент, который надо​

​– слишком сложный​​ Excel.​​ идентификаторы, даты и​ это имя для​ как на чужака.​ не найдено, выбирает​​~​ в формулу в​ВПР​​H​​(просматриваемый_вектор) подставлено выражение​ строке или столбце​​таблица​​ ВПР вам потребуется​​ в нашей компании.​​ не отсортирован, мы​​ указать, это​ путь. Подобные функции,​

vlookup3.png

​Теперь через​

  • ​ т.п.) В этом​​ ссылки на прайс-лист.​ Теперь не помешает​ приблизительное. Приблизительное совпадение​Находим имя, заканчивающееся​ качестве аргумента​стала для Вас​orizontal).​1/(D2:D8, которое образует в​
  • ​ массива.​​не являются текстовыми​ следующая информация:​Если подойти к работе​ вводим для этого​Lookup_value​ обычно, применяются в​Вставка — Функция (Insert​ случае можно использовать​Теперь используем функцию​ кратко повторить ключевые​ – это наибольшее​ на «man»:​​table_array​​ чуть-чуть понятнее. Теперь​Функция​ оперативной памяти компьютера​Векторная форма имеет следующий​ значениями. Иначе функция​Значение, которое вам нужно​ с максимальной ответственностью,​ аргумента значение​
  • ​(Искомое_значение). Функция просит​​ таблицах для многократного​ — Function)​ функции​ВПР​ моменты изученного нами​ значение, не превышающее​=VLOOKUP(«*man»,$A$2:$C$11,1,FALSE)​(таблица).​ давайте рассмотрим несколько​ВПР​ массив, состоящий из​
  • ​ синтаксис:​​ ВПР может вернуть​ найти, то есть​ то можно создать​FALSE​
    • ​ нас указать, где​​ использования, например, в​​в категории​​Ч​​. Выделите ячейку, куда​ материала, чтобы лучше​ заданного в аргументе​​=ВПР(«*man»;$A$2:$C$11;1;ЛОЖЬ)​​Чтобы создать именованный диапазон,​ примеров использования​доступна в версиях​1​LOOKUP(lookup_value,lookup_vector,result_vector)​ неправильное или непредвиденное​ искомое значение.​ базу данных всех​(ЛОЖЬ):​
    • ​ искать значение уникального​​ шаблонах. Каждый раз,​​Определенные пользователем (User Defined)​​и​​ она будет введена​ закрепить его в​lookup_value​~​​ просто выделите ячейки​​ВПР​ Excel 2013, Excel​и значений ошибки​ПРОСМОТР(искомое_значение;просматриваемый_вектор;вектор_результатов)​ значение.​Диапазон, в котором находится​ наших клиентов еще​Вот и всё! Мы​ кода товара, описание​ когда кто-либо введёт​можно найти нашу​ТЕКСТ​ (D3) и откройте​ памяти.​(искомое_значение).​Находим имя, начинающееся​ и введите подходящее​в формулах с​ 2010, Excel 2007,​#DIV/0​lookup_value​Сортируйте первый столбец​ искомое значение. Помните,​ на одном листе​

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

Ошибки #Н/Д и их подавление

​ вкладку​​Функция​​Если аргумент​ на «ad» и​

  • ​ название в поле​​ реальными данными.​​ Excel 2003, Excel​(#ДЕЛ/0).​​(искомое_значение) – может​​Если для аргумента​
  • ​ что для правильной​​ документа. А затем​​ которая требуется функции​​ В нашем случае,​​ будет извлекать всю​ воспользоваться ей. Синтаксис​ данных. Выглядеть это​
  • ​Формулы — Вставка функции​ВПР​range_lookup​ заканчивающееся на «son»:​Имя​На практике формулы с​ XP и Excel​1​ быть текстом, числом,​интервальный_просмотр​ работы функции ВПР​ вводить идентификатор клиента​ВПР​ это значение в​ необходимую информацию в​ функции следующий:​​ будет примерно так:​​ (Formulas — Insert​​в Excel не​​(интервальный_просмотр) равен​=VLOOKUP(«ad*son»,$A$2:$C$11,1,FALSE)​, слева от строки​
    ​ функцией​
  • ​ 2000.​говорит о том,​ логическим значением, именем​указано значение ИСТИНА,​ искомое значение всегда​ в ячейку F5,​, чтобы предоставить нам​ столбце​ соответствующие позиции листа.​​=VLOOKUP2(таблица; номер_столбца_где_ищем; искомое_значение; N;​​=ВПР(ТЕКСТ(B3);прайс;0)​​ Function)​​ может смотреть налево.​
    ​TRUE​
    ​=ВПР(«ad*son»;$A$2:$C$11;1;ЛОЖЬ)​

​ формул.​ВПР​​Функция​​ что в соответствующей​ или ссылкой.​ прежде чем использовать​ должно находиться в​ чтобы автоматически заполнять​​ то значение, которое​ ​Item code​​Давайте создадим шаблон счёта,​ номер_столбца_из_которого_берем_значение)​Функция не может найти​. В категории​ Она всегда ищет​

​(ИСТИНА) или не​

​~​

P.S.

​Теперь Вы можете записать​редко используются для​ВПР​ ячейке диапазона D2:D8​lookup_vector​ функцию ВПР, отсортируйте​ первом столбце диапазона.​

Ссылки по теме

  • ​ ячейки B6, B7​ нас интересует. Жмите​
  • ​, которое мы ввели​ который мы сможем​Теперь ограничения стандартной функции​
  • ​ нужного значения, потому​Ссылки и массивы (Lookup​ значение в крайнем​
  • ​ указан, то значения​Находим первое имя​ вот такую формулу​ поиска данных на​
  • ​(VLOOKUP) имеет вот​ находится значение меньше​(просматриваемый_вектор) – диапазон,​
  • ​ первый столбец​ Например, если искомое​

planetaexcel.ru

Улучшаем функцию ВПР (VLOOKUP)

​ и B8 данными​
​ОК​ раньше в ячейку​

​ использовать множество раз​ нам не помеха:​ что в коде​

Excel vlookup на русском

​ and Reference)​ левом столбце диапазона,​ в первом столбце​ в списке, состоящее​ для поиска цены​ том же листе.​ такой синтаксис:​0​ состоящий из одной​таблицы​ значение находится в​ о клиенте.​и обратите внимание,​ A11.​ в нашей вымышленной​P.S.​ присутствуют пробелы или​найдите функцию​ заданного аргументом​

​ диапазона должны быть​ из 5 символов:​ товара​ Чаще всего Вы​VLOOKUP(lookup_value,table_array,col_index_num,[range_lookup])​, а ошибка​ строки или одного​.​ ячейке C2, диапазон​Урок подготовлен для Вас​ что описание товара,​Нажмите на иконку выбора​

​ компании.​Отдельное спасибо The_Prist​ невидимые непечатаемые знаки​​ВПР (VLOOKUP)​table_array​ отсортированы по возрастанию,​=VLOOKUP(«?????»,$A$2:$C$11,1,FALSE)​Product 1​​ будете искать и​ВПР(искомое_значение;таблица;номер_столбца;[интервальный_просмотр])​​#DIV/0​​ столбца.​Используйте подстановочные знаки​

​ должен начинаться с C.​ командой сайта office-guru.ru​ соответствующее коду​ справа от строки​Для начала, запустим Excel…​ за доработку функции,​ (перенос строки и​и нажмите​(таблица).​ то есть от​=ВПР(«?????»;$A$2:$C$11;1;ЛОЖЬ)​:​ извлекать соответствующие значения​Как видите, функция​(#ДЕЛ/0) – что​result_vector​Если значение аргумента​Номер столбца в диапазоне,​Источник: http://www.howtogeek.com/howto/13780/using-vlookup-in-excel/​R99245​ ввода первого аргумента.​… и создадим пустой​ чтобы она могла​ т.п.). В этом​ОК​В функции​ меньшего к большему.​Чтобы функция​=VLOOKUP(«Product 1»,Products,2)​ из другого листа.​ВПР​ больше или равное​(вектор_результатов) – диапазон,​интервальный_просмотр​

​ содержащий возвращаемое значение.​Перевел: Антон Андронов​, появилось в ячейке​

​Затем кликните один раз​​ счёт.​ искать в закрытых​​ случае можно использовать​​. Появится окно ввода​​ВПР​ Иначе функция​ВПР​=ВПР(«Product 1»;Products;2)​

​Чтобы, используя​в Microsoft Excel​

​0​ состоящий из одной​

Excel vlookup на русском

​ — ЛОЖЬ, а аргумент​​ Например, если в​Автор: Антон Андронов​ B11:​ по ячейке, содержащей​Вот как это должно​

planetaexcel.ru

​ книгах.​

На чтение 13 мин. Просмотров 9.2k.

Функция ЕСЛИ (IF) является одной из наиболее часто используемых функций в Excel. ЕСЛИ — простая функция, и люди любят ее, потому что она дает им возможность заставить Excel реагировать, когда информация вводится в электронную таблицу. С ЕСЛИ, вы можете оживить вашу таблицу.

Но использование одной функции ЕСЛИ часто приводит к использованию второй, и как только вы объединяете более пары ЕСЛИ, ваши формулы могут начать выглядеть как маленькие Франкенштейны 🙂

Являются ли вложенные ЕСЛИ опасными? Всегда ли они необходимы? Какие есть альтернативы?

Читайте дальше, чтобы узнать ответы на эти вопросы и многое другое …

Содержание

  1. 1. Базовый ЕСЛИ
  2. 2. Что значит вложение
  3. 3. Простой вложенный ЕСЛИ (IF)
  4. 4. Вложенный ЕСЛИ (IF) для шкал
  5. 5. Логика вложенных ЕСЛИ
  6. 6. Используйте функцию «Вычислить формулу»
  7. 7. Используйте F9, чтобы определить результаты проверки
  8. 8. Помни об ограничениях
  9. 9. Расставляй круглые скобки как профессионал
  10. 10. Используйте окно подсказки для навигации и выбора
  11. 11. Будьте осторожны с текстом и цифрами
  12. 12. Добавляйте разрывы строк, чтобы облегчить чтение вложенных ЕСЛИ
  13. 13. Уменьшите количество ЕСЛИ с И и ИЛИ
  14. 14. Замените вложенные ЕСЛИ на ВПР
  15. 15. Выберите ВЫБОР
  16. 16. Используйте ЕСЛИМН вместо вложенных ЕСЛИ
  17. 17. Используйте МАКС
  18. 18. Перехват ошибок с помощью ЕСЛИОШИБКА
  19. 19. Используйте «логическую» логику
  20. Когда вам нужен вложенный ЕСЛИ?

1. Базовый ЕСЛИ

Прежде чем говорить о вложенном ЕСЛИ, давайте быстро рассмотрим базовую структуру:

= ЕСЛИ (лог_выражение; [значение_если_истина];[значение_если_ложь])

Функция ЕСЛИ запускает тест и выполняет различные действия в зависимости от того, является ли результат истинным или ложным.

Обратите внимание на квадратные скобки … это означает, что аргументы необязательны. Однако вы должны указать либо значение ИСТИНА, либо значение ЛОЖЬ.

Чтобы проиллюстрировать это, мы используем ЕСЛИ, чтобы проверить результаты и вернуть «Зачтено» для баллов не менее 65:

Базовый ЕСЛИ
Базовая функция ЕСЛИ — вернуть «Зачтено» для баллов не менее 65

Ячейка D4 в примере содержит эту формулу:

= ЕСЛИ (С4 > = 65; «Зачтено»)

Что можно прочитать так: если количество баллов в ячейке C4 составляет не менее 65, вернуть «Зачтено».

Однако обратите внимание, что если оценка меньше 65, ЕСЛИ возвращает ЛОЖЬ, так как мы не указали «значение_если_ложь». Чтобы отобразить «Не зачтено» для непроходных оценок, мы можем добавить «Не зачтено» в качестве ложного аргумента следующим образом:

= ЕСЛИ (С3 > = 65; «Зачтено»; «Не зачтено»)

Базовая функция ЕСЛИ
Базовая функция ЕСЛИ — с добавленным значением_если_ложь

2. Что значит вложение

Вложенность означает объединение формул, одна внутри другой, так что одна формула обрабатывает результат другой. Например, вот формула, в которой функция СЕГОДНЯ (TODAY) вложена в функцию МЕСЯЦ (MONTH):

= МЕСЯЦ (СЕГОДНЯ ())

Функция СЕГОДНЯ (TODAY) возвращает текущую дату внутри функции МЕСЯЦ (MONTH). Функция МЕСЯЦ (MONTH) берет эту дату и возвращает текущий месяц. Даже в формулах средней сложности часто используются вложения, поэтому вы увидите их в более сложных формулах.

3. Простой вложенный ЕСЛИ (IF)

Вложенный ЕСЛИ — это всего лишь два оператора ЕСЛИ в формуле, где один оператор ЕСЛИ появляется внутри другого.

Чтобы проиллюстрировать это, ниже я расширил оригинальную формулу «Зачтено/Не зачтено», приведенную выше, для обработки «пустых» результатов, добавив функцию еще одну функцию ЕСЛИ:

Простой вложенный ЕСЛИ
Простой вложенный ЕСЛИ

= ЕСЛИ (С4 = «»; «Неявка»; ЕСЛИ (С4> = 65; «Зачтено»; «Не зачтено»))

Внешний ЕСЛИ запускается первым и проверяет, является ли ячейка C4 пустой. Если это так, внешний ЕСЛИ возвращает «Неявка», а внутренний ЕСЛИ никогда не запускается.

Если ячейка не пуста, внешний ЕСЛИ возвращает ЛОЖЬ, и запускается вторая функция ЕСЛИ.

4. Вложенный ЕСЛИ (IF) для шкал

Вам часто будут встречаться вложенные ЕСЛИ, настроенные для обработки «шкал» … например, для назначения оценок, стоимости доставки, налоговых ставок или других значений, которые изменяются в шкале с числовым вводом. Пока в шкале не слишком много уровней, вложенные ЕСЛИ работают нормально. Но нужно быть внимательными, иначе формула может стать не читабельной.

Хитрость заключается в том, чтобы выбрать направление (от высокого к низкому или от низкого к высокому), а затем соответствующим образом структурировать условия. Например, чтобы присвоить оценки в порядке «от низкого до высокого», мы можем представить решение, отраженное в следующей таблице. Обратите внимание, что нет условия для «Отлично», потому что, как только мы выполним все остальные условия, мы знаем, что баллов должно быть больше 90, и, следовательно, «Отлично».

Баллы Оценка Условие
0 — 63 Неуд. < 64
64 — 72 Удовл. < 73
73 — 89 Хорошо < 90
90 — 100 Отлично  

С четко понятными условиями мы можем ввести первый оператор ЕСЛИ:

= ЕСЛИ (С5 <64;»Неуд.»)

Мы позаботились о «Неуд.». Теперь, чтобы обработать «Удовл.», нам нужно добавить еще одно условие:

= ЕСЛИ (С5 <64; «Неуд.»; ЕСЛИ (С5 <73; «Удовл.»))

Обратите внимание, что я просто добавил еще один ЕСЛИ в первый для «ложного» результата. Чтобы расширить формулу для обработки оценки «Хорошо», мы повторяем процесс:

= ЕСЛИ (С5 <64; «Неуд.»; ЕСЛИ (С5 <73; «Удовл.»; ЕСЛИ (С5 <90; «Хорошо»)))

Мы обработали все оценки и дошли до последнего уровня «Отлично». Вместо добавления еще одного ЕСЛИ, просто добавьте итоговую оценку для ЛОЖЬ.

= ЕСЛИ (С5 <64; «Неуд.»; ЕСЛИ (С5 <73; «Удовл.»; ЕСЛИ (С5 <90; «Хорошо»; «Отлично»)))

Вот последняя вложенная формула ЕСЛИ в действии:

Завершенный вложенный пример ЕСЛИ для расчета оценок
Завершенный вложенный пример ЕСЛИ
для расчета оценок

5. Логика вложенных ЕСЛИ

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

Вложенные ЕСЛИ имеют свою логику, поскольку «внешние» ЕСЛИ действуют как ворота к «внутренним» ЕСЛИ. Это означает, что результаты внешних ЕСЛИ определяют, работают ли внутренние ЕСЛИ. Диаграмма ниже визуализирует логический ход формулы расчета оценок выше.

Логика вложенной функции ЕСЛИ

6. Используйте функцию «Вычислить формулу»

В Windows вы можете использовать функцию «Вычислить формулу», чтобы шаг за шагом посмотреть, как Excel решает ваши формулы. Это отличный способ «увидеть» логический поток более сложных формул и устранить неполадки, если что-то не работает. Кнопку «Вычислить формулу» можно найти на ленте на вкладке Формулы.

Функция Вычислить формулу в ленте
Функция Вычислить формулу в ленте

На экране ниже показано «окно Вычисление формулы», открытое и готовое к работе. Каждый раз, когда вы нажимаете кнопку «Вычислить», вычисляется «следующий шаг» в формуле.

Окно Вычисление формулы
Окно Вычисление формулы

К сожалению, версия Excel для Mac не содержит этой функции, но вы можете использовать прием, описанный ниже.

7. Используйте F9, чтобы определить результаты проверки

Когда вы выбираете выражение в строке формул и нажимаете клавишу F9, Excel решает только выбранную часть. Это крутой способ проверить, что на самом деле делает формула. В приведенном ниже примере я использую окна с подсказками для выбора различных частей формулы. Затем нажимаю F9, чтобы увидеть, результат вычисления этой части формулы:

Проверка вложенного ЕСЛИ
Проверка вложенного ЕСЛИ
Результат проверки с клавишей F9
Результат проверки с клавишей F9

Используйте Ctrl + Z (Command + Z на Mac), чтобы отменить F9. Вы также можете нажать Esc, чтобы выйти из редактора формул без каких-либо изменений.

8. Помни об ограничениях

В Excel есть ограничения на то, насколько глубоко вы можете вкладывать функции ЕСЛИ. До Excel 2007 Excel допускал до 7 уровней вложенных ЕСЛИ. Excel после 2007 поддерживает до 64 уровней.

Однако то, что вы можете вкладывать много ЕСЛИ, не означает, что это нужно делать. Каждый дополнительный уровень, который вы добавляете, усложняет понимание формулы и устранение неполадок. Если вы работаете с вложенным ЕСЛИ глубиной более чем на несколько уровней, вам стоит рассмотреть альтернативные варианты, приведенные ниже.

9. Расставляй круглые скобки как профессионал

Одной из проблем с вложенными ЕСЛИ является сопоставление или «балансировка» скобок. Если круглые скобки стоят не там, где нужно или их меньше, чем требует формула, результат вы не получите. К счастью, Excel предоставляет несколько инструментов, которые помогут вам убедиться, что круглые скобки «сбалансированы» при редактировании формул.

Во-первых, если у вас несколько наборов скобок, круглые скобки имеют цветовую кодировку, поэтому открывающие скобки соответствуют закрывающим скобкам. Эти цвета нелегко рассмотреть, но при желании — можно:

Цветные скобки
Цветные скобки

Во-вторых, когда вы закроете круглые скобки, Excel выделит соответствующую пару. Вы также можете щелкнуть в формуле и использовать клавишу со стрелкой для перемещения по скобкам, и Excel будет выделять обе скобки, когда есть совпадающая пара. Если нет совпадений, вы не увидите жирного шрифта.

Пара скобок выделена жирным
Пара скобок выделена жирным

К сожалению, выделение шрифтом — это функция только для Windows. Если вы используете Excel на Mac для редактирования сложных формул, иногда имеет смысл скопировать и вставить формулу в хороший текстовый редактор, чтобы получить лучшие инструменты для сопоставления скобок. Вы можете вставить формулу обратно в Excel после того, как вы все исправите.

10. Используйте окно подсказки для навигации и выбора

Когда дело доходит до навигации и редактирования вложенных ЕСЛИ, окно подсказки — ваш лучший друг. С его помощью вы можете перемещаться и точно выбирать все аргументы во вложенном ЕСЛИ:

Выберите аргументы формулы с помощью подсказки на экране
Выберите аргументы формулы с помощью подсказки на экране

11. Будьте осторожны с текстом и цифрами

При работе с функцией ЕСЛИ, убедитесь, что вы правильно сопоставляете цифры и текст. Я часто вижу вот такие формулы ЕСЛИ:

= ЕСЛИ (А1 = «100»; «Зачтено»; «Не зачтено»)

Является ли результат теста в А1 действительно текстом, а не числом? Нет? Тогда не используйте кавычки с числом. В противном случае логический тест вернет ЛОЖЬ, даже если значение является проходным баллом, потому что «100» не совпадает с 100. Если тестовый балл является числовым, используйте вот такую формулу:

= ЕСЛИ (А1 = 100; «Зачтено»; «Не зачтено»)

12. Добавляйте разрывы строк, чтобы облегчить чтение вложенных ЕСЛИ

Когда вы работаете с формулой, которая содержит много уровней вложенных ЕСЛИ, довольно сложно уследить за правильностью формулы. Поскольку Excel не беспокоят разрывы строк в формулах, вы можете значительно улучшить читаемость вложенных ЕСЛИ, добавив их.

Например, на приведенном ниже экране показан вложенный ЕСЛИ, который рассчитывает комиссионную ставку на основе суммы продажи. Здесь вы можете увидеть типичную вложенную ЕСЛИ-структуру, которую трудно расшифровать:

Вложенные ЕСЛИ без разрывов строк трудно читать
Вложенные ЕСЛИ без разрывов строк трудно читать

Однако, если я добавляю разрывы строк перед каждым «значением_если_ ложь», логика формулы легко читается. Кроме того, формулу легче редактировать:

Разрывы строк облегчают чтение вложенных ЕСЛИ
Разрывы строк облегчают чтение вложенных ЕСЛИ

Вы можете добавить разрывы строк в Windows с помощью Alt + Enter, на Mac — Control + Option + Return.

13. Уменьшите количество ЕСЛИ с И и ИЛИ

Вложенные ЕСЛИ — мощный инструмент, но формулы быстро становятся громоздкими, когда вы добавляете больше уровней. Один из способов избежать большего количества уровней — использовать ЕСЛИ в сочетании с функциями И (AND) и ИЛИ (OR). Эти функции возвращают простой результат ИСТИНА / ЛОЖЬ, который отлично работает внутри ЕСЛИ, поэтому вы можете использовать их для расширения логики одного ЕСЛИ.

Например, в приведенной ниже задаче мы хотим поставить «х» в столбце D, чтобы отметить строки, где цвет «красный», а размер «маленький».

ЕСЛИ с функцией И
ЕСЛИ с функцией И проще, чем два вложенных ЕСЛИ

Мы могли бы написать формулу с двумя вложенными ЕСЛИ, вот так:

= ЕСЛИ (В3 = «красный»; ЕСЛИ (С3 = «маленький»; «х»; «»); «»)

Однако, заменив одну проверку на функцию И, мы можем упростить формулу:

= ЕСЛИ (И (В3 = «красный»; С3 = «маленький»); «х»; «»)

Таким же образом, мы можем легко расширить эту формулу с помощью функции ИЛИ, чтобы проверить наличие красного ИЛИ синего И маленького:

= ЕСЛИ (И (ИЛИ (В3= «красный»; В3= «синий»);С3= «маленький»);»х»; «»)

Все то же самое можно сделать с помощью вложенных ЕСЛИ, но формула быстро станет сложной.

14. Замените вложенные ЕСЛИ на ВПР

Когда вложенный ЕСЛИ просто присваивает значения на основе одного значения, его можно легко заменить функцией ВПР (VLOOKUP). Например, этот вложенный ЕСЛИ присваивает номера пяти различным цветам:

= ЕСЛИ (F2 = «красный»; 100; ЕСЛИ (F2 = «синий»; 200; ЕСЛИ (F2 = «зеленый»; 300; ЕСЛИ (F2 = «оранжевый»; 400;500))))

Мы можем легко заменить все ЕСЛИ одним ВПР:

= ВПР (F2; В3:C7; 2; 0)

 Вложенный ЕСЛИ против ВПР
Вложенный ЕСЛИ против ВПР

Хотя в приведенной выше формуле используется точное соответствие, вы можете легко использовать ВПР для приблизительного поиска.

15. Выберите ВЫБОР

Функция ВЫБОР (CHOOSE) может предоставить элегантное решение, когда вам необходимо отобразить простые последовательные числа (1,2,3 и т.д.) для произвольных значений.

В приведенном ниже примере ВЫБОР (CHOOSE) используется для создания пользовательских сокращений дней недели:

Функция ВЫБОР
Функция ВЫБОР

Конечно, вы можете использовать длинный и сложный вложенный ЕСЛИ, чтобы сделать то же самое, но, пожалуйста, не надо 🙂

16. Используйте ЕСЛИМН вместо вложенных ЕСЛИ

Если вы используете Excel 2016, у Office 365 есть новая функция, которую вы можете использовать вместо вложенных ЕСЛИ: функция ЕСЛИМН (IFS). Функция ЕСЛИМН (IFS) предоставляет специальную структуру для оценки нескольких условий без вложенности

Перепишем формулу из примера про оценки с использованием ЕСЛИМН:

= ЕСЛИМН (C5 <64; «Неуд.»; C5 <73; «Удовл.»; C5 <90; «Хорошо»; C5> = 90; «Отлично»)

Обратите внимание, в формуле всего одна пара скобок!

Что происходит, когда вы открываете электронную таблицу, которая использует функцию ЕСЛИМН (IFS) в более старой версии Excel? В Excel 2013 и 2010 (и я верю в Excel 2007, но не могу проверить) вы увидите «_xlfn» в ячейке. Ранее вычисленное значение все еще будет там, но если формула пересчитается, вы увидите ошибку #ИМЯ?.

17. Используйте МАКС

Иногда вы можете использовать МАКС (MAX) или МИН (MIN) очень интересным способом, избегая оператора ЕСЛИ (IF). Предположим, что у вас есть расчет, который должен привести к положительному числу или нулю. Другими словами, если вычисление возвращает отрицательное число, вы просто хотите показать ноль.

Функция МАКС дает вам способ сделать это без ЕСЛИ:

= МАКС (расчет; 0)

Этот метод возвращает результат вычисления, если положительный, и ноль в противном случае.

Я люблю эту конструкцию, потому что она очень проста.

18. Перехват ошибок с помощью ЕСЛИОШИБКА

Классическим использованием ЕСЛИ является перехват ошибок и предоставление другого результата при возникновении ошибки, например:

= ЕСЛИ (ЕОШИБКА (формула); значение_если_ошибка; формула)

Это уродливо и неудобно, так как одна и та же формула вводится дважды, и Excel должен вычислять одно и то же несколько раз, если ошибки нет.

В Excel 2007 была введена функция ЕСЛИОШИБКА (IFERROR), которая позволяет более элегантно отлавливать ошибки:

= ЕСЛИОШИБКА (формула; значение_если_ошибка)

Теперь, когда формула выдает ошибку, ЕСЛИОШИБКА просто возвращает указанное вами значение.

19. Используйте «логическую» логику

Вы также можете иногда избегать вложенных ЕСЛИ, используя так называемую «логическую логику». Слово логическое относится к значениям ИСТИНА / ЛОЖЬ. Хотя Excel отображает слова ИСТИНА и ЛОЖЬ в ячейках, внутренне Excel воспринимает ИСТИНА как 1, а ЛОЖЬ как ноль.

Вы можете использовать этот факт для написания умных и очень быстрых формул. Например, в приведенном выше примере с ВПР (VLOOKUP) у нас есть вложенная формула ЕСЛИ, которая выглядит следующим образом:

= ЕСЛИ (F2 = «красный»; 100; ЕСЛИ (F2 = «синий»; 200; ЕСЛИ (F2 = «зеленый»; 300; ЕСЛИ (F2 = «оранжевый»; 400;500))))

Используя логическую логику, вы можете переписать формулу следующим образом:

= (F2 = «красный») * 100 + (F2 = «синий») * 200 + (F2 = «зеленый») * 300+ (F2 = «оранжевый») * 400+ (F2 = «фиолетовый») * 500

Каждое выражение выполняет тест, а затем умножает результат теста на «значение, если оно истинно». Поскольку тесты возвращают значение ИСТИНА или ЛОЖЬ (1 или 0), результаты ЛОЖЬ фактически отменяют формулу.

Для числовых результатов логическая логика проста и чрезвычайно быстра, так как нет разветвлений. С другой стороны, логическая логика может сбивать с толку людей, которые не привыкли к ней. Тем не менее, это отличная техника, чтобы знать о ней.

Когда вам нужен вложенный ЕСЛИ?

Со всеми этими опциями для избежания вложенных ЕСЛИ, вы можете задаться вопросом: «А когда же его использовать?»

Я думаю, что вложенные ЕСЛИ имеют смысл, когда вам нужно оценить несколько различных входных данных для принятия решения.

Например, предположим, что вы хотите определить статус счета-фактуры «Оплачено», «Ожидание», «Просрочено» и т.д. Для этого необходимо посмотреть дату счета-фактуры и остаток задолженности:

Расчет статуса счета-фактуры с помощью вложенного ЕСЛИ
Расчет статуса счета-фактуры с помощью вложенного ЕСЛИ

В этом случае вложенный ЕСЛИ является идеальным решением.

Понравилась статья? Поделить с друзьями:
  • If with range of values in excel
  • If with nested and in excel
  • If with and in excel 2013
  • If whether are followed by the direct word
  • If values entered excel