Excel формула массива впр

Skip to content

Поиск ВПР нескольких значений по нескольким условиям

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

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

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

Поиск нескольких позиций в Excel с помощью формулы

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

  • ЕСЛИ – оценивает условие и возвращает одно значение, если условие выполняется, и другое значение, если условие не выполняется.
  • НАИМЕНЬШИЙ– получает N-е наименьшее значение в массиве.
  • ИНДЕКС — возвращает элемент массива на основе указанных вами номеров строк и столбцов.
  • СТРОКА — возвращает номер строки.
  • СТОЛБЕЦ — возвращает номер столбца.
  • ЕСЛИОШИБКА – перехватывает ошибки.

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

Поиск нескольких значений и возврат результатов в столбец

Допустим, у вас есть имена продавцов в столбце А и товары, которые они продали, в столбце В. Таблица содержит несколько записей для каждого продавца. Ваша цель — получить список всех товаров, относящихся к данному человеку. Чтобы это сделать, выполните следующие действия:

  1. Введите список имен продавцов в какую-нибудь пустую строку того же или другого рабочего листа. В этом примере имена вводятся в ячейки D2:H2:

СоветЧтобы быстро записать все имеющиеся в списке имена, вы можете использовать эту инструкцию —  как получить список уникальных значений в Excel.

  1. Под именем выберите количество пустых ячеек, равное или превышающее максимально возможное количество совпадений, введите одно из следующих выражений и нажмите Ctrl + Shift + Enter для ввода его как формулы массива (в этом случае вы сможете редактировать формулу только сразу во всем диапазоне, где она введена). Или же вы можете записать это в левую верхнюю ячейку, также использовав Ctrl + Shift + Enter, а затем перетащить вниз еще на несколько ячеек (в этом случае вы сможете редактировать формулу в каждой ячейке отдельно).

=ЕСЛИОШИБКА(ИНДЕКС($B$3:$B$13; НАИМЕНЬШИЙ(ЕСЛИ(D$2=$A$3:$A$13; СТРОКА($B$3:$B$13)-2;»»); СТРОКА()-2));»»)

или

=ЕСЛИОШИБКА(ИНДЕКС($B$3:$B$13;НАИМЕНЬШИЙ(ЕСЛИ(D$2=$A$3:$A$13;СТРОКА($A$3:$A$13)-МИН(СТРОКА($A$3:$A$13))+1;»»); СТРОКА()-2));»»)

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

  1. Скопируйте формулу в соседние столбцы справа. Для этого перетащите маркер заполнения (небольшой квадрат в правом нижнем углу выбранного диапазона) вправо.

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

Здесь мы использовали первую формулу:

=ЕСЛИОШИБКА(ИНДЕКС($B$3:$B$13; НАИМЕНЬШИЙ(ЕСЛИ(D$2=$A$3:$A$13; СТРОКА($B$3:$B$13)-2;»»); СТРОКА()-2));»»)

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

Это пример использования Excel от среднего до продвинутого уровня, который подразумевает базовые знания формул массива и функций Excel. Итак, разберём пошагово:

  1. Функция ЕСЛИ

В основе поиска – функция ЕСЛИ, чтобы получить позиции всех вхождений искомого значения в диапазоне поиска: ЕСЛИ(D$2=$A$3:$A$13; СТРОКА($B$3:$B$13) )-2;»»)

ЕСЛИ сравнивает искомое значение (D2) с каждым значением в диапазоне поиска (A3:A13) и, если совпадение найдено, возвращает относительную позицию строки; пустое значение («») в противном случае.

Относительная позиция вычисляется путем вычитания 2 из СТРОКА($B$3:$B$13), чтобы первая позиция с формулой имела порядковый номер 1 (то есть, 3-2=1). Если ваш диапазон вывода начинается со строки 2, тогда вычтите 1 и так далее. Результатом этой операции является массив {1;2;3;4;5;6;7;8;9;10;11}, который поступает в аргумент значение_если_истина функции ЕСЛИ.

Вместо приведенного выше вычисления вы можете использовать следующее выражение:

СТРОКА(столбец_просмотра) — МИН(СТРОКА(столбец_просмотра))+1

Оно возвращает тот же результат, но не требует каких-либо изменений независимо от местоположения возвращаемого столбца. В этом примере это будет СТРОКА($A$3:$A$13)-МИН(СТРОКА($A$3:$A$13))+1.

Итак, на данный момент у вас есть массив, состоящий из чисел (позиций совпадений) и пустых строк (несовпадений). Для ячейки D3 в этом примере у нас есть следующий массив:

=ЕСЛИОШИБКА(ИНДЕКС($B$3:$B$13; НАИМЕНЬШИЙ({1:»»:»»:»»:5:»»:»»:8:»»:»»:»»}; СТРОКА()-2));»»)

Если вы сверитесь с исходными данными, вы увидите, что «Сергей» (значение поиска в D2) появляется на 1- й , 5 -й и 8 -й позициях в диапазоне поиска (A3: A13).

  1. Функция НАИМЕНЬШИЙ

Затем вступает в действие функция НАИМЕНЬШИЙ(массив; k), чтобы определить, какие совпадения должны быть возвращены в конкретной ячейке.

С уже установленным в предыдущем шаге массивом давайте определим аргумент k , т. е. k-е наименьшее возвращаемое значение. Для этого вы делаете своего рода «инкрементный счетчик» СТРОКА()-n, где «n» — это номер строки первой ячейки формулы минус 1. В этом примере мы ввели формулу в ячейки D3:D7, поэтому СТРОКА()-2 возвращает «1» для ячейки D3 (строка 3 минус 2), «2» для ячейки D4 (строка 4 минус 2) и т. д.

В результате функция НАИМЕНЬШИЙ извлекает первый наименьший элемент массива в ячейку D3, второй наименьший элемент в ячейку D4 и так далее. И это превращает первоначальную длинную и сложную формулу в очень простую, например:

=ЕСЛИОШИБКА(ИНДЕКС($B$3:$B$13;{1});»»)

СоветЧтобы увидеть значение, вычисленное определенной частью формулы, выделите эту часть в самой формуле и нажмите F9.

  1. Функция ИНДЕКС

Здесь все просто. Вы используете функцию ИНДЕКС, чтобы вернуть значение элемента массива на основе его номера.

  1. Функция ЕСЛИОШИБКА 

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

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

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

=ЕСЛИОШИБКА(ИНДЕКС($B$3:$B$13;НАИМЕНЬШИЙ(ЕСЛИ(D$2=$A$3:$A$13;СТРОКА($A$3:$A$13)-МИН(СТРОКА($A$3:$A$13))+1;»»); СТРОКА()-2));»»)

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

Вариант 1 :

=ЕСЛИОШИБКА(ИНДЕКС(диапазон_возвращаемых_значений; НАИМЕНЬШИЙ(ЕСЛИ(искомое_значение = диапазон_искомых_значений; СТРОКА(диапазон_возвращаемых_значений)-m;»»); СТРОКА()-n));»»)

Вариант 2:

=ЕСЛИОШИБКА(ИНДЕКС(диапазон_возвращаемых_значений;НАИМЕНЬШИЙ(ЕСЛИ(искомое_значение = диапазон_искомых_значений;СТРОКА(диапазон_искомых_значений)-МИН(СТРОКА(диапазон_искомых_значений))+1;»»); СТРОКА()-n));»»)

где:

  • m — номер строки первой ячейки в возвращаемом диапазоне минус 1.
  • n — номер строки первой ячейки с формулой минус 1.

Примечание. В приведенном выше примере и n, и m равны 2, потому что наш диапазон возвращаемых значений начинается, да и сама формула расположена, в строке 3. В ваших таблицах Эксель это вполне могут быть и другие числа.

Поиск нескольких совпадений и возврат результатов в строке

Если вы хотите вернуть несколько найденных значений в строках, а не в столбцах, измените приведенные выше формулы Excel следующим образом:

=ЕСЛИОШИБКА(ИНДЕКС($B$3:$B$13; НАИМЕНЬШИЙ(ЕСЛИ($D3=$A$3:$A$13;СТРОКА($B$3:$B$13)-2;»»); СТОЛБЕЦ()-4));»»)

или

=ЕСЛИОШИБКА(ИНДЕКС($B$3:$B$13;НАИМЕНЬШИЙ(ЕСЛИ($D3=$A$3:$A$13;СТРОКА($A$3:$A$13)-МИН(СТРОКА($A$3:$A$13))+1;»»);СТОЛБЕЦ()-4)); «»)

Как и в предыдущем примере, обе они являются формулами массива, поэтому не забудьте нажать комбинацию Ctrl + Shift + Enter, чтобы записать их правильно.

Формулы работают с той же логикой, что и в предыдущем примере, за исключением того, что вы используете функцию СТОЛБЕЦ вместо СТРОКА. Чтобы определить, какое совпадающее значение должно быть возвращено в конкретной ячейке, используем: СТОЛБЕЦ()-n где n — номер столбца первой ячейки, в которую вводится формула, минус 1. В этом примере результаты выводятся в диапазон E2:H2. Поскольку E является пятым столбцом, n равно 4  (5-1=4).

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

И вот общие формулы для ВПР в Excel нескольких значений, возвращаемых по строке:

Формула 1 :

=ЕСЛИОШИБКА(ИНДЕКС(диапазон_возвращаемых_значений; НАИМЕНЬШИЙ(ЕСЛИ(искомое_значение = диапазон_искомых_значений; СТРОКА(диапазон_возвращаемых_значений)-m;»»); СТОЛБЕЦ()-n));»»)

Формула 2:

=ЕСЛИОШИБКА(ИНДЕКС(диапазон_возвращаемых_значений;НАИМЕНЬШИЙ(ЕСЛИ(искомое_значение = диапазон_искомых_значений;СТРОКА(диапазон_искомых_значений)-МИН(СТРОКА(диапазон_искомых_значений))+1;»»); СТОЛБЕЦ()-n));»»)

где:

  • m — номер строки первой ячейки в возвращаемом диапазоне, минус 1.
  • n — номер столбца первой ячейки, в которой записана формула, минус 1.

Поиск нескольких значений на основе нескольких условий

Вы уже знаете, как выполнять поиск нескольких значений в Excel на основе одного условия. Но что, если вы хотите вернуть несколько совпадений сразу на основе двух или более критериев? Продолжая предыдущие примеры – что, если у вас в таблице есть дополнительный столбец «Месяц» и вы хотите получить список всех товаров, проданных конкретным продавцом в определенном месяце?

Если вы знакомы с формулами массивов, то, возможно, помните, что они позволяют использовать знак умножения (*) в качестве логического оператора И. Таким образом, вы можете просто взять выражения, рассмотренные в двух предыдущих примерах, и заставить их проверять несколько условий, как показано ниже.

Как вернуть несколько значений в столбце.

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

В общем виде это выглядит так:

=ЕСЛИОШИБКА(ИНДЕКС(диапазон_возвращаемых_значений; НАИМЕНЬШИЙ(ЕСЛИ(1=((—(искомое_значение1 = диапазон_искомых_значений1)) * (—(искомое_значение2 = диапазон_искомых_значений2))) ; СТРОКА(диапазон_возвращаемых_значений)-m;»»); СТРОКА()-n));»»)

где:

  • m — номер строки первой ячейки в возвращаемом диапазоне, минус 1.
  • n — номер строки первой слева ячейки с формулой, минус 1.

Предположим, что список продавцов (диапазон_искомых_значений1) находится в A3:A30, список месяцев (диапазон_искомых_значений2) находится в B3: B30, интересующий продавец (искомое_значение1) указан в ячейке E3, а нужный месяц (искомое_значение2) – в ячейке F3. Тогда формула поиска принимает следующий вид:

=ЕСЛИОШИБКА(ИНДЕКС($C$3:$C$30; НАИМЕНЬШИЙ(ЕСЛИ(1=((—($E$3=$A$3:$A$30))*(—($F$3=$B$3:$B$30))); СТРОКА($C$3:$C$30)-2;»»); СТРОКА()-2));»»)

Таким образом, мы вводим имя в E3, месяц в F3, и получаем список товаров в столбце G:

Как вернуть несколько результатов в строке.

Если вы хотите получить по горизонтали несколько искомых значений на основе нескольких критериев, то есть когда результаты размещаются в одной строке, то используйте следующий общий шаблон:

=ЕСЛИОШИБКА(ИНДЕКС(диапазон_возвращаемых_значений; НАИМЕНЬШИЙ(ЕСЛИ(1=((—(искомое_значение1 = диапазон_искомых_значений1)) * (—(искомое_значение2 = диапазон_искомых_значений2))) ; СТРОКА(диапазон_возвращаемых_значений)-m;»»); СТОЛБЕЦ()-n));»»)

где:

  • m — номер строки первой ячейки в возвращаемом диапазоне, минус 1.
  • n — номер столбца первой слева ячейки, в которой записана формула, минус 1.

Для нашего примера набора данных формула выглядит следующим образом:

=ЕСЛИОШИБКА(ИНДЕКС($C$3:$C$30; НАИМЕНЬШИЙ(ЕСЛИ(1=((—($E3=$A$3:$A$30))*(—($F3=$B$3:$B$30))); СТРОКА($C$3:$C$30)-2;»»); СТОЛБЕЦ()-6));»»)

И результат ВПР нескольких значений по нескольким условиям может выглядеть так:

Аналогичным образом вы можете выполнять ВПР с тремя, четырьмя и более условиями.

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

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

1=((—(искомое_значение1 = диапазон_искомых_значений1)) * (—(искомое_значение2 = диапазон_искомых_значений2)) * …..)

Результатом каждого сравнения (искомое_значение = диапазон_искомых_значений) является массив логических значений ИСТИНА (условие выполнено) и ЛОЖЬ (условие не выполнено). Двойное отрицание (—) переводит логические значения в единицы и нули. А поскольку умножение на ноль всегда дает ноль, в правой части этого равенства у вас будет получаться 1 только для тех элементов, которые удовлетворяют всем указанным вами условиям. 

Вы просто сравниваете окончательный массив нулей и единиц с числом 1, чтобы функция СТРОКА вернула порядковые номера строк, удовлетворяющих всем условиям, в противном случае — пустоту.

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

Как вернуть несколько значений ВПР в одну ячейку

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

Используем выражение, которое мы рассматривали чуть выше и которая позволяет получить несколько результатов ВПР с условиями в одной строке:

=ЕСЛИОШИБКА(ИНДЕКС($C$3:$C$30; НАИМЕНЬШИЙ(ЕСЛИ(1=((—($E3=$A$3:$A$30))*(—($F3=$B$3:$B$30))); СТРОКА($C$3:$C$30)-2;»»); СТОЛБЕЦ()-6));»»)

Внесем в нее небольшие изменения.

Чтобы обработать сразу несколько результатов, в функцию СТОЛБЕЦ добавим аргумент – диапазон ячеек, в который мы ранее копировали формулу. То есть, вместо СТОЛБЕЦ() у нас теперь будет СТОЛБЕЦ(G3:K3). Это позволит формуле массива получить сразу несколько номеров столбцов.

Затем применим крайне полезную при работе с текстовыми значениями функцию ОБЪЕДИНИТЬ (доступна в Excel 2019 и более поздних версиях). Она позволит нам объединить несколько текстовых значений, отделив их друг от друга выбранным нами разделителем. К примеру, запятой с пробелом после нее.

Вот что у нас получится:

=ОБЪЕДИНИТЬ(«, «; ИСТИНА; ЕСЛИОШИБКА(ИНДЕКС($C$3:$C$30; НАИМЕНЬШИЙ(ЕСЛИ(1=((—($E3=$A$3:$A$30))*(—($F3=$B$3:$B$30))); СТРОКА($C$3:$C$30)-2;»»); СТОЛБЕЦ(G3:K3)-6));»»))

И видим результат ВПР нескольких значений в одной ячейке на этом скриншоте:

Еще один, более простой вариант, чтобы подтянуть несколько значений и вывести результат в одной ячейке:

=ОБЪЕДИНИТЬ(«, «;ИСТИНА;ЕСЛИ(($A$3:$A$30=E3)*($B$3:$B$30=F3)=1;$C$3:$C$30;»»))

Ее также нужно вводить как формулу массива:

Как найти несколько значений без дубликатов

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

Если вы хотите получить в одной ячейке результаты поиска нескольких значений без повторов, попробуйте так:

=ОБЪЕДИНИТЬ(«, «; ИСТИНА; ЕСЛИ(ЕСЛИОШИБКА(ПОИСКПОЗ($C$3:$C$13; ЕСЛИ(E3=$A$3:$A$13; $C$3:$C$13; «»); 0);»»)=ПОИСКПОЗ(СТРОКА($C$3:$C$13); СТРОКА($C$3:$C$13)); $C$3:$C$13; «»))

Вставьте это выражение в нужную ячейку, не забыв завершить ввод комбинацией Ctrl+Shift+Enter, так как это формула массива. Затем можете скопировать вниз по столбцу, чтобы получить данные по другим критериям выбора.

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

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

Функция ЕСЛИОШИБКА – примеры формул В статье описано, как использовать функцию ЕСЛИОШИБКА в Excel для обнаружения ошибок и замены их пустой ячейкой, другим значением или определённым сообщением. Покажем примеры, как использовать функцию ЕСЛИОШИБКА с функциями визуального…
5 способов – поиск значения в массиве Excel В статье предлагается несколько различных формул для выполнения поиска в двумерном массиве значений Excel.  Просмотрите эти варианты и выберите наиболее для вас подходящий. При поиске данных в электронных таблицах Excel…
Поиск ИНДЕКС ПОИСКПОЗ по нескольким условиям В статье показано, как выполнять быстрый поиск с несколькими условиями в Excel с помощью ИНДЕКС и ПОИСКПОЗ. Хотя Microsoft Excel предоставляет специальные функции для вертикального и горизонтального поиска, опытные пользователи…
ИНДЕКС ПОИСКПОЗ как лучшая альтернатива ВПР В этом руководстве показано, как использовать ИНДЕКС и ПОИСКПОЗ в Excel и чем они лучше ВПР. В нескольких недавних статьях мы приложили немало усилий, чтобы объяснить основы функции ВПР новичкам и предоставить…
Поиск в массиве при помощи ПОИСКПОЗ В этой статье объясняется с примерами формул, как использовать функцию ПОИСКПОЗ в Excel.  Также вы узнаете, как улучшить формулы поиска, создав динамическую формулу с функциями ВПР и ПОИСКПОЗ. В Microsoft…
Функция ИНДЕКС в Excel — 6 примеров использования В этом руководстве вы найдете ряд примеров формул, демонстрирующих наиболее эффективное использование ИНДЕКС в Excel. Из всех функций Excel, возможности которых часто недооцениваются и используются недостаточно, ИНДЕКС определенно занимает место…
Как объединить две или несколько таблиц в Excel В этом руководстве вы найдете некоторые приемы объединения таблиц Excel путем сопоставления данных в одном или нескольких столбцах. Как часто при анализе в Excel вся необходимая информация собирается на одном…
Вычисление номера столбца для извлечения данных в ВПР Задача: Наиболее простым способом научиться указывать тот столбец, из которого функция ВПР будет извлекать данные. При этом мы не будем изменять саму формулу, поскольку это может привести в случайным ошибкам.…

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

В стандартном наборе функций Excel функции ВПР с несколькими условиями не существует. Однако, есть несколько способов решить задачу поиска ВПР по двум или более условиям.

    • Способ 1. Функция ВПР в Excel с несколькими условиями при помощи вспомогательного столбца
    • Способ 2. ВПР с несколькими условиями в Excel при помощи сочетания функций ИНДЕКС / ПОИСКПОЗ
    • Способ 3. ВПР по двум условиям при помощи формулы массива
    • Способ 4. ВПР с несколькими условиями при помощи функции СУММЕСЛИМН

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

Рассмотрим на примере. Есть две таблицы — таблица-источник (зеленая “шапка”) и рабочая таблица (синяя “шапка”), в которую нужно подтянуть количество автомобилей из источника по трем условиям: марка, модель и цвет автомобиля.

функция впр в excel с несколькими условиями

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

функция впр в excel с несколькими условиями

Вспомним синтаксис функции ВПР:

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

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

функция впр в excel с несколькими условиями

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

Как видите, функция ВПР в excel с несколькими условиями (а данном случае три условия) подтянула значение из выделенной строки.

функция впр в excel с несколькими условиями


   Сообщество Excel Analytics | обучение Excel

    Канал на Яндекс.Дзен 


Способ 2. ВПР с несколькими условиями в Excel при помощи сочетания функций ИНДЕКС / ПОИСКПОЗ

В этом способе, на самом деле, совсем не используется функция ВПР. Однако, он решает ту же самую задачу — подтянуть значения из таблицы-источника по нескольким условиям. 

Этот способ удобен тем, что не нужно создавать дополнительных столбцов в таблице-источнике (на практике не всегда возможно добавить столбец — источник может быть защищен от изменений).

В данном примере мы не будем разбирать, как работают функции ИНДЕКС и ПОИСКПОЗ по отдельности, а рассмотрим только, как решить нашу задачу — сделать ВПР с несколькими условиями в excel на примере.

Скопируем в нашем примере строку с условиями поиска и напишем следующую формулу:

функция впр в excel с несколькими условиями

После написания формулы необходимо нажать сочетание клавиш Ctrl + Shift + Enter. Это необходимо сделать, т.к. это формула массива — в противном случае выйдет ошибка #ЗНАЧ.

Давайте разберем формулу:

=ИНДЕКС(L4:L13;ПОИСКПОЗ(B5&C5&D5;I4:I13&J4:J13&K4:K13;0))

      • L4:L13 — массив, из которого будет подтягиваться информация. Тот столбец, данные из которого нам нужны.
      • B5&C5&D5 — критерии для поиска, которые мы объединили между собой оператором конкатенации &.
      • I4:I13&J4:J13&K4:K13 — столбцы, в которых будут происходить поиск по заданным критериям. 

I4:I13 — столбец с марками автомобилей (соответствует критерию в ячейке В5)

J4:J13 — столбец с моделями автомобилей (соответствует критерию в ячейке С5)

K4:K13 — столбец с цветом автомобилей (соответствует критерию в ячейке D5)

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

      • 0 — аргумент, обозначающий, что нужен поиск точного совпадения.

Способ 3. ВПР по двум условиям при помощи формулы массива

Рассмотрим работу функции ВПР по двум условиям на то же примере, только исключим один из критериев поиска — будем искать количество автомобилей по Модели автомобиля и Цвету. Так будет проще понять эту формулу.

Запишем следующую формулу для поиска:

=ВПР(C6;ЕСЛИ(K4:K13=D6;J4:L13;0);3;0)

В конце обязательно нужно нажать сочетание клавиш Ctrl + Shift + Enter, т.к. это формула массива, иначе будет ошибка #Н/Д.

функция впр в excel с несколькими условиями

Разберем, как работает эта формула. 

С6 — это первый критерий для поиска. Но поскольку у нас есть еще один критерий (D6), то искать C6 формула будет но во всем столбце J, а только в той строке, где будет совпадение с столбце К со значением второго критерия (D6).

Таким образом, при помощи конструкции внутри формулу ВПР 

ЕСЛИ(K4:K13=D6;J4:L13;0)

Создается виртуальная таблица для поиска значения первого критерия.

А дальше формула ВПР по двум условиям работает как обычная ВПР — указывается номер столбца 3 и интервальный просмотр 0 (точный поиск).

Способ 4. ВПР с несколькими условиями при помощи функции СУММЕСЛИМН

Функция СУММЕСЛИМН является полноценной альтернативой функции ВПР, если нужно подтянуть числовой результат по нескольким условиям.

Отличие функции СУММЕСЛИМН от ВПР в следующем: ВПР ищет самое первое совпадение и возвращает данные по строке с этом первом совпадении. А СУММЕСЛИМН просуммирует все значения, соответствующие критериям поиска. Нужно учитывать эту особенность.

Синтаксис функции СУММЕСЛИМН:

=СУММЕСЛИМН(Диапазон_суммирования; Диапазон_условия1; Условие1;…; Диапазон_условияN; УсловиеN)

Подтянем данные в нашу рабочую таблицу из таблицы-источника по тем же критериям, но уже при помощи функции СУММЕСЛИМН.

функция впр в excel с несколькими условиями

Функция СУММЕСЛИМН просуммировала все значения в столбце L, у которых значение в столбце I равно значению В7, значения в столбце JC7, а значения в столбце KD7. Как видите, результат такой же, как и при других способах.

Но, если мы добавим еще одну такую же строчку, то результат вычисления функции изменится. Именно эту особенность и нужно учитывать, если вы используете СУММЕСЛИМН вместо ВПР по нескольким условиям.

функция впр в excel с несколькими условиями

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

Вам может быть интересно:

Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel 2010 Excel 2007 Excel для Mac 2011 Excel Starter 2010 Еще…Меньше

Совет: Попробуйте использовать новую функцию ПРОСМОТРX, улучшенную версию функции ВПР, которая работает в любом направлении и по умолчанию возвращает точные совпадения, что делает ее проще и удобнее в использовании, чем предшественницу.

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

Самая простая функция ВПР означает следующее:

=ВПР(искомое значение; место для его поиска; номер столбца в диапазоне с возвращаемым значением; возврат приблизительного или точного совпадения — указывается как 1/ИСТИНА или 0/ЛОЖЬ).

Ваш браузер не поддерживает видео. Установите Microsoft Silverlight, Adobe Flash Player или Internet Explorer 9.

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

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

Синтаксис 

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

Например:

  • =ВПР(A2;A10:C20;2;ИСТИНА)

  • =ВПР(«Иванов»;B2:E7;2;ЛОЖЬ)

  • =ВПР(A2;’Сведения о клиенте’!A:F;3;ЛОЖЬ)

Имя аргумента

Описание

искомое_значение    (обязательный)

Значение для поиска. Искомое значение должно находиться в первом столбце диапазона ячеек, указанного в аргументе таблица.

Например, если таблица охватывает диапазон ячеек B2:D7, искомое_значение должно находиться в столбце B.


Искомое_значение
может являться значением или ссылкой на ячейку.

таблица    (обязательный)

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

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

Узнайте, как выбирать диапазоны на листе .

номер_столбца    (обязательный)

Номер столбца (начиная с 1 для крайнего левого столбца таблицы), содержащий возвращаемое значение.

интервальный_просмотр    (необязательный)

Логическое значение, определяющее, какое совпадение должна найти функция ВПР, — приблизительное или точное.

  • Вариант Приблизительное совпадение — 1/ИСТИНА предполагает, что первый столбец в таблице отсортирован в алфавитном порядке или по номерам, а затем выполняет поиск ближайшего значения. Это способ по умолчанию, если не указан другой. Например, =ВПР(90;A1:B100;2;ЛОЖЬ).

  • Вариант Точное совпадение — 0/ЛОЖЬ осуществляет поиск точного значения в первом столбце. Например, =ВПР(«Иванов»;A1:B100;2;ЛОЖЬ).

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

Для построения синтаксиса функции ВПР вам потребуется следующая информация:

  1. Значение, которое вам нужно найти, то есть искомое значение.

  2. Диапазон, в котором находится искомое значение. Помните, что для правильной работы функции ВПР искомое значение всегда должно находиться в первом столбце диапазона. Например, если искомое значение находится в ячейке C2, диапазон должен начинаться с C.

  3. Номер столбца в диапазоне, содержащий возвращаемое значение. Например, если в качестве диапазона вы указываете B2:D11, следует считать B первым столбцом, C — вторым и т. д.

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

Теперь объедините все перечисленное выше аргументы следующим образом:

=ВПР(искомое значение; диапазон с искомым значением; номер столбца в диапазоне с возвращаемым значением; приблизительное совпадение (ИСТИНА) или точное совпадение (ЛОЖЬ)).

Примеры

Вот несколько примеров использования функции ВПР.

Пример 1

=ВПР (B3,B2:E7,2,ЛОЖЬ)

ВПР ищет "Иванов" в первом столбце (столбец B) в таблице B2:E7 и возвращает "Григорий" из второго столбца (столбец C) таблицы.  Значение ЛОЖЬ возвращает точное совпадение.

Пример 2

=ВПР (102,A2:C7,2,ЛОЖЬ)

ВПР ищет точное совпадение (ЛОЖЬ) фамилии для 102 (искомое_значение) во втором столбце (столбец B) в диапазоне A2:C7 и возвращает "Григорий".

Пример 3

=ЕСЛИ(ВПР(103; А1:E7;2;ЛОЖЬ)="Кузьмина","Найдено","Не найдено")

ЕСЛИ проверяет, возвращает ли ВПР значение "Кузьмина" как фамилию сотрудника, соответствующую 103 (искомое_значение) в A1:E7 (таблица). Так как фамилия сотрудницы под номером 103 на самом деле "Сазонова", возвращается результат "Не найдено".

Пример 4

=ЦЕЛОЕ(ДОЛЯГОДА(ДАТА(2014,6,30),ВПР(105,A2:E7,5,ЛОЖЬ),1))



ВПР ищет дату рождения сотрудника под номером 109 (искомое_значение) в диапазоне A2:E7 (таблица), и возвращает 04.03.1955. Функция ДОЛЯГОДА вычитает эту дату рождения из даты 30.06.2014 и возвращает значение, которое с помощью функции ЦЕЛОЕ преобразуется в целое число 59.

Пример 5

ЕСЛИ(ЕНД(ВПР(105;A2:E7;2;ЛОЖЬ)) = ИСТИНА,"Сотрудник не найден",ВПР(105;A2:E7;2;ЛОЖЬ)) 



ЕСЛИ проверяет, возвращает ли ВПР фамилию из столбца B для сотрудника 105 (искомое_значение). Если ВПР находит фамилию, то функция ЕСЛИ отображает фамилию, в противном случае ЕСЛИ возвращает "Сотрудник не найден". ЕНД гарантирует, что если функция ВПР возвращает #Н/Д, то вместо #Н/Д отображается "Сотрудник не найден".



В этом примере возвращается значение "Егоров" — то есть фамилия под номером 105.

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

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

Здесь столбцы A–F и H содержат значения или формулы, которые используют значения только на этом листе, а в остальных столбцах используется функция ВПР и значения столбца А (код клиента) и столбца B (адвокат) для получения данных из других таблиц.

  1. Скопируйте таблицу с общими полями на новый лист и присвойте имя.

  2. Щелкните Данные > Работа с данными > Отношения, чтобы открыть диалоговое окно «Управление отношениями».

    Диалоговое окно "Управление связями".

  3. Для каждого отношения в списке обратите внимание на следующее.

    • Поле, которое связывает таблицы (указано в скобках в диалоговом окне). Это искомое_значение для вашей формулы ВПР.

    • Имя связанной таблицы подстановки. Это таблица в вашей формуле ВПР.

    • Поле (столбец) в связанной таблице подстановки, содержащее данные, которые вам нужны в новом столбце. Эта информация не отображается в диалоговом окне «Управление отношениями». Чтобы увидеть, какое поле нужно получить, посмотрите на связанную таблицу подстановки. Обратите внимание на номер столбца (A=1) — это номер_столбца в вашей формуле.

  4. Чтобы добавить поле в новую таблицу, введите формулу ВПР в первом пустом столбце, используя сведения, собранные на шаге 3.

    В нашем примере столбец G использует адвоката (искомое_значение) для получения данных ставки из четвертого столбца (номер_столбца = 4) из таблицы листа «Адвокаты», тблАдвокаты (таблица), с помощью формулы =ВПР([@Адвокат];тбл_Адвокаты;4;ЛОЖЬ).

    Формула также может использовать ссылку на ячейку и ссылку на диапазон. В нашем примере это =ВПР(A2;’Адвокаты’!A:D;4;ЛОЖЬ).

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

Проблема

Возможная причина

Неправильное возвращаемое значение

Если аргумент интервальный_просмотр имеет значение ИСТИНА или не указан, первый столбец должны быть отсортирован по алфавиту или по номерам. Если первый столбец не отсортирован, возвращаемое значение может быть непредвиденным. Отсортируйте первый столбец или используйте значение ЛОЖЬ для точного соответствия.

#Н/Д в ячейке

  • Если аргумент интервальный_просмотр имеет значение ИСТИНА, а значение аргумента искомое_значение меньше, чем наименьшее значение в первом столбце таблицы, будет возвращено значение ошибки #Н/Д.

  • Если аргумент интервальный_просмотр имеет значение ЛОЖЬ, значение ошибки #Н/Д означает, что найти точное число не удалось.

Дополнительные сведения об устранении ошибок #Н/Д в функции ВПР см. в статье Исправление ошибки #Н/Д в функции ВПР.

#ССЫЛКА! в ячейке

Если значение аргумента номер_столбца больше, чем число столбцов в таблице, появится значение ошибки #ССЫЛКА!.

Дополнительные сведения об устранении ошибок #ССЫЛКА! в функции ВПР см. в статье Исправление ошибки #ССЫЛКА!.

#ЗНАЧ! в ячейке

Если значение аргумента таблица меньше 1, появится значение ошибки #ЗНАЧ!.

Дополнительные сведения об устранении ошибок #ЗНАЧ! в функции ВПР см. в статье Исправление ошибки #ЗНАЧ! в функции ВПР.

#ИМЯ? в ячейке

Значение ошибки #ИМЯ? чаще всего появляется, если в формуле пропущены кавычки. Во время поиска имени сотрудника убедитесь, что имя в формуле взято в кавычки. Например, в функции =ВПР(«Иванов»;B2:E7;2;ЛОЖЬ) имя необходимо указать в формате «Иванов» и никак иначе.

Дополнительные сведения см. в статье Исправление ошибки #ИМЯ?.

Ошибки #ПЕРЕНОС! в ячейке

Эта конкретная ошибка #ПЕРЕНОС! обычно означает, что формула использует неявное пересечение для искомого значения и применяет весь столбец в качестве ссылки. Например, =ВПР(A:A;A:C;2;ЛОЖЬ). Вы можете устранить эту проблему, привязав ссылку подстановки с помощью оператора @, например: =ВПР(@A:A;A:C;2;ЛОЖЬ). Кроме того, вы можете использовать традиционный метод ВПР и ссылаться на одну ячейку вместо целого столбца: =ВПР(A2;A:C;2;ЛОЖЬ).

Действие

Примечания

Используйте абсолютные ссылки в аргументе интервальный_просмотр

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

Узнайте, как использовать абсолютные ссылки на ячейки.

Не сохраняйте числовые значения или значения дат как текст.

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

Сортируйте первый столбец

Если для аргумента интервальный_просмотр указано значение ИСТИНА, прежде чем использовать функцию ВПР, отсортируйте первый столбец таблицы.

Используйте подстановочные знаки

Если значение аргумента интервальный_просмотр — ЛОЖЬ, а аргумент искомое_значение представляет собой текст, то в аргументе искомое_значение допускается использование подстановочных знаков: вопросительного знака (?) и звездочки (*). Вопросительный знак соответствует любому отдельно взятому символу. Звездочка — любой последовательности символов. Если требуется найти именно вопросительный знак или звездочку, следует ввести значок тильды (~) перед искомым символом.

Например, с помощью функции =ВПР(«Ивано?»;B2:E7;2;ЛОЖЬ) будет выполнен поиск всех случаев употребления Иванов с последней буквой, которая может меняться.

Убедитесь, что данные не содержат ошибочных символов.

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

Для получения точных результатов попробуйте воспользоваться функциями ПЕЧСИМВ или СЖПРОБЕЛЫ.

Дополнительные сведения

Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.

Подключитесь к эксперту. Учитесь у живых инструкторов.

См. также

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

Видео: когда и как использовать ВПР

Краткий справочник: функция ВПР

Исправление ошибки #Н/Д в функции ВПР

Поиск значений с помощью функций ВПР, ИНДЕКС и ПОИСКПОЗ

Функция ГПР

Нужна дополнительная помощь?

Хитрости »

11 Июль 2016              126366 просмотров


ВПР с возвратом всех значений

Все, кто сталкивался с функцией ВПР знают, что она умеет возвращать исключительно одно значений — первое найденное. Но что делать, когда надо видеть все значения? К примеру имеется такая таблица:
Таблица
И из этой таблицы необходимо получить фамилии(поле ФИО) всех сотрудников из отдела Сбыта:
Таблица
Тут два варианта:

  • Вариант 1: все значения необходимо получить в одной ячейке через разделитель(скажем запятую). Такое возможно только через использование VBA(на момент написания статьи). Такую функцию я написал давно: Как сцепить несколько значений в одну ячейку по критерию? СцепитьЕсли
  • . В результате получим что-то вроде: Александров Иван,Александров Петр,Андреев Алексей.

  • Вариант 2: каждое значение должно быть в отдельной ячейке. Этот вариант мы и рассмотрим более подробно в данной статье. Причем решать задачу будем без использования макросов — только встроенными функциями

Здесь надо сразу оговориться — при помощи непосредственно ВПР(VLookup) это сделать ну никак не получится. Но это можно сделать при помощи её родственников — связки ИНДЕКС(ПОИСКПОЗ)(INDEX(MATCH)). Плюс еще пара функций. В сборе функция выглядит так:
=ИНДЕКС($A$12:$G$111;НАИМЕНЬШИЙ(ЕСЛИ($I$12=$C$12:$C$111;СТРОКА($C$12:$C$111)-11);СТРОКА(A1));1)
=INDEX($A$12:$G$111;SMALL(IF($I$12=$C$12:$C$111;ROW($C$12:$C$111)-11);ROW(A1));1)
где:

  • $A$12:$G$111 — таблица с ФИО и всеми данными
  • $I$12 — ячейка с названием отдела
  • $C$12:$C$111 — столбец с названиями отделов в таблице $A$12:$G$111

А теперь начнем разбирать формулу по кусочкам
Предлагаю сразу скачать пример файла с данными и формулами — тогда понять будет проще:

  Tips_All_VlookupAllVals.xls (84,5 KiB, 23 006 скачиваний)

  • Первое и самое главное — формула вводится в ячейку как формула массива. Это значит, что для приложенного к статье примера необходимо будет выделить ячейку J12, записать в неё формулу и завершить ввод нажатием сразу трех клавиш: Ctrl+Shift+Enter. После этого скопировать ячейку, выделить диапазон J13:J39 и вставить туда скопированную ячейку.
  • За отбор ФИО указанного отдела отвечает этот кусок: ЕСЛИ($I$12=$C$12:$C$111;СТРОКА($C$12:$C$111)-11)
    IF($I$12=$C$12:$C$111;ROW($C$12:$C$111)-11)
    Как видно здесь идет сравнение отдела, записанного в $I$12 со всеми отделами в таблице: $C$12:$C$111. Если отдел совпадает, то функция возвращает номер строки СТРОКА($C$12:$C$111). Но нам нужен не номер строки на листе, а номер строки внутри таблицы(потому что в формулу ИНДЕКС(INDEX) у нас передан диапазон $A$12:$G$111 и если передать в его второй аргумент(номер_строки) 14, то получим не Александров Иван, а Андреев Олег). Поэтому отнимаем от номера строки 11, чтобы было возвращено число 3(а не 14). Т.к. формула записана формулой массива — ЕСЛИ(IF) возвращает массив из номеров строк и логического ЛОЖЬ(FALSE)(если отдел не совпадает):
    шаг 1: ЕСЛИ({ЛОЖЬ:ЛОЖЬ:ИСТИНА:ЛОЖЬ:ЛОЖЬ:ИСТИНА:ЛОЖЬ:ЛОЖЬ:ЛОЖЬ};{12:13:14:15:16:17:18:19:20}-11)
    шаг 2: ЕСЛИ({ЛОЖЬ:ЛОЖЬ:ИСТИНА:ЛОЖЬ:ЛОЖЬ:ИСТИНА:ЛОЖЬ:ЛОЖЬ:ЛОЖЬ};{1:2:3:4:5:6:7:8:9})
    шаг 3: {ЛОЖЬ:ЛОЖЬ:3:ЛОЖЬ:ЛОЖЬ:6:ЛОЖЬ:ЛОЖЬ:ЛОЖЬ}
  • Т.к. ЕСЛИ(IF) в данном случае возвращает массив значений, включая ненужные нам ЛОЖЬ(FALSE) — применяем НАИМЕНЬШИЙ(SMALL), которая будет брать только числа (сначала 3, затем 6 и т.д.), а логические значения ЛОЖЬ(FALSE) будет игнорировать:
    НАИМЕНЬШИЙ({ЛОЖЬ:ЛОЖЬ:3:ЛОЖЬ:ЛОЖЬ:6:ЛОЖЬ:ЛОЖЬ:ЛОЖЬ};СТРОКА(A1))
    SMALL({ЛОЖЬ:ЛОЖЬ:3:ЛОЖЬ:ЛОЖЬ:6:ЛОЖЬ:ЛОЖЬ:ЛОЖЬ};ROW(A1))
    Функция НАИМЕНЬШИЙ(SMALL) отбирает из указанного массива чисел наименьшее. При этом можно отобрать по рангу — первое наименьшее, второе наименьшее, третье наименьшее и т.д.

    1. с первым аргументом разобрались — это уже отобранные записи, где число — строка в таблице с нужной ФИО и ненужные нам логические ЛОЖЬ(FALSE).
    2. второй аргумент СТРОКА(A1) для каждой следующей строки будет меняться. В приложенном примере первая ячейка с формулой — J12. В ней СТРОКА(A1) равна 1, т.е. НАИМЕНЬШИЙ(SMALL) вернет первое наименьшее из массива чисел — 3. В ячейке J13 это уже будет СТРОКА(A2) и она равна 2, а значит НАИМЕНЬШИЙ(SMALL) вернет второе наименьшее из массива чисел — 6. И т.д. Когда все числа закончатся — НАИМЕНЬШИЙ(SMALL) вернет значение ошибки #ЧИСЛО!(#NUM!)
      ячейка J12
      шаг 1: НАИМЕНЬШИЙ({ЛОЖЬ:ЛОЖЬ:3:ЛОЖЬ:ЛОЖЬ:6:ЛОЖЬ:ЛОЖЬ:ЛОЖЬ};СТРОКА(A1))
      шаг 2: НАИМЕНЬШИЙ({ЛОЖЬ:ЛОЖЬ:3:ЛОЖЬ:ЛОЖЬ:6:ЛОЖЬ:ЛОЖЬ:ЛОЖЬ};1)
      шаг 3: НАИМЕНЬШИЙ(3)
      ячейка J13
      шаг 1: НАИМЕНЬШИЙ({ЛОЖЬ:ЛОЖЬ:3:ЛОЖЬ:ЛОЖЬ:6:ЛОЖЬ:ЛОЖЬ:ЛОЖЬ};СТРОКА(A2))
      шаг 2: НАИМЕНЬШИЙ({ЛОЖЬ:ЛОЖЬ:3:ЛОЖЬ:ЛОЖЬ:6:ЛОЖЬ:ЛОЖЬ:ЛОЖЬ};2)
      шаг 3: НАИМЕНЬШИЙ(6)

  • И последний штрих — все это передается в функцию ИНДЕКС(INDEX). Для ячейки J12 это будет значение ячейки, расположенной на пересечении 3-й строки и 1-го столбца диапазона $A$12:$G$111. На листе это ячейка A14. Т.е. третья сверху ячейка столбца А в диапазоне $A$12:$G$111 — Александров Иван.

    ячейка J12
    шаг 1: =ИНДЕКС($A$12:$G$111;НАИМЕНЬШИЙ(3);1)
    шаг 2: =ИНДЕКС($A$12:$G$111;3;1)
    шаг 3: Александров Иван
    ячейка J13
    шаг 1: =ИНДЕКС($A$12:$G$111;НАИМЕНЬШИЙ(6);1)
    шаг 2: =ИНДЕКС($A$12:$G$111;6;1)
    шаг 3: Александров Петр

И в довершение неплохо бы убрать ошибку в случае, если ни одно значение не соответствует критерию или значений больше, чем ячеек с формулами. Более подробно подобное решение я описывал в этой статье: Как в ячейке с формулой вместо ошибки показать 0
Для всех версий Excel:
=ЕСЛИ(ЕОШ(ИНДЕКС($A$12:$G$111;НАИМЕНЬШИЙ(ЕСЛИ($I$12=$C$12:$C$111;СТРОКА($C$12:$C$111)-11);СТРОКА(A1));1));»»;ИНДЕКС($A$12:$G$111;НАИМЕНЬШИЙ(ЕСЛИ($I$12=$C$12:$C$111;СТРОКА($C$12:$C$111)-11);СТРОКА(A1));1))
=IF(ISERR(INDEX($A$12:$G$111;SMALL(IF($I$12=$C$12:$C$111;ROW($C$12:$C$111)-11);ROW(A1));1));»»;INDEX($A$12:$G$111;SMALL(IF($I$12=$C$12:$C$111;ROW($C$12:$C$111)-11);ROW(A1));1))
Для Excel 2007 и выше:
=ЕСЛИОШИБКА(ИНДЕКС($A$12:$G$111;НАИМЕНЬШИЙ(ЕСЛИ($I$12=$C$12:$C$111;СТРОКА($C$12:$C$111)-11);СТРОКА(A1));1);»»)
=IFERROR(INDEX($A$12:$G$111;SMALL(IF($I$12=$C$12:$C$111;ROW($C$12:$C$111)-11);ROW(A1));1);»»)
Плюс к этому в приложенном к статье файле я привел формулу, которая возвращает список всех сотрудников выбранного отдела без повторений и формулу с возможностью просто поменять заголовок в результирующем столбце(в файле это столбец K, ячейка K11) на любой из исходной таблицы и данные будут отображены из этого столбца.
Например, если вместо столбца ФИО записать в K11 Адрес — будут отображены все адреса сотрудников выбранного отдела. Если записать Телефон — все телефоны сотрудников выбранного отдела.

Скачать пример:

  Tips_All_VlookupAllVals.xls (84,5 KiB, 23 006 скачиваний)

Так же см.:
Как найти значение в другой таблице или сила ВПР
ВПР с поиском по нескольким листам
ВПР_МН


Статья помогла? Поделись ссылкой с друзьями!

  Плейлист   Видеоуроки


Поиск по меткам



Access
apple watch
Multex
Power Query и Power BI
VBA управление кодами
Бесплатные надстройки
Дата и время
Записки
ИП
Надстройки
Печать
Политика Конфиденциальности
Почта
Программы
Работа с приложениями
Разработка приложений
Росстат
Тренинги и вебинары
Финансовые
Форматирование
Функции Excel
акции MulTEx
ссылки
статистика

Имеем список заказов с номерами и названиями товаров. Хотелось бы, для примера, вытаскивать из таблицы по номеру заказа все товары, которые в него входят. Примерно так:

vlookup_all1.gif

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

=ИНДЕКС($B$2:$B$16;НАИМЕНЬШИЙ(ЕСЛИ($E$2=A2:A16;СТРОКА(B2:B16)-1;»»);СТРОКА()-5))

Ее надо ввести следующим образом:

  1. выделить ячейки, куда должны выводиться результаты (в нашем примере — это диапазон D6:D20)
  2. ввести (скопировать формулу в первую ячейку) диапазона
  3. нажать Ctrl + Shift + Enter

Вычитание единицы в фрагменте СТРОКА(B2:B16)-1 делается из-за шапки таблицы. По той же причине для компенсации сдвига результирующего диапазона относительно исходного вычитается число пять во фрагменте СТРОКА()-5

Чтобы скрыть ошибку #ЧИСЛО!, которая будет появляться в незаполненных ячейках результирующего диапазона D6:D20 можно использовать функции проверки ошибок ЕСЛИ и ЕОШ, заменив нашу формулу чуть более сложной:

=ЕСЛИ(ЕОШ(ИНДЕКС($B$2:$B$16;НАИМЕНЬШИЙ(ЕСЛИ($E$2=A2:A16;СТРОКА(B2:B16)-1;»»);СТРОКА()-5)));»»;ИНДЕКС($B$2:$B$16;НАИМЕНЬШИЙ(ЕСЛИ($E$2=A2:A16;СТРОКА(B2:B16)-1;»»);СТРОКА()-5)))

В Excel 2007 появилась более удобная функция ЕСЛИОШИБКА — она позволяет решить задачу более компактно:

=ЕСЛИОШИБКА(ИНДЕКС($B$2:$B$16;НАИМЕНЬШИЙ(ЕСЛИ($E$2=A2:A16;СТРОКА(B2:B16)-1;»»);СТРОКА()-5));»»)

P.S.

В англоязычной версии Excel эти функции будут выглядеть так:

=INDEX($B$2:$B$16,SMALL(IF($E$2=A2:A16,ROW(B2:B16)-1,»»),ROW()-5))

=IF(ISERR(INDEX($B$2:$B$16,SMALL(IF($E$2=A2:A16,ROW(B2:B16)-1,»»),ROW()-5))),»»,INDEX($B$2:$B$16,SMALL(IF($E$2=A2:A16,ROW(B2:B16)-1,»»),ROW()-5)))

=IFERROR(INDEX($B$2:$B$16,SMALL(IF($E$2=A2:A16,ROW(B2:B16)-1,»»),ROW()-5)),»»)

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

  • Использование функции ВПР (VLOOKUP) для нахождения данных в таблице
  • Улучшенный вариант функции ВПР (VLOOKUP2), который умеет искать в любом столбце и не только первое значение
  • Функции VLOOKUP2 и VLOOKUP3 из надстройки PLEX
  • Что такое формулы массива и с чем их едят

Функция ВПР может использоваться для поиска значения по строке в таблице в определённом массиве данных. Синтаксис нашей функции имеет следующий вид:

ВПР (искомое значение; диапазон поиска; номер столбца с входным значением; 0 (ЛОЖЬ) или 1 (ИСТИНА)).

ЛОЖЬ – точное значение, ИСТИНА – приблизительное значение.

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

Простейшая задача для функции ВПР

В ячейке С12 начинаем писать функцию:

Столбцы нумеруются

  1. B12 – поскольку нам нужен Хепилор, выбираем ячейку с предварительно написанным названием искомого лекарства.
  2. Далее выбираем диапазон данных B3:D10, где функция будет совершать поиск нужного нам значения. Крайний левый столбец диапазона должен содержать в себе искомый критерий, по которому производится поиск значения.
  3. Следующий шаг – указать номер столбца в массиве B3:D10, из которого будет считана информация на одной строке с Хепилором. Столбцы нумеруются слева направо в самом диапазоне, в нашем примере первый столбец – В, но не А, поскольку А лежит вне области диапазона.

Поиск по столбце «Производитель» будет работать точно так же, нужно просто указать последовательность столбца, где находится нужная нам информация – заменяем цифру «3» в формуле (ячейка С27) на цифру «2»:

Поиск по столбце

Есть определённая особенность, связанная со столбцами. Иногда в Excel-файле в таблицах некоторые ячейки объединяют. На картинке ниже в формуле на месте порядкового номера столбца у нас написана цифра «3», но результат – название производителя, а не цена, как в первом примере:

Производитель или цена

Произошел сдвиг нумерации столбцов как раз из-за наличия объединения ячеек в столбце «Лекарственное средство»: мы объединяли столбцы «H» и «I», зрительно столбец «Лекарственное средство» — это первый столбец, а «Производитель» — второй, НО формула нумерует их следующим образом:

  • H – первый;
  • I – второй;
  • J – третий;
  • K – четвертый.

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



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

В следующем примере рассмотрим, как ещё мы можем использовать функцию для поиска и получения информации по критериям и комбинирование функции с функцией ЕСЛИОШИБКА. Например, мы имеем два отчета – отчет о количестве товара и отчет о цене за единицу товара, которые нам необходимы для подсчета стоимости. Опять же, с небольшим количеством данных это вполне можно сделать вручную, но, когда мы имеем большой объем, справиться с этим скорее и эффективнее нам поможет функция ВПР. В ячейке D3 начинаем писать функцию:

два отчета

  1. B3 – критерий, по котором проводим поиск данных.
  2. F3:G14 – диапазон, по котором наша функция будет осуществлять поиск совпадения критерия и данных по строке.
  3. Цифра «2» — номер столбца с нужной нам информацией по критерию.
  4. Цифра «0» (или можно использовать слово «ЛОЖЬ») — для точности результатов.

Таким образом, когда мы задаем формуле искомый критерий, она начинает поиск совпадений с верхней ячейки первого столбца (шаг 1 на картинке). Затем функция «читает» все критерии сверху вниз, пока не найдет точное совпадение (шаг 2). Когда ВПР дойдет до Хепилора, она отсчитает нужное количество столбцов вправо (шаг 3) и выдаст нам искомое значение для критерия – цену 86,90 (шаг 4):

Шаг за шагом

Но сейчас у нас есть данные только по первому критерию. Для того чтобы заполнить третий столбец D первой таблицы до конца, нужно просто скопировать функцию до последнего критерия. Однако, на этом этапе для корректной работы диапазон, где совершается поиск, нужно закрепить, иначе массив данных «съедет» вниз и у нас ничего не получится. Для этого используем абсолютные ссылки для диапазона в ячейке D3 – выделяем курсором диапазон F3:G14 и нажимаем клавишу F4, после чего совершаем копирование формулы до конца таблицы:

копирование формулы до конца

В итоге мы получаем необходимый нам результат:

пример 2

Однако, наш пример базировался на полном соответствии критериев с обеих таблиц – одинаковое количество товаров, одинаковые наименования. Но что, если, например, убрать последние четыре товара с отчета по ценам за упаковку? Тогда у нас будет ошибка #Н/Д в первой таблице в тех позициях, которые находятся на одной строке с искомым критерием:

нет данных

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

В результате мы получим красиво оформленную таблицу с надлежащим видом:

ЕСЛИОШИБКА

Использование приблизительного значения

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

Пример 3

Как видим, размер премии зависит от того диапазона по системе премирования, куда попал показатель выполнения продаж конкретного сотрудника. Мы видим, что если план выполнен менее, чем на 100% — премия не присваивается, а если на 107% (выше 100%, но меньше 110%), тогда сотрудник получает премию размером 10%. Описанные показатели премии нам нужно вписать с помощью функции ВПР в столбец «Премия» первой таблицы, только на этот раз критерий будет находиться в определённом диапазоне.

Для корректной работы нужно убедиться, что границы диапазонов во второй таблице крайнего левого столбца размещены по возрастанию сверху вниз (шаг 1). Формула берёт выбранный нами критерий и осуществляет поиск в первом столбце второй таблицы (шаг 2), просматривая все значения сверху вниз (шаг 3). Как только функция находит первое значение, которое превышает критерий с первой таблицы, делает «шаг назад» (шаг 4) и считывает значение, которое соответствует найденому критерию (шаг 5). Иными словами, при неточном поиске функция ВПР ищет меньшее значение для искомого критерия:

пошагово 2

Таким образом, наша функция будет выглядеть так:

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

результат использования функции ВПР

download file. Скачать все пошаговые примеры функции ВПР в Excel

Например, сотрудник Ольга имеет премию размером 0%, поскольку она выполнила 76% продаж, тоесть перевыполнила план на 0%. А сотрудник Наталья совершила продажи на 21% выше нормы и была премирована на 20%, что мы и видим, если сравнить самостоятельно данные с двух таблиц.

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

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

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

Таблица Excel

Допустим, есть таблица с количеством проданного товара и таблица с ценами на эти товары

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

Как создать функцию ВПР в Excel

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

Записываем формулу в столбик цены (С2). Это можно сделать двумя способами:

  1. Выделить ячейку и вписать функцию.

  2. Выделить ячейку → нажать на Fx (Shift +F3) → выбрать категорию «Ссылки и массивы» → выбрать функцию ВПР → нажать «ОК».

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

аргументы функции ВПР

Синтаксис функции ВПР выглядит так:

=ВПР(искомое значение;таблица;номер столбца;интервальный просмотр)

В нашем случае получится такая формула:

=ВПР(A2;$G$2:$H$11;2;0)

Аргументы ВПР в Эксель

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

Сейчас разберемся что и куда писать.

Со знаком равенства «=» и названием «ВПР» все понятно. Поговорим об аргументах. Они записываются в скобках через точку с запятой или заполняются в ячейки в окне функции. Формула ВПР имеет 4 аргумента: искомое значение, таблица, номер столбца и интервальный просмотр.

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

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

=ВПР(A2;

Функция ВПР, искомое значение

Таблица – это диапазон ячеек, из которых мы будем «подтягивать» данные для искомого значения. В этом аргументе используем абсолютные ссылки. Это значит, что в формуле таблица будет выглядеть как «$G$2:$H$11» вместо «G2:H11». Знаки «$» можно поставить вручную, а можно выделить «G2:H11» внутри формулы и нажать F4. Если этого не сделать, таблица не зафиксируется в формуле и изменится при копировании. 

В нашем случае – это таблица с прайсом. Формула будет искать в ней совпадение с ячейкой, которую указали в первом аргументе формулы – A2 (Кофе). Нажимаем F4 и делаем ссылку абсолютной.

=ВПР(A2;$G$2:$H$11

Функция ВПР, таблица

Номер столбца – это столбец таблицы, из которой нужно взять данные. Именно из него мы будем «подтягивать» результат. 

  1. Формула сканирует таблицу по вертикали.

  2. Находит в самом левом столбце совпадение с искомым значением.

  3. Смотрит в столбец напротив, очередность которого мы указываем в этом аргументе.

  4. Передает данные в ячейку с формулой.

В нашем случае – это столбец с ценой продуктов в прайсе. Формула ищет искомое значение ячейки A2 (Кофе) в первом столбце прайса и «подтягивает» данные из второго столбца (потому что мы указали цифру 2) в ячейку с формулой.

=ВПР(A2;$G$2:$H$11;2

Функция ВПР, принцип работы

Интервальный просмотр – это параметр, который может принимать 2 значения: «истина» или «ложь». Истина обозначается в формуле цифрой 1 и означает приблизительное совпадение с искомым значением. Ложь обозначается цифрой 0 и подразумевает точное совпадение. Приблизительный поиск и критерий «истина» обычно используют при работе с числами, а точный и «ложь» – в работе с наименованиями. 

В нашем случае искомое значение – это текстовое наименование. Поэтому используем точный поиск – ставим цифру 0 и закрываем скобку.

=ВПР(A2;$G$2:$H$11;2;0)

Комьюнити теперь в Телеграм

Подпишитесь и будьте в курсе последних IT-новостей

Подписаться

Автозаполнение

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

Автозаполнение ячеек в Excel

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

  • В нашем случае искомое значение – A2. Это относительная ссылка на ячейку, потому что в ней нет знаков «$». Благодаря этому ссылка на искомое значение меняется относительно каждой строчки, когда происходит автозаполнение в другие ячейки: A2 → A3 → … → A11. Это удобно, когда необходимо повторить формулу на несколько строк, ведь ее не приходится писать заново.

  • Таблица зафиксирована абсолютной ссылкой «$G$2:$H$11». Это означает, что ссылки на ячейки не изменятся во время автозаполнения. Таким образом, расчет каждый раз будет корректным и опираться на таблицу. 

ВПР и приблизительный интервальный просмотр

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

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

Задача для Excel, ВПР

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

Решение. Заполняем формулу ВПР в ячейке «Партия», как было показано в предыдущем примере.

Окно для формулы ВПР в Excel

Разница в том, что теперь искомое значение – число, а интервальный просмотр – истина, что означает приблизительный поиск. Получается вот такой результат:

Сортировка в Excel с помощью ВПР

Что произошло? Аргумент «интервальный просмотр» имеет значение 1. Это значит, что формула ВПР ищет в таблице ближайшее меньшее искомое значение. 

В нашем случае количество товара «Кофе» – 380. ВПР берет это число в виде искомого значения, после чего ищет ближайшее меньшее в соседней таблице – число 300. В конце функция «подтягивает» данные из столбца напротив («Крупная»). Если количество товара «Кофе» = 340 – это «Крупная партия». Важно, чтобы крайний левый столбец таблицы, которая указана в формуле, был отсортирован по возрастанию. В противном случае ВПР не сработает. 

Некорректная работа функции ВПР

Значения и данные во второй таблице отсортированы по убыванию – ВПР не работает

Итоги

  • Функция ВПР означает вертикальный просмотр. Она просматривает крайний левый столбец таблицы сверху вниз. 

  • Синтаксис функции: =ВПР(искомое значение;таблица;номер столбца;интервальный просмотр).

  • Функцию можно вписать вручную или в специальном окне (Shift + F3).

  • Искомое значение – относительная ссылка, а таблица – абсолютная. 

  • Интервальный просмотр может искать точное или приблизительное совпадение с искомым значением. 

  • Приблизительный поиск и критерий «истина» обычно используют при работе с числами, а точный и «ложь» – в работе с наименованиями.

  • Порядок работы с функцией подходит для Гугл-таблиц.

#Руководства

  • 6 апр 2022

  • 0

Как перенести данные из одной таблицы в другую, если строки идут не по порядку? Разбираемся на примере каталога авто — переносим цены.

Иллюстрация: Meery Mary для Skillbox Media

Ксеня Шестак

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

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

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

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

Это каталог автомобилей с ценами

Это список клиентов: указаны забронированные авто, но нет цен

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

Просто скопировать и вставить эту колонку не получится. Искать каждое авто вручную и переносить цены — долго.

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

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

Важно!

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


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

Подробнее о том, как определить все эти значения, поговорим ниже. А пока разберёмся на примере с продажей авто, где найти функцию ВПР в Excel и с чего начать работу.

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

В нашем случае нужно перенести цены на авто из каталога в список клиентов. Для этого добавим пустой столбец «Цена, руб.» в таблицу с клиентами и выберем ячейку напротив первого клиента.

Выделяем ячейку, в которую нужно перенести данные

Дальше открываем окно для построения функции ВПР. Есть два способа сделать это. Первый — перейти во вкладку «Формулы» и нажать на «Вставить функцию».

Нажимаем сюда, чтобы открыть окно построения

Второй способ — нажать на «fx» в строке ссылок на любой вкладке таблицы.

Справа появляется окно «Построитель формул». В нём через поисковик находим функцию ВПР и нажимаем «Вставить функцию».

Нажимаем сюда, чтобы открылась функция ВПР

Появляется окно для ввода аргументов функции. Как их заполнять — разбираемся ниже.

Так выглядит окно для ввода аргументов

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

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

Порядок действий, чтобы указать значение, выглядит так:

  1. Ставим курсор в окно «Искомое значение» в построителе формул.
  2. Выбираем первое значение столбца «Марка, модель» в таблице с клиентами. Это ячейка A2.

Выбранное значение переносится в построитель формул и одновременно появляется в формуле строки ссылок: fx=ВПР(A2).

Указать номер ячейки можно и вручную, но проще нажать на неё

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

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

Важно!

Для правильной работы ВПР искомое значение всегда должно находиться в первом столбце диапазона. У нас искомое значение находится в ячейке A2, поэтому диапазон должен начинаться с A.

Порядок действий для указания диапазона:

  1. Ставим курсор в окно «Таблица» в построителе формул.
  2. Переходим в таблицу «Каталог авто».
  3. Выбираем диапазон, в который попадают столбцы «Марка, модель» и «Цена, руб.». Это A2:E19.
  4. Закрепляем выбранный диапазон. На Windows для этого выбираем значение диапазона в строке ссылок и нажимаем клавишу F4, на macOS — выбираем значение диапазона в строке ссылок и нажимаем клавиши Cmd + T. Закрепить диапазон нужно, чтобы можно было протянуть функцию вниз и она сработала корректно во всех остальных строках.

Выбранный диапазон переносится в построитель формул и одновременно появляется в формуле строки ссылок: fx=ВПР(A2;’каталог авто’!$A$2:$E$19).

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

Номер столбца — порядковый номер столбца в первой таблице, в котором находится переносимое значение. Считается по принципу: номер 1 — самый левый столбец, 2 — столбец правее и так далее.

В нашем случае значение для переноса — цена — находится в пятом столбце слева.

Если столбцы не пронумерованы, посчитайте их вручную

Чтобы задать номер, установите курсор в окно «Номер столбца» в построителе формул и введите значение. В нашем примере это 5. Это значение появится в формуле в строке ссылок: fx=ВПР(A2;’каталог авто’!$A$2:$E$19;5).

Интервальный просмотр — условное значение, которое настроит, насколько точно сработает функция:

  • Если нужно точное совпадение при поиске ВПР, вводим 0.
  • Если нужно приближённое соответствие при поиске ВПР, вводим 1.

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

Ставим курсор в окно «Интервальный просмотр» в построителе формул и вводим значение: 0. Одновременно это значение появляется в формуле строки ссылок: fx=ВПР(A2;’каталог авто’!$A$2:$E$19;5;0). Это окончательный вид функции.

Так выглядят настроенные аргументы функции

Чтобы получить результат функции, нажимаем кнопку «Готово» в построителе формул. В выбранной ячейке появляется нужное значение. В нашем случае — цена первой модели авто.

Формула сработала для одной строки. 

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

Получилась таблица с ценами — можно звонить клиентам и сообщать о стоимости авто. Данные перенесены без ошибок, а потратили мы на это несколько минут.

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

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

Например, у нас несколько одинаковых моделей с разным цветом.

Таблица с ценами на модели разных цветов

И по традиции есть таблица с клиентами, которые эти модели забронировали.

Сюда нужно перенести цены автомобилей

Если идти по классическому пути ВПР, получится такая функция: fx=ВПР(A29;’каталог авто’!$A$29:$E$35;5;0). В таком виде ВПР найдёт первую совпавшую модель и подтянет её стоимость. Параметр цвета не будет учтён.

Соответственно, цены у всех Nissan Juke будут 1 850 000 рублей, у всех Subaru Forester — 3 190 000 рублей, у всех Toyota C-HR — 2 365 000 рублей.

Такой результат получится, если использовать обычную функцию ВПР

Поэтому в этом варианте нужно искать стоимость авто сразу по двум критериям — модель и цвет. Для этого нужно изменить формулу вручную. В строке ссылок ставим курсор сразу после искомого значения.

Дописываем в формулу фразу ЕСЛИ(‘каталог авто’!$B$29:$B$35=B29, где:

  • ‘каталог авто’!$B$29:$B$35 — закреплённый диапазон цвета автомобилей в таблице, откуда нужно перенести данные. Это весь столбец с ценами.
  • B29 — искомое значение цвета автомобиля в таблице, куда мы переносим данные. Это первая ячейка в столбце с цветом — дополнительным параметром для поиска.

Итоговая функция такая: fx=ВПР(A29;ЕСЛИ(‘каталог авто’!$B$29:$B$35=B29;’каталог авто’!$A$29:$E$35);5;0). Теперь значения цен переносятся верно.

Так выглядит таблица, в которую ВПР переносит данные на основе двух совпадений

Как использовать ВПР в «Google Таблицах»? В них тоже есть функция Vlookup, но нет окна построителя формул. Поэтому придётся прописывать её вручную. Перечислите через точку с запятой все аргументы и не забудьте зафиксировать диапазон. Для фиксации поставьте перед каждым символом значок доллара. В готовой формуле это будет выглядеть так: =ВПР(A2;’Лист1′!$A$2:$C$5;3;0).

Научитесь: Excel + Google Таблицы с нуля до PRO
Узнать больше

Функция ВПР в программе Microsoft Excel

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

​Смотрите также​ОК​Заполняем их по очереди:​ прямо внутри формулы,​ любыми данными.​ с названиями материалов​ в огромных таблицах.​ Для этого нужно​Мы заполнили все параметры.​ сумму $34988, а​Вроде бы всё просто​ В противном случае,​ самый левый, то​ ключевой столбец не​Примечание​ VLOOKUP(), ищет значение​Точно таким же образом​

​Работа с обобщающей таблицей​и скопировать введенную​

Определение функции ВПР

​Искомое значение (Lookup Value)​ а не в​Минусы​ и ценами. Столбец,​ Допустим, поменялся прайс.​ подставит цену из​ Теперь нажимаем​ такой суммы нет.​ и понятно, но​ комиссия составляет, лишь​ ВПР() не поможет.​ отсортирован по возрастанию,​. Это «классическая» задача для​ в первом (в​ кликаем по значку​ подразумевает подтягивание в​ функцию на весь​

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

​- то наименование​ ячейках листа.​: Надо делать дополнительный​

​ соответственно, 2. Функция​ Нам нужно сравнить​ второй таблицы в​ОК​ Давайте посмотрим, как​ наша формула в​ 20%. Оформим это​ В этом случае​ т.к. результат формулы​ использования ВПР() (см.​ самом левом) столбце​ справа от поля​ неё значений из​ столбец.​ товара, которое функция​Плюсы​ столбец и потом,​ приобрела следующий вид:​ старые цены с​ первую. И посредством​, и Excel создаёт​ функция​ ячейке B2 становится​ в виде таблицы:​ нужно использовать функции​

Таблицы в Microsoft Excel

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

    Переход к вставке функции в Microsoft Excel

  2. ​ .​ новыми ценами.​​ обычного умножения мы​​ для нас формулу​ВПР​​ заметно сложнее. Если​​Продавец вводит данные о​​ ПОИСКПОЗ()+ИНДЕКС() или ПРОСМОТР().​​ находит значение, которое​

    Выбор функции ВПР в Microsoft Excel

  3. ​Для вывода Наименования используйте формулу =ВПР($E9;$A$13:$C$19;2;ЛОЖЬ) или =ВПР($E9;$A$13:$C$19;2;ИСТИНА) или =ВПР($E9;$A$13:$C$19;2) (т.е.​ значение из той​ выбора таблицы, откуда​ таблиц очень много,​ВПР (VLOOKUP)​ крайнем левом столбце​ столбец, работает и​ прятать его от​Нажимаем ВВОД и наслаждаемся​

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

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

    Выделение значения Картофель в Microsoft Excel

  5. ​ значение параметра​ же строки, но​ будут подтягиваться значения.​ ручной перенос заберет​возвращает ошибку #Н/Д​ прайс-листа. В нашем​

    Переход к выбору таблицы в Microsoft Excel

  6. ​ с числами и​ пользователя. При изменении​ результатом.​ столбец «Новая цена».​Алгоритм действий:​ВПР​

    Выбор области таблицы в Microsoft Excel

  7. ​ такой ситуацией.​ на формулу, то​ ячейку B1, а​ одной из самых​ она выводит значение,​Интервальный_просмотр​ другого столбца таблицы.​Выделяем всю область второй​ огромное количество времени,​​ (#N/A) если:​​ случае — слово​ с текстом.​​ числа строк в​​Изменяем материал – меняется​Выделяем первую ячейку и​Приведем первую таблицу в​.​

    Превращение ссылки в абсолютную в Microsoft Excel

  8. ​Выбираем ячейку B2 (место,​​ увидите, что третий​​ формула в ячейке​ полезных функций Excel​ которое расположено на​можно задать ЛОЖЬ​Функция ВПР() является одной​ таблицы, где будет​ а если данные​Включен точный поиск (аргумент​ «Яблоки» из ячейки​Минусы​ таблице — допротягивать​ цена:​​ выбираем функцию ВПР.​​ нужный нам вид.​
  9. ​Если поэкспериментируем с несколькими​​ куда мы хотим​​ аргумент функции​ B2 определяет верную​​ под названием​​ строку выше его).​​ или ИСТИНА или​​ из наиболее используемых​ производиться поиск значений,​ постоянно обновляются, то​Интервальный просмотр=0​ B3.​: Ощутимо тормозит на​ формулу сцепки на​Скачать пример функции ВПР​ Задаем аргументы (см.​ Добавим столбцы «Цена»​ различными значениями итоговой​ вставить нашу формулу),​IF​​ ставку комиссионного вознаграждения,​​ВПР​Предположим, что нужно найти​​ вообще опустить). Значение​​ в EXCEL, поэтому​

Окончание введение аргументов в Microsoft Excel

​ кроме шапки. Опять​ это уже будет​) и искомого наименования​Таблица (Table Array)​ больших таблицах (как​ новые строки (хотя​ в Excel​ выше). Для нашего​ и «Стоимость/Сумма». Установим​ суммы продаж, то​ и находим​(ЕСЛИ), превратился в​

Замена значений в Microsoft Excel

​ на которое продавец​и показали, как​ товар, у которого​ параметра ​ рассмотрим ее подробно. ​

Таблица срздана с помощью ВПР в Microsoft Excel

​ возвращаемся к окну​ сизифов труд. К​ нет в​- таблица из​ и все формулы​ это можно упростить​Так работает раскрывающийся список​ примера: . Это​ денежный формат для​ мы убедимся, что​

​VLOOKUP​

lumpics.ru

Функция ВПР() в MS EXCEL

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

​Таблице​ которой берутся искомые​ массива, впрочем), особенно​ применением умной таблицы).​

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

Синтаксис функции

​ использована для извлечения​

​ наиболее близка к​​нужно задать =2,​ нестандартный подход: акцент​Для того, чтобы выбранные​ ВПР, которая предлагает​​.​​ значения, то есть​ если указывать диапазоны​Если нужно найти именно​ функцией ВПР. Все​ взять наименование материала​Выделяем первую ячейку в​Когда функция​ функций Excel:​​IF​​ ставка используется в​

​ нужной информации из​​ искомой.​ т.к. номер столбца​ сделан не на​​ значения сделать из​​ возможность автоматической выборки​Включен приблизительный поиск (​ наш прайс-лист. Для​ «с запасом» или​ число (в нашем​ происходит автоматически. В​ из диапазона А2:А15,​ столбце «Цена». В​ВПР​​Formulas​​(ЕСЛИ). Такая конструкция​ ячейке B3, чтобы​​ базы данных в​​Чтобы использовать функцию ВПР()​ Наименование равен 2​​ саму функцию, а​​ относительных абсолютными, а​​ данных. Давайте рассмотрим​Интервальный просмотр=1​​ ссылки используем собственное​

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

​ ячейку рабочего листа.​​ для решения этой​​ (Ключевой столбец всегда​ на те задачи,​ это нам нужно,​ конкретные примеры работы​), но​ имя «Прайс» данное​ (т.е. вместо A2:A161​ раз число), то​ Все работает быстро​​ «Новом прайсе» в​​ D2. Вызываем «Мастер​ данных, аргумент​Function Library​ друг в друга.​ комиссионных, которую продавец​ Мы также упомянули,​

​ задачи нужно выполнить​ номер 1). ​ которые можно решить​ чтобы значения не​

Задача1. Справочник товаров

​ этой функции.​Таблица​ ранее. Если вы​

​ вводить A:A и​ вместо ВПР можно​ и качественно. Нужно​ столбце А. Затем​ функций» с помощью​

​Range_lookup​​(Библиотека Функций) >​ Excel с радостью​ должен получить (простое​

​ что существует два​ несколько условий:​​Для вывода Цены используйте​​ с ее помощью.​ сдвинулись при последующем​Скачать последнюю версию​, в которой происходит​​ не давали имя,​​ т.д.) Многим непривычны​ использовать функцию​ только разобраться с​ взять данные из​ кнопки «fx» (в​

​(Интервальный_просмотр) должен принимать​Lookup & Reference​​ допускает такие конструкции,​​ перемножение ячеек B1​

​ варианта использования функции​Ключевой столбец, по которому​ аналогичную формулу =ВПР($E9;$A$13:$C$19;3;ЛОЖЬ) (значение параметра ​ВПР(искомое_значение; таблица; номер_столбца; интервальный_просмотр)​ изменении таблицы, просто​ Excel​ поиск не отсортирована​​ то можно просто​​ формулы массива в​СУММЕСЛИМН (SUMIFS)​​ этой функцией.​​ второго столбца нового​ начале строки формул)​FALSE​(Ссылки и массивы).​ и они даже​ и B2).​​ВПР​​ должен производиться поиск,​

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

​ прайса (новую цену)​ или нажав комбинацию​(ЛОЖЬ). А значение,​Появляется диалоговое окно​ работают, но их​Самая интересная часть таблицы​и только один​ должен быть самым​​нужно задать =3). ​​- это значение,​ поле​

​ как «функция вертикального​Формат ячейки, откуда берется​ не забудьте нажать​ сюда).​ Excel 2007. По​ Microsoft Excel, то​ и подставить их​ горячих клавиш SHIFT+F3.​ введённое в качестве​Function Arguments​ гораздо сложнее читать​ заключена в ячейке​ из них имеет​ левым в таблице;​Ключевой столбец в нашем​ которое Вы пытаетесь​

​«Таблица»​ просмотра». По-английски её​ искомое значение наименования​ потом клавишу​Кому лень или нет​ идее, эта функция​ должны быть знакомы​ в ячейку С2.​ В категории «Ссылки​

​Lookup_value​​(Аргументы функции). По​ и понимать.​ B2 – это​ дело с запросами​Ключевой столбец должен быть​ случае содержит числа​ найти в столбце​, и жмем на​

​ наименование звучит –​​ (например B3 в​F4​​ времени читать -​​ выбирает и суммирует​ с функцией поиска​Данные, представленные таким образом,​ и массивы» находим​(Искомое_значение) должно существовать​ очереди заполняем значения​Мы не будем вникать​ формула для определения​ к базе данных.​ обязательно отсортирован по​

Задача2. Поиск ближайшего числа

​ и должен гарантировано​ с данными.​ функциональную клавишу​ VLOOKUP. Эта функция​ нашем случае) и​

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

  1. ​ можно сопоставлять. Находить​ функцию ВПР и​ в базе данных.​ аргументов, начиная с​
  2. ​ в технические подробности​ ставки комиссионного вознаграждения.​ В этой статье​
  3. ​ возрастанию;​​ содержать искомое значение​​Искомое_значение ​F4​

​ ищет данные в​

​ формат ячеек первого​ знаками доллара, т.к.​ и нюансы -​ нескольким (до 127!)​

​ВПР​ численную и процентную​ жмем ОК. Данную​ Другими словами, идёт​Lookup_value​ — почему и​ Эта формула содержит​ Вы узнаете другой​Значение параметра ​ (условие задачи). Если первый​может быть числом или​. После этого к​ левом столбце изучаемого​ столбца (F3:F19) таблицы​ в противном случае​ в тексте ниже.​ условиям. Но если​или​ разницу.​ функцию можно вызвать​​ поиск точного совпадения.​

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

​VLOOKUP​До сих пор мы​ перейдя по закладке​В примере, что мы​ примере это общая​ и не будем​ названием​ применения функции​ нужно задать ИСТИНА или​ артикул​ всего ищут именно​

​ доллара и она​​ возвращает полученное значение​ и текстовый). Этот​ при копировании нашей​ -​ нет повторяющихся товаров​

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

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

excel2.ru

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

​ из выпадающего списка​ статье, нет необходимости​ ячейки B1. Ставим​ записи вложенных функций.​​(ЕСЛИ). Для тех​​в Excel.​Для вывода Наименования товара используйте формулу =ВПР($A7;$A$11:$B$17;2;ИСТИНА) ​то функция возвращает значение​ находиться в первом​В следующей графе​ Попросту говоря, ВПР​ при использовании вместо​ остальные ячейки столбца​и​​ то она просто​​ эту статью, чтобы​ – наименование материала.​ «Ссылки и массивы».​ получать точное соответствие.​ курсор в поле​ Ведь это статья,​ читателей, кто не​Если Вы этого ещё​​Для вывода найденной цены (она​​ ошибки​

​ (самом левом) столбце​«Номер столбца»​ позволяет переставлять значения​ текстовых наименований числовых​​ D3:D30.​​прайс-лист​ выведет значение цены​ им стать). Для​ На практике же​Откроется окно с аргументами​ Это тот самый​

​Lookup_value​ посвященная функции​​ знаком с этой​​ не сделали, то​ не обязательно будет​ #Н/Д. ​ диапазона ячеек, указанного​нам нужно указать​ из ячейки одной​ кодов (номера счетов,​Номер_столбца (Column index number)​:​ для заданного товара​​ тех, кто понимает,​​ нередко требуется сравнить​ функции. В поле​ случай, когда функция​(Искомое_значение) и выбираем​​ВПР​​ функцией, поясню как​ обязательно прочтите прошлую​ совпадать с заданной) используйте​Это может произойти, например,​​ в​​ номер того столбца,​ таблицы, в другую​ идентификаторы, даты и​- порядковый номер​Задача — подставить цены​ и месяца:​ рекламировать ее не​ несколько диапазонов с​

  • ​ «Искомое значение» -​ВПР​
  • ​ ячейку B1.​
  • ​, а не полное​ она работает:​
  • ​ статью о функции​

Пример из жизни. Ставим задачу

​ формулу: =ВПР($A7;$A$11:$B$17;1;ИСТИНА)​ при опечатке при​таблице​ откуда будем выводить​ таблицу. Выясним, как​ т.п.) В этом​ (не буква!) столбца​ из прайс-листа в​Плюсы​ нужно :) -​ данными и выбрать​ диапазон данных первого​​должна переключиться в​​Далее нужно указать функции​ руководство по Excel.​IF(condition, value if true,​ВПР​Как видно из картинки​ вводе артикула. Чтобы не ошибиться​.​ значения. Этот столбец​ пользоваться функцией VLOOKUP​ случае можно использовать​ в прайс-листе из​

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

​ таблицу заказов автоматически,​: Не нужен дополнительный​ без нее не​ значение по 2,​ столбца из таблицы​ режим приближенной работы,​ВПР​Как бы там ни​ value if false)​, поскольку вся информация,​ выше, ВПР() нашла​ с вводом искомого​Таблица -​ располагается в выделенной​ в Excel.​ функции​

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

​ выше области таблицы.​Взглянем, как работает функция​
​Ч​ значения цены. Первый​

​ товара с тем,​​ масштабируется на большее​ сложный расчет в​ критериям.​​ материалов. Это те​​ нужный результат.​​ В нашем примере​​ А что, если​ значение если ЛОЖЬ)​ что Вы уже​

​ меньше или равна​ список (см. ячейку ​

​ ячеек. В левом​

​ Так как таблица​ ВПР на конкретном​и​ столбец прайс-листа с​

​ чтобы потом можно​ количество условий (до​​ Excel. Есть, однако,​​Таблица для примера:​ значения, которые Excel​​Например:​​ это таблица​ мы введем еще​Условие​ знакомы с принципами,​ заданной (см. файл​Е9​ столбце таблицы ищется ​ состоит из двух​ примере.​​ТЕКСТ​​ названиями имеет номер​​ было посчитать стоимость.​​ 127), быстро считает.​ одна проблема: эта​Предположим, нам нужно найти,​ должен найти во​Мы хотим определить,​Rate Table​ один вариант ставки​

​– это аргумент​ описанными в первой​ примера лист «Поиск​).​Искомое_значение​ столбцов, а столбец​У нас имеется две​для преобразования форматов​ 1, следовательно нам​В наборе функций Excel,​

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

​Минусы​ функция умеет искать​

Усложняем задачу

​ по какой цене​ второй таблице.​ какую ставку использовать​. Ставим курсор в​ комиссионных, равный 50%,​ функции, который принимает​ статье.​

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

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

​ столбца с номером​Ссылки и массивы​ числовыми данными на​ совпадению одного параметра.​ от ОАО «Восток».​ Это наш прайс-лист.​ для продавца с​Table_array​ кто сделал объём​​TRUE​​ данных, функции​ того как функция​

​ не должен содержать​ соответствующий результат (хотя,​ номер​ таблицу закупок, в​=ВПР(ТЕКСТ(B3);прайс;0)​ 2.​(Lookup and reference)​ выходе, не применима​ А если у​ Нужно задать два​ Ставим курсор в​ объёмом продаж $34988.​(Таблица) и выделяем​ продаж более $50000.​

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

​(ИСТИНА), либо​ВПР​ производит поиск: если функция ВПР() находит​ повторов (в этом​ в принципе, можно​«2»​ которой размещены наименования​Функция не может найти​Интервальный_просмотр (Range Lookup)​имеется функция​ для поиска текста,​ нас их несколько?​

​ условия для поиска​ поле аргумента. Переходим​​ Функция​​ всю таблицу​

Применяем функцию ВПР к решению задачи

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

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

​ продуктов питания. В​ нужного значения, потому​- в это​​ВПР​​ не работает в​Предположим, что у нас​ по наименованию материала​ на лист с​

​ВПР​Rate Table​ продал на сумму​​(ЛОЖЬ). В примере,​​ который служит для​ искомого, то она​ определяющего товар). В​​ значение из левого​​В последней графе​ следующей колонке после​ что в коде​ поле можно вводить​(VLOOKUP)​ старых версиях Excel​ есть база данных​ и по поставщику.​ ценами. Выделяем диапазон​возвращает нам значение​, кроме заголовков.​ более $60000 –​ приведённом выше, выражение​ определения информации, которую​ выводит значение, которое​​ противном случае будет​​ столбца (в этом​«Интервальный просмотр»​

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

​ наименования расположено значение​ присутствуют пробелы или​ только два значения:​.​​ (2003 и ранее).​​ по ценам товаров​Дело осложняется тем, что​​ с наименованием материалов​​ 30%, что является​​Далее мы должны уточнить,​​ тому заплатить 60%​​ B1​​ мы хотим найти​

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

​ расположено на строку​​ выведено самое верхнее​​ случае это будет​нам нужно указать​ количества товара, который​​ невидимые непечатаемые знаки​​ ЛОЖЬ или ИСТИНА:​Эта функция ищет​О том, как спользовать​ за разные месяцы:​ от одного поставщика​​ и ценами. Показываем,​​ абсолютно верным. Но​ данные из какого​

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

​ комиссионных?​​Правда ли, что B1​​ (например, код товара​ выше его. Как​ значение.​​ само​​ значение​ требуется закупить. Далее​​ (перенос строки и​​Если введено значение​ заданное значение (в​​ связку функций​​Нужно найти и вытащить​

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

​ поступает несколько наименований.​ какие значения функция​ почему же формула​ столбца необходимо извлечь​Теперь формула в ячейке​ меньше B5?​ или идентификационный номер​ следствие, если искомое​При решении таких задач​​искомое_значение​​«0»​ следует цена. И​

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

​ т.п.). В этом​0​​ нашем примере это​​ИНДЕКС (INDEX)​

​ цену заданного товара​​Добавляем в таблицу крайний​ должна сопоставить.​ выбрала строку, содержащую​ с помощью нашей​​ B2, даже если​​Или можно сказать по-другому:​ клиента). Этот уникальный​​ значение меньше минимального​​ ключевой столбец лучше​)). Часто левый столбец​​(ЛОЖЬ) или​​ в последней колонке​ случае можно использовать​или​ слово «Яблоки») в​​и​​ (​ левый столбец (важно!),​Чтобы Excel ссылался непосредственно​​ именно 30%, а​​ формулы. Нас интересует​ она записана без​Правда ли, что общая​

​ код должен присутствовать​ в ключевом столбце,​​ предварительно отсортировать (это также​​ называется​​«1»​​ – общая стоимость​ текстовые функции​ЛОЖЬ (FALSE)​ крайнем левом столбце​​ПОИСКПОЗ (MATCH)​​Нектарин​ объединив «Поставщиков» и​

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

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

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

​ключевым​(ИСТИНА). В первом​ закупки конкретного наименования​СЖПРОБЕЛЫ (TRIM)​, то фактически это​

Заключение

​ указанной таблицы (прайс-листа)​​в качестве более​​) в определенном месяце​ «Материалы».​​ ссылку нужно зафиксировать.​​ 40%? Что понимается​​ находится во втором​​ не читаемой. Думаю,​ год меньше порогового​​ иначе​​ ошибку ​ список нагляднее). Кроме​. Если первый столбец​ случае, будут выводиться​

​ товара, которая рассчитывается​и​ означает, что разрешен​ двигаясь сверху-вниз и,​ мощной альтернативы ВПР​ (​​Таким же образом объединяем​​ Выделяем значение поля​ под приближенным поиском?​ столбце таблицы. Следовательно,​ что найдется мало​

​ значения?​​ВПР​#Н/Д.​ того, в случае​ не содержит ​ только точные совпадения,​ по вбитой уже​​ПЕЧСИМВ (CLEAN)​​ поиск только​ найдя его, выдает​ я уже подробно​Январь​ искомые критерии запроса:​ «Таблица» и нажимаем​ Давайте внесём ясность.​ для аргумента​ желающих использовать формулы​Если на этот вопрос​

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

​Теперь ставим курсор в​​ F4. Появляется значок​Когда аргумент​Col_index_num​ с 4-мя уровнями​ мы отвечаем​

​ В этой статье​ далеко не самым​
​ параметром​
​,​

​ — наиболее приближенные.​

office-guru.ru

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

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

​ нужном месте и​ $.​Range_lookup​(Номер_столбца) вводим значение​ вложенности в своих​

Как пользоваться функцией ВПР в Excel

​ДА​ мы рассмотрим такой​ ближайшим. Например, если​Интервальный_просмотр​то функция возвращает​

Таблица материалов.

​ Так как наименование​ цену. А вот​=VLOOKUP(TRIM(CLEAN(B3));прайс;0)​

Прайс-лист.

​ не найдет в​ работу этой функции​ случае, можно применить​152​ задаем аргументы для​В поле аргумента «Номер​(Интервальный_просмотр) имеет значение​ 2.​

​ проектах. Должен же​

  1. ​(ИСТИНА), то функция​ способ использования функции​ попытаться найти ближайшую​ИСТИНА (или опущен)​ значение ошибки​ продуктов – это​
  2. ​ цену нам как​Для подавления сообщения об​ прайс-листе укзанного в​ можно представить так:​ их для поиска​, но автоматически, т.е.​ функции: . Excel​ столбца» ставим цифру​TRUE​И, наконец, вводим последний​ существовать более простой​ возвращает​ВПР​ цену для 199,​ работать не будет.​ #Н/Д.​ текстовые данные, то​ раз и придется​Фызов функции ВПР.
  3. ​ ошибке​ таблице заказов нестандартного​Для простоты дальнейшего использования​ по нескольким столбцам​ с помощью формулы.​ находит нужную цену.​ «2». Здесь находятся​(ИСТИНА) или опущен,​ аргумент —​ способ?!​Аргументы функции.
  4. ​value if true​, когда идентификатора не​ то функция вернет​В файле примера лист Справочник​Номер_столбца​ они не могут​ подтянуть с помощью​#Н/Д (#N/A)​ товара (если будет​ функции сразу сделайте​Аргумент Таблица.
  5. ​ в виде формулы​ ВПР в чистом​Рассмотрим формулу детально:​ данные, которые нужно​ функция​Range_lookup​И такой способ есть!​Абсолютные ссылки.
  6. ​(значение если ИСТИНА).​ существует в базе​ 150 (хотя ближайшее​ также рассмотрены альтернативные​- номер столбца​ быть приближенными, в​ функции ВПР из​в тех случаях,​ введено, например, «Кокос»),​ одну вещь -​

Заполнены все аргументы.

​ массива. Для этого:​ виде тут не​Что ищем.​ «подтянуть» в первую​ВПР​(Интервальный_просмотр).​ Нам поможет функция​

Результат использования функции ВПР.

​ В нашем случае​ данных вообще. Как​ все же 200).​

​ формулы (получим тот​Таблицы​ отличие от числовых​ соседней таблицы, которая​ когда функция не​ то она выдаст​ дайте диапазону ячеек​Выделите пустую зеленую ячейку,​

  1. ​ поможет, но есть​Где ищем.​
  2. ​ таблицу. «Интервальный просмотр»​просматривает первый столбец​
  3. ​Важно:​ВПР​ это будет значение​
  4. ​ будто функция​ Это опять следствие​

Специальная вставка.

​ же результат) с​, из которого нужно​

​ данных, поэтому нам​

Быстрое сравнение двух таблиц с помощью ВПР

​ представляет собой прайс-лист.​ может найти точно​ ошибку #Н/Д (нет​ прайс-листа собственное имя.​ где должен быть​ несколько других способов​

Новый прайс.

  1. ​Какие данные берем.​ — ЛОЖЬ. Т.к.​Добавить колонку новая цена в стаырй прайс.
  2. ​ и выбирает наибольшее​именно в использовании​.​ ячейки B6, т.е.​ВПР​ того, что функция находит​ использованием функций ИНДЕКС(),​ выводить результат. Самый​ нужно поставить значение​Кликаем по верхней ячейке​ соответствия, можно воспользоваться​ данных).​ Для этого выделите​ результат.​ решить эту задачу.​Допустим, какие-то данные у​

Заполнение новых цен.

​ нам нужны точные,​ значение, которое не​ этого аргумента заключается​Давайте немного изменим дизайн​

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

​ ставка комиссионных при​переключилась в режим​ наибольшее число, которое​ ПОИСКПОЗ() и ПРОСМОТР(). Если​ левый столбец (ключевой)​«0»​ (C3) в столбце​ функцией​Если введено значение​ все ячейки прайс-листа​Введите в строке формул​

​Это самый очевидный и​

Поставщики материалов.

​ нас сделаны в​ а не приблизительные​ превышает искомое.​ различие между двумя​ нашей таблицы. Мы​ общем объёме продаж​ приближенной работы, и​ меньше или равно​

​ ключевой столбец (столбец​ имеет номер 1​. Далее, жмем на​

  1. ​«Цена»​ЕСЛИОШИБКА​1​ кроме «шапки» (G3:H19),​Объединение поставщиков и материалов.
  2. ​ в нее следующую​ простой (хотя и​Объединяем искомые критерии.
  3. ​ виде раскрывающегося списка.​ значения.​Важный момент:​ способами применения функции​ сохраним все те​

Разбор формулы.

​ ниже порогового значения.​

  1. ​ сама выбирает, какие​
  2. ​ заданному.​
  3. ​ с артикулами) не​

Функция ВПР и выпадающий список

​ (по нему производится​ кнопку​в первой таблице.​(IFERROR)​или​ выберите в меню​ формулу:​ не самый удобный)​

​ В нашем примере​

  1. ​Нажимаем ОК. А затем​Чтобы эта схема​ВПР​
  2. ​ же поля и​ Если мы отвечаем​Проверка данных.
  3. ​ данные предоставить нам,​Если нужно найти по​ является самым левым​ поиск).​Параметры выпадающего списка.
  4. ​«OK»​ Затем, жмем на​

Выпадающий список.

​. Так, например, вот​ИСТИНА (TRUE)​Вставка — Имя -​Нажмите в конце не​ способ. Поскольку штатная​ – «Материалы». Необходимо​ «размножаем» функцию по​ работала, первый столбец​

  1. ​. При работе с​ данные, но расположим​
  2. ​ на вопрос​ когда мы что-то​ настоящему ближайшее к​ в таблице, то​Параметр ​.​ значок​ такая конструкция перехватывает​, то это значит,​
  3. ​ Присвоить (Insert -​ Enter, а сочетание​

Результат работы выпадающего списка.

​ функция​ настроить функцию так,​

Связь цен с материалами.

​ всему столбцу: цепляем​ таблицы должен быть​

​ базами данных аргумент​ их по-новому, в​НЕТ​ хотим найти. В​ искомому значению, то ВПР() тут​ функция ВПР() не​интервальный_просмотр​Как видим, цена картофеля​«Вставить функцию»​

exceltable.com

Поиск и подстановка по нескольким условиям

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

​ любые ошибки создаваемые​ что Вы разрешаете​ Name — Define)​Ctrl+Shift+Enter​ВПР (VLOOKUP)​​ чтобы при выборе​​ мышью правый нижний​​ отсортирован в порядке​​Range_lookup​ более компактном виде:​(ЛОЖЬ), тогда возвращается​ определённых обстоятельствах именно​ не поможет. Такого​ применима. В этом​может принимать 2​ подтянулась в таблицу​, который расположен перед​ ВПР и заменяет​ поиск не точного,​или нажмите​, чтобы ввести формулу​умеет искать только​ наименования появлялась цена.​ угол и тянем​ возрастания.​

​(Интервальный_просмотр) должен всегда​Прервитесь на минутку и​value if false​ так и нужно.​

Формула впр вȎxcel примеры несколько условий

​ рода задачи решены​ случае нужно использовать​ значения: ИСТИНА (ищется​​ из прайс-листа. Чтобы​​ строкой формул.​ их нулями:​​ а​​CTRL+F3​ не как обычную,​​ по одному столбцу,​​Сначала сделаем раскрывающийся список:​ вниз. Получаем необходимый​Урок подготовлен для Вас​ иметь значение​ убедитесь, что новая​(значение если ЛОЖЬ).​Пример из жизни. Ставим​

Способ 1. Дополнительный столбец с ключом поиска

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

​ командой сайта office-guru.ru​FALSE​ таблица​ В нашем случае​ задачу​ ЧИСЛО. Там же можно​ функций  ИНДЕКС(), ПОИСКПОЗ() образуют так называемый​ или совпадающее с ним)​ сложную процедуру с​

Формула впр вȎxcel примеры несколько условий

​ функций выбираем категорию​=IFERROR(VLOOKUP(B3;прайс;2;0);0)​​, т.е. в случае​​ имя (без пробелов),​ массива.​​ нескольким, то нам​​ Е8, где и​Теперь найти стоимость материалов​Источник: http://www.howtogeek.com/howto/14455/vlookup-in-excel-part-2-using-vlookup-without-a-database/​

Формула впр вȎxcel примеры несколько условий

​(ЛОЖЬ), чтобы искать​​Rate Table​ это значение ячейки​Усложняем задачу​

​ найти решение задачи​​ «правый ВПР»: =ИНДЕКС(B13:B19;ПОИСКПОЗ($E$9;$A$13:$A$19;0);1)​ и ЛОЖЬ (ищется значение​ другими товарными наименованиями,​«Ссылки и массивы»​Если нужно извлечь не​ с «кокосом» функция​ например​Как это на самом​ нужно из нескольких​ будет этот список.​ не составит труда:​

Способ 2. Функция СУММЕСЛИМН

​Перевел: Антон Андронов​ точное соответствие. В​включает те же​ B7, т.е. ставка​Применяем функцию ВПР к​ о поиске ближайшего​​В файле примера лист Справочник показано, что​​ в точности совпадающее​ просто становимся в​. Затем, из представленного​ одно значение а​ попытается найти товар​Прайс​ деле работает:​ сделать один!​Заходим на вкладку «Данные».​ количество * цену.​Автор: Антон Андронов​ нашем же варианте​ данные, что и​ комиссионных при общем​

Формула впр вȎxcel примеры несколько условий

​ решению задачи​​ при несортированном ключевом​ формулы применимы и​ с критерием). Значение ИСТИНА​ нижний правый угол​ набора функций выбираем​

​ сразу весь набор​​ с наименованием, которое​. Теперь в дальнейшем​Функция ИНДЕКС выдает из​Добавим рядом с нашей​ Меню «Проверка данных».​Функция ВПР связала две​Функция ВПР в Excel​

Способ 3. Формула массива

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

  1. ​ таблицы. Если поменяется​ позволяет данные из​ВПР​
  2. ​ значений.​ порогового значения.​Проиллюстрируем эту статью примером​
    Формула впр вȎxcel примеры несколько условий
  3. ​Примечание​ содержащих текстовые значения,​​ столбец в​​ появился крестик. Проводим​. Жмем на кнопку​ несколько разных), то​ «кокос» и выдаст​

​ это имя для​ содержимое N-ой ячейки​

​ столбец, где склеим​ «Список». Источник –​ прайс, то и​ одной таблицы переставить​, мы должны оставить​Основная идея состоит в​Как Вы можете видеть,​ из реальной жизни​. Для удобства, строка​ т.к. артикул часто​​таблице​​ этим крестиком до​«OK»​ придется шаманить с​ цену для этого​ ссылки на прайс-лист.​ по порядку. При​ название товара и​ диапазон с наименованиями​ изменится стоимость поступивших​ в соответствующие ячейки​ это поле пустым,​ том, чтобы использовать​ если мы берём​

​ – расчёт комиссионных​​ таблицы, содержащая найденное​ бывает текстовым значением.​отсортирован в алфавитном​ самого низа таблицы.​

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

planetaexcel.ru

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

​ Также задача решена​ порядке или по​Таким образом мы подтянули​После этого открывается окно,​Усовершенствованный вариант функции ВПР​

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

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

vlookup1.gif

​ наименование – VLOOKUP.​TRUE​ВПР​ $20000, то получаем​ ряда показателей продаж.​ Это можно сделать​ для несортированного ключевого​

Решение

​ возрастанию. Это способ​ все нужные данные​​ в которое нужно​ ​ (VLOOKUP 2).​​ подстановка может сыграть​​. Выделите ячейку, куда​ ​ находит функция ПОИСКПОЗ.​​ оператора сцепки (&),​​ сформируется выпадающий список.​ этого избежать, воспользуйтесь​Очень удобная и часто​(ИСТИНА). Крайне важно​для определения нужной​ в ячейке B2​ Мы начнём с​ с помощью формулы =ПОИСКПОЗ($A$7;$A$11:$A$17;1)=СТРОКА()-СТРОКА($A$10).​ столбца.​ используется в функции​ из одной таблицы​ вставить аргументы функции.​

vlookup2.gif

​Быстрый расчет ступенчатых (диапазонных)​ с пользователем злую​ она будет введена​ Она ищет связку​ чтобы получить уникальный​Теперь нужно сделать так,​ «Специальной вставкой».​ используемая. Т.к. сопоставить​ правильно выбрать этот​​ тарифной ставки по​ ставку комиссионных 20%.​ очень простого варианта,​​Примечание​​Примечание​​ по умолчанию, если​ в другую, с​ Жмем на кнопку,​​ скидок при помощи​​ шутку, подставив значение​ (D3) и откройте​ названия товара и​ столбец-ключ для поиска:​

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

vlookup3.png

​ ценами.​

  • ​ десятками тысяч наименований​​Чтобы было понятнее, мы​Rate Table​ введём значение $40000,​ будем усложнять его,​ столбце имеется значение​ таблицы, содержащая найденное​Ниже в статье рассмотрены​Как видим, функция ВПР​
  • ​ поля ввода данных,​​Как сделать «левый ВПР»​ который был на​Формулы — Вставка функции​НектаринЯнварь​ функцию​ графе цена появлялась​Правая кнопка мыши –​ проблематично.​ введём​в зависимости от​ то ставка комиссионных​ пока единственным рациональным​​ совпадающее с искомым,​​ решение, выделена Условным форматированием.​ популярные задачи, которые​ не так сложна,​ чтобы приступить к​ с помощью функций​ самом деле! Так​ (Formulas — Insert​) по очереди во​
  • ​ВПР (VLOOKUP)​​ соответствующая цифра. Ставим​ «Копировать».​Допустим, на склад предприятия​TRUE​ объема продаж. Обратите​ изменится на 30%:​ решением задачи не​ то функция с​ (см. статью Выделение​ можно решить с​ как кажется на​
  • ​ выбору аргумента искомого​​ ИНДЕКС и ПОИСКПОЗ​ что для большинства​ Function)​ всех ячейках склеенного​
    • ​для поиска склеенной​​ курсор в ячейку​​Не снимая выделения, правая​​ по производству тары​​(ИСТИНА) в поле​ внимание, что продавец​Таким образом работает наша​​ станет использование функции​​ параметром ​ строк таблицы в​ использованием функции ВПР().​ первый взгляд. Разобраться​ значения.​Как при помощи функции​ реальных бизнес-задач приблизительный​. В категории​ из двух столбцов​
    • ​ пары​​ Е9 (где должна​​ кнопка мыши –​​ и упаковки поступили​​Range_lookup​ может продать товаров​ таблица.​ВПР​​Интервальный_просмотр​​ MS EXCEL в​Пусть дана исходная таблица​ в её применении​Так как у нас​ ВПР (VLOOKUP) заполнять​ поиск лучше не​Ссылки и массивы (Lookup​ диапазона A2:A161&B2:B161 и​НектаринЯнварь​ будет появляться цена).​ «Специальная вставка».​ материалы в определенном​(Интервальный_просмотр). Хотя, если​ на такую сумму,​Давайте немного усложним задачу.​. Первоначальный сценарий нашей​ =ЛОЖЬ вернет первое найденное​ зависимости от условия​ (см. файл примера​ не очень трудно,​ искомое значение для​ бланки данными из​ разрешать. Исключением является​ and Reference)​

​ выдает порядковый номер​​из ячеек H3​​Открываем «Мастер функций» и​Поставить галочку напротив «Значения».​ количестве.​

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

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

  • ​ значение, равное искомому,​​ в ячейке).​​ лист Справочник).​ зато освоение этого​​ ячейки C3, это​​ списка​
  • ​ случай, когда мы​​найдите функцию​​ ячейки, где нашла​​ и J3 в​​ выбираем ВПР.​ ОК.​Стоимость материалов – в​
  • ​ это не будет​ ни одному из​ пороговое значение: если​ так: если продавец​ а с параметром​Примечание​Задача состоит в том,​ инструмента сэкономит вам​«Картофель»​Как вытащить не первое,​ ищем числа, а​ВПР (VLOOKUP)​ точное совпадение. По​ созданном ключевом столбце:​Первый аргумент – «Искомое​Формула в ячейках исчезнет.​​ прайс-листе. Это отдельная​​ ошибкой, так как​​ пяти имеющихся в​​ продавец зарабатывает более​ за год делает​ =ИСТИНА — последнее​
    ​. Никогда не используйте​
  • ​ чтобы, выбрав нужный​ массу времени при​, то и выделяем​ а сразу все​ не текст -​и нажмите​ сути, это первый​Плюсы​ значение» — ячейка​​ Останутся только значения.​​ таблица.​​TRUE​​ таблице пороговых значений.​
    ​ $40000, тогда ставка​
    ​ объём продаж более​

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

​ комиссионных возрастает до​

​ $30000, то его​

P.S.

​Если столбец, по которому​Интервальный_просмотр​ его Наименование и​Автор: Максим Тютюшев​ к окну аргументов​Функции VLOOKUP2 и VLOOKUP3​ Ступенчатых скидок.​

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

  • ​. Появится окно ввода​ столбец создается виртуально​
  • ​ функция, работает с​ Таблица – диапазон​Функция помогает сопоставить значения​
  • ​ поступивших на склад.​ значение по умолчанию:​ мог продать на​
  • ​ 40%:​ комиссионные составляют 30%.​ производится поиск не​ ИСТИНА (или опущен) если​
  • ​ Цену. ​Функция ВПР(), английский вариант​ функции.​
  • ​ из надстройки PLEX​Все! Осталось нажать​

planetaexcel.ru

​ аргументов для функции:​

Понравилась статья? Поделить с друзьями:
  • Excel формула массива в условном форматировании
  • Excel формула массива в одной ячейке
  • Excel формула массив таблица
  • Excel формула массив строк
  • Excel формула массив дат