Поиск и подстановка по нескольким условиям
Если вы продвинутый пользователь Microsoft Excel, то должны быть знакомы с функцией поиска и подстановки ВПР или VLOOKUP (если еще нет, то сначала почитайте эту статью, чтобы им стать). Для тех, кто понимает, рекламировать ее не нужно 🙂 — без нее не обходится ни один сложный расчет в Excel. Есть, однако, одна проблема: эта функция умеет искать данные только по совпадению одного параметра. А если у нас их несколько?
Предположим, что у нас есть база данных по ценам товаров за разные месяцы:
Нужно найти и вытащить цену заданного товара (Нектарин) в определенном месяце (Январь), т.е. получить на выходе152, но автоматически, т.е. с помощью формулы. ВПР в чистом виде тут не поможет, но есть несколько других способов решить эту задачу.
Способ 1. Дополнительный столбец с ключом поиска
Это самый очевидный и простой (хотя и не самый удобный) способ. Поскольку штатная функция ВПР (VLOOKUP) умеет искать только по одному столбцу, а не по нескольким, то нам нужно из нескольких сделать один!
Добавим рядом с нашей таблицей еще один столбец, где склеим название товара и месяц в единое целое с помощью оператора сцепки (&), чтобы получить уникальный столбец-ключ для поиска:
Теперь можно использовать знакомую функцию ВПР (VLOOKUP) для поиска склеенной пары НектаринЯнварь из ячеек H3 и J3 в созданном ключевом столбце:
Плюсы : Простой способ, знакомая функция, работает с любыми данными.
Минусы : Надо делать дополнительный столбец и потом, возможно, еще и прятать его от пользователя. При изменении числа строк в таблице — допротягивать формулу сцепки на новые строки (хотя это можно упростить применением умной таблицы).
Способ 2. Функция СУММЕСЛИМН
Если нужно найти именно число (в нашем случае цена как раз число), то вместо ВПР можно использовать функцию СУММЕСЛИМН (SUMIFS) , появившуюся начиная с Excel 2007. По идее, эта функция выбирает и суммирует числовые значения по нескольким (до 127!) условиям. Но если в нашем списке нет повторяющихся товаров внутри одного месяца, то она просто выведет значение цены для заданного товара и месяца:
Плюсы : Не нужен дополнительный столбец, решение легко масштабируется на большее количество условий (до 127), быстро считает.
Минусы : Работает только с числовыми данными на выходе, не применима для поиска текста, не работает в старых версиях Excel (2003 и ранее).
Способ 3. Формула массива
О том, как спользовать связку функций ИНДЕКС (INDEX) и ПОИСКПОЗ (MATCH) в качестве более мощной альтернативы ВПР я уже подробно описывал (с видео). В нашем же случае, можно применить их для поиска по нескольким столбцам в виде формулы массива. Для этого:
- Выделите пустую зеленую ячейку, где должен быть результат.
- Введите в строке формул в нее следующую формулу:

Как это на самом деле работает:
Функция ИНДЕКС выдает из диапазона цен C2:C161 содержимое N-ой ячейки по порядку. При этом порядковый номер нужной ячейки нам находит функция ПОИСКПОЗ. Она ищет связку названия товара и месяца (НектаринЯнварь) по очереди во всех ячейках склеенного из двух столбцов диапазона A2:A161&B2:B161 и выдает порядковый номер ячейки, где нашла точное совпадение. По сути, это первый способ, но ключевой столбец создается виртуально прямо внутри формулы, а не в ячейках листа.
Плюсы : Не нужен отдельный столбец, работает и с числами и с текстом.
Минусы : Ощутимо тормозит на больших таблицах (как и все формулы массива, впрочем), особенно если указывать диапазоны «с запасом» или сразу целые столбцы (т.е. вместо A2:A161 вводить A:A и т.д.) Многим непривычны формулы массива в принципе (тогда вам сюда).
Ссылки по теме
Еще есть вариант), на тот случай, если массив ниже или выше, или просто в рамках какого-то диапазона.
Данную формулу мне подсказал человек с форума под ником Евгений
Пример по ссылке ниже:
Скачать
Пример с СУММПРОИЗВ() работает аналогично, как и приведенный "Способ 2" с СУММЕСЛИМН() с теми же самыми ограничениями (работает с числами и необходимы уникальные сочетания товар/месяц иначе получим сумму),но есть и преимущество — работает в 2003 Excel.
Я привел эти примеры, как дополнительные варианты "выборки".
Ну и еще вариант через ПРОСМОТР:
Из преимуществ — не требует массивного ввода, работает в любой версии Excel, не нужно делать конкатенацию как в примере с ВПР, работает существенно быстрее, чем конструкция с ИНДЕКС(ПОИСКПОЗ) при использовании нулевого интервального просмотра (точного поиска). Особенность — при нескольких сочетаниях товар/месяц, попадающих под выборку — возвратит значение последнего совпадения.
Аналог данной формулы через ИНДЕКС(ПОИСКПОЗ):
Требует массивного ввода и вернет последнее совпадение.
Для первого совпадения:

Откуда появляется переменная «L3» в формуле, если ее надо вычислить??

еще один вариант:
=СРЗНАЧЕСЛИМН(C:C;A:A;G3;B:B;I3)
соответственно при дубляже строк он выдаст их среднюю.
Николай
такой вопрос, как вы выбираете функцию без мышки и её завершение?
в ролике в набрали «=ин» и что то нажали (время 8:55), и сразу появилось «=Индекс(«


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

Николай, для 3-го случая можно сделать формулу, очень похожую на Вашу, но без использования массива:
Если в функции индекс в качестве второго параметра ввести 0, то он отрабатывает как массив




Урааааа. Заработало.
Спасибо огромное!


А как посчитать сумму к определённой дате.
Например есть в 1м столбце даты (всегда разные) а во втором суммы. Нужно посчитать какая сумма выходит на 25 число каждого месяца.
Пример:
Дата Оплатили Выставили счёт
30.12.13 15000 руб.
02.01.14 12000 руб.
15.01.14 16000 руб
31.01.14 45000 руб
05.02.14 50000 руб
08.02.14 65000 руб
12.02.14 1000 руб
25.02.14 12000 руб
28.02.14 20000 руб
03.03.14 12000 руб
21.03.14 17000 руб
24.05.14 40000 руб
24.05.14 20000 руб
Нужно знать долг на 25 число каждого месяца.
Помогите пожалуйста.






+1. Просто спасибо. А то я был «уверен, что ВПР (VLOOKUP) — самая сложная функция в Excel, а я ее уже освоил — значит ничему новому меня не научить.»

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

а если столбы находяться не рядом , получмиться их склеить ?
1
| критерий1 | знач | знач | знач | критерий 2 | знач | то что ищем |
| авто | 1 | ер | ер | 11 | аа | текст |
| авто | 1 | ере | ере | 11 | ап | текст |
| мото | 2 | ер | ер | 22 | ап | текст |
| мото | 2 | ре | еер | 22 | аптап | текст |





Всем привет!
Подскажите, пожалуйста, как можно показать в одной строке в каких месяцах продавался, например, картофель?
Какую формулу следует использовать? Возможно ли это вообще осуществить стандартными формулами без допмакросов?
В моем случае требуется по одному артикулу обуви отобразить В ОДНОЙ СТРОЧКЕ все размеры, какие есть в наличии (столбец артикул обуви, столбец размер обуви).
Формула ИНДЕКС и ПОИСКПОЗ с несколькими условиями поиска в Excel
Двухмерная таблица — это прямоугольный диапазон ячеек, то есть неразрывный диапазон состоящий из нескольких строк и столбцов. Для выборки значений из двухмерных таблиц легко и удобно использовать эффективную формулу из комбинации функции ИНДЕКС и ПОИСКПОЗ. Главным недостатком такой формулы является тот факт, то ее можно применять только для двухмерных прямоугольных таблиц в неразрывном диапазоне ячеек. Но на своем поле эта формула чувствует себя как рыба в воде и создает шикарные инструменты для поиска по нескольким условиям пользователя.
Выборка значений формулой ИНДЕКС и ПОИСКПОЗ с несколькими условиями
Ниже на рисунке представленная таблица с данными о продажах по регионам за 4 года. Каждая строка представляет собой отдельную область региона, а каждый столбец – отдельный год. Допустим пользователь должен по двум условиям сделать выборку значений из таблицы:
- Выбрать регион.
- Указать год.
В результате должен получить значение ячейки из соответственной строки и столбца таблицы. Как в таблице Пифагора:

Большинству пользователей Excel хорошо известна формула из функций ИНЕДКС и ПОИСКПОЗ. В отличие от других формул, здесь используется сразу две функции ПОИСКПОЗ во втором и третьем аргументе функции ИНДЕКС. Так как поиск выполняется по двум условиям. В третьем аргументе «Номер столбца» функции ИНДЕКС нет постоянного числа (константы), а вместо него функция ПОИСКПОЗ, которая динамически изменяет значение.
Поисковая функция ПОИСКПОЗ возвращает позицию найденного значения в списке. На рисунке сейчас выбран регион «Северный», значит функция возвращает значение 3, так как этот регион находится на третьем месте в списке. Это же число на данный момент является значением второго аргумента функции ИНДЕКС. Год 2011 найден в строке заголовка таблицы. Так как это вторая позиция в списке, то функция ПОИСКПОЗ возвращает число 2 – для третьего аргумента. Функция ИНДЕКС на основе чисел 3 и 2 возвращаемых через функцию ПОИСКПОЗ возвращает соответственное значение указанным критериям выборки пользователем.
Альтернативная формула для ИНДЕКС и ПОИСКПОЗ по нескольким условиям
Можно существенно расширить возможности выше приведенной формулы. Данные по продажам можно выводить из таблицы сразу по нескольким условиям выборки значений. Так, чтобы пользователь мог указать 1 вариант из четырех условий:
- Указаны регион и год (как в предыдущем примере).
- Указывать только регион.
- Указывать только год.
- Вообще ничего не указывать ни одного критерия выборки.
Теперь будет выполняться новая формула ИНДЕКС и ПОИСКПОЗ с несколькими условиями. Измененная формула и все равно должна предоставлять правильные итоговые результаты ни в чем не ограничивая своего пользователя.
Например, если не будет указан ни один из критериев выборки данных о продажах, тогда формула будет подразумевать, что пользователю необходимая общая сумма продаж за все года по всем регионам в итоговом значении. Другими словами, если не указывать пользовательские критерии условий выборки, формула возвращает общую сумму всех чисел в таблице:

Общая структура модифицированной формулы такая же, как и в предыдущем примере. Изменено только несколько деталей. Диапазон, определенный функцией ИНДЕКС, теперь охватывает и строку листа №9 и столбец F. Так же модифицированы обе функции ПОИСКПОЗ и дополнительно расположены в аргументах функций ЕСЛИОШИБКА. Эта же функция в формуле позволяет возвращать общую сумму чисел по строкам или по столбцам благодаря охвату итоговых значений в строке B9:F9 и в столбце F3:F9.
Заменителем в функции ЕСЛИОШИБКА выступает функция СЧЕТЗ. Данная функция позволяет посчитать количество непустых ячеек, которые содержат как числа, так и текстовое содержимое. То есть возвращает номер последней строки или столбца в диапазоне таблицы. В принципе можно обойтись и без этой функции вписав неизменяемые числа количества строк и столбцов вручную. Но если в будущем планируется добавлять в таблицу новые строки и столбцы формула будет выдавать неточные итоговые результаты. А так благодаря функции СЧЕТЗ формула будет сама динамически подсчитывать общее количество строк и столбцов при заполнении дополнительными данными таблицы отчета по продажам.
На рисунке изображена та же таблица, но пользователь не указал критерий выборки «Год» в ячейке B12. Так как заголовки строк и столбцов не содержат пустых ячеек старая формула возвращает ошибку с кодом #Н/Д! В тоже время в новой измененной формуле контроль над ситуацией принимает функция ЕСЛИОШИБКА и возвращает значение из своего второго аргумента «Значение если ошибка». Таким способом в функцию ИНДЕКС просто передается номер последнего столбца. Если же не будет указан регион, а год будет указан функция ИНДЕКС будет принимать от функции ЕСЛИОШИБКА номер последней строки в исходной таблице и отображать содержимое ячейки F7 с итоговой суммой.
Excel поиск значения по двум критериям
Продвинутые примеры с функцией ВПР: поиск по нескольким критериям
Смотрите также также не придумал. Строчные и прописные диапазоны вручную. Как выборки нужных значений на то, то определенного столбца. Очень не знаем точно (числом, текстом илиДля выполнения этой задачи открытой. Если жеКак Вы, вероятно, знаете,.В переводе на человеческий мы вычитаем число3-й основную таблицу (MainВо второй части нашего как использовать в буквы не различаются. заставить формулу работать из списка мы совпадение должно быть часто необходимо в как записана товарная
- логическим значением (ЛОЖЬ используется функция ГПР.
- она закрыта, функция функцияЧтобы добавить цены из
- язык, данная формула3
- товар, заказанный покупателем table), добавив данные
- учебника по функции этом случае ПОИСКПОЗ,
- Диапазон_суммирования без ручного введения
Поиск в Excel по нескольким критериям
недавно разбирали. Если абсолютно точным. запросе поиска использовать позиция относящаяся к или ИСТИНА)) или См. пример ниже. сообщит об ошибкеДВССЫЛ второй таблицы поиска означает:из результата функции,Dan Brown из второй таблицыВПР ИНДЕКС, СУММПРОИЗВ.- это те
Пример 1: Поиск по 2-м разным критериям
диапазонов. СУММЕСЛИМН не вы еще сFinnik сразу несколько условий. яблокам: яблоки или ссылкой на ячейку,Функция ГПР выполняет поиск#REF!используется для того, в основную таблицу,Ищем символы «Mar» – чтобы получить значение: (Lookup table), которая(VLOOKUP) в Excel

Заранее благодарен за ячейки, значения которых обязательное условие, единственное ней не знакомы: Здравствуйте! Но по умолчанию яблоко. содержащую число, текст по столбцу(#ССЫЛ!). чтобы вернуть ссылку, необходимо выполнить действие, аргумент1=VLOOKUP(«Dan Brown3»,$A$2:$C$16,3,FALSE)
находится на другом
мы разберём несколько
помощь! мы хотим сложить, о чем прошу- — загляните сюда,Мой вопрос основан данная функция неВ качестве критерия можно
или логическое значение.ПродажиУрок подготовлен для Вас заданную текстовой строкой, известное как двойнойlookup_valueв ячейке=ВПР(«Dan Brown3»;$A$2:$C$16;3;ЛОЖЬ) листе или в примеров, которые помогутСердЖиГ т.е. нашем случае - только не массивная не пожалейте пяти на конкретном примере может обработать более задать»яблок*» и формулаПросматриваемый_массиви возвращает значение
командой сайта office-guru.ru а это какВПР(искомое_значение);F4На самом деле, Вы другой рабочей книге Вам направить всю: Я часто использую стоимости заказов. формула (файл под минут, чтобы сэкономить из вложения.
одного условия. Поэтому
=ПОИСКПОЗ(«яблок*»;B53:B62;0) вернет позицию
из строки 5 в
Источник: https://www.ablebits.com/office-addins-blog/2014/07/29/vlookup-formula-examples/
раз то, чтоили вложенныйИщем в ячейках от(строка 4, вычитаем можете ввести ссылку Excel, то Вы мощь вот такую формулу:Если условий больше одного 20 МБ). себе потом несколькоСкажите, пожалуйста, реально

Пример 2: ВПР по двум критериям с просматриваемой таблицей на другом листе
следует использовать весьма текстового значения, начинающегося ячеек, возможно, содержащих указанном диапазоне.Перевел: Антон Андронов нам сейчас нужно.ВПР A1 до I1 3), чтобы получить на ячейку в можете собрать искомоеВПР<=СЧЁТ(ЕСЛИ(МАССИВПРОВЕРКИ1&МАССИВПРОВЕРКИ2=КРИТЕРИЙ1&КРИТЕРИЙ2;МАССИВ по которому
(например, нужно найти_Boroda_ часов. ли вставить искомое простую формулу, которая со слова яблок искомые значения.Дополнительные сведения см. вАвтор: Антон Андронов
Итак, смело заменяем. – аргумент
2
качестве искомого значения
значение непосредственно вна решение наиболее считам))>. сумму всех заказов: По какому принципуЕсли же вы знакомы значение из столбца позволит расширить возможности (если она есть
Просматриваемый_массив разделе, посвященном функцииПредположим, что требуется найти в представленной вышеЗапишите функциюlookup_array
в ячейке
вместо текста, как

формуле, которую вставляете амбициозных задач Excel.Но не смог Григорьева для «Копейки»), выбираются ручные диапазоны? с ВПР, то «количество» из листа функции ВПР по в списке).может быть только ГПР. внутренний телефонный номер формуле выражение сВПР
(просматриваемый_массив);F5 представлено на следующем в основную таблицу. Примеры подразумевают, что придумать, как использовать то функцияПочему в строке — вдогон - «Склад», в столбец нескольким столбцам одновременно.Подстановочные знаки следует использовать
одностолбцовым диапазоном ячеек,К началу страницы сотрудника по его функцией, которая находит имяВозвращаем точное совпадение –(строка 5, вычитаем рисунке:Как и в предыдущем Вы уже имеете её в вышеописанномСУММЕСЛИ (SUMIF) 7 ссылка на стоит разобраться с «На складе», находящийся
Извлекаем 2-е, 3-е и т.д. значения, используя ВПР
Для наглядности разберем формулу только для поиска напримерДля выполнения этой задачи идентификационному номеру илиЕСЛИ товара в таблице аргумент 3) и такЕсли Вы ищите только примере, Вам понадобится базовые знания о случае.не поможет, т.к. В7, а в похожими функциями:
на листе «Архангельск»? ВПР с примером позиции текстовых значенийА9:А20 используется функция ГПР. узнать ставку комиссионногона ссылку сLookup table 1match_type далее.
2-е в таблице поиска том, как работаетПомогите, плизз! не умеет проверять строке 8 -ИНДЕКС (INDEX)Я так понимаю, нескольких условий. Для иили диапазоном, расположеннымВажно: вознаграждения, предусмотренную за функцией, используя(тип_сопоставления).SMALL(IF($F$2=B2:B16,ROW(C2:C16)-1,»»),ROW()-3))повторение, то можете
(Lookup table) вспомогательный
эта функция. Если

Z больше одного критерия. на А8?и что это должно
-
примера будем использоватьТипом сопоставления в одной строке, Значения в первой определенный объем продаж.
: А чего изобретать
Поэтому начиная с
zegorПОИСКПОЗ (MATCH) быть реализовано через схематический отчет по= 0 (третий например, строке должны быть

Необходимые данные можно. Вот такая комбинация, как искомое значение:0Функция вспомогательного столбца, создав
значениями. Этот столбец
будет интересно начать
- версии Excel 2007: Наверное так будет, владение которыми весьма функцию ВПР. Но выручке торговых представителей
- аргумент функции).А2:Е2 отсортированы по возрастанию. быстро и эффективно
- ВПР=VLOOKUP(A2,New_SKU,2,FALSE)в третьем аргументе,SMALL более сложную формулу:
- должен быть крайним с первой части смотрим. в набор функций
лучше. Каждому блоку облегчит жизнь любому не понимаю, как за квартал:Функция ПОИСКПОЗ() возвращает только. Таким образом формула

В приведенном выше примере находить в спискеи=ВПР(A2;New_SKU;2;ЛОЖЬ) Вы говорите функции(НАИМЕНЬШИЙ) возвращает=IFERROR(VLOOKUP($F$2,INDIRECT(«$B$»&(MATCH($F$2,Table4[Customer Name],0)+2)&»:$C16″),2,FALSE),»») левым в заданном этого учебника, вmazayZR была добавлена функция дано имя. Ищем опытному пользователю Excel. вытащить нужное значениеВ данном отчете необходимо одно значение. Если =ПОИСКПОЗ(«слива»;A30:B33;0) работать не функция ГПР ищет
Извлекаем все повторения искомого значения
и автоматически проверятьДВССЫЛЗдесьПОИСКПОЗn-ое=ЕСЛИОШИБКА(ВПР($F$2;ДВССЫЛ(«$B$»&(ПОИСКПОЗ($F$2;Table4[Customer Name];0)+2)&»:$C16″);2;ИСТИНА);»») для поиска диапазоне. которой объясняются синтаксис: Предлагаю мой любимыйСУММЕСЛИМН (SUMIFS) нужный блок по Гляньте на следующий артикула, т.к. он найти показатель выручки в списке присутствует будет (выдаст ошибку значение 11 000 в строке 3
их правильность. Значения,отлично работает вNew_SKUискать первое значение,наименьшее значение вВ этой формуле:Итак, формула с и основное применение
и единственный вариант
- в ней
условию имя и пример: есть на разных для определенного торгового несколько значений, удовлетворяющих #Н/Д), так как в указанном диапазоне. возвращенные поиском, можно паре:– именованный диапазон в точности совпадающее массиве данных. В$F$2ВПРВПР с ДВССЫЛ

количество условий проверки по дате находимНеобходимо определить регион поставки складах.
Часть 1:
представителя в определенную
критерию, то эта
Просматриваемый_массив Значение 11 000 отсутствует, поэтому затем использовать в=VLOOKUP($D$2,INDIRECT($D3&»_Sales»),2,FALSE)$A:$B с искомым значением. нашем случае, какую– ячейка, содержащаяможет быть такой:. Что ж, давайте:-) увеличено аж до нужное. по артикулу товара,Буду очень благодарен дату. Учитывая условия функция не поможет.
представляет собой диапазон она ищет следующее вычислениях или отображать=ВПР($D$2;ДВССЫЛ($D3&»_Sales»);2;ЛОЖЬ) в таблице
Часть 2:
Это равносильно значению
по счёту позицию
имя покупателя (она=VLOOKUP(B2&» «&C2,Orders!$A&$2:$D$2,4,FALSE) приступим.СердЖиГ 127! Функция находитсяЦитата набранному в ячейку за помощь! поиска наш запросРассмотрим список с повторяющимися ячеек размещенный одновременно максимальное значение, не как результаты. СуществуетГде:Lookup table 1FALSE (от наименьшего) возвращать неизменна, обратите внимание=ВПР(B2&» «&C2;Orders!$A&$2:$D$2;4;ЛОЖЬ)Поиск в Excel по: Спасибо! Буду разбираться.
Часть 3:
в той же
Почему в строке
C16.Michael_S должен содержать 2 значениями в диапазоне в нескольких столбцах превышающее 11 000, и возвращает несколько способов поиска$D$2, а(ЛОЖЬ) для четвёртого – определено функцией – ссылка абсолютная);Здесь в столбцах B нескольким критериямZ, а слона категории 7 ссылка наЗадача решается при помощи: так? условия:B66:B72 и нескольких ячейках. 10 543. значений в списке– это ячейка2 аргументаROW$B$ и C содержатся
Часть 4:
Извлекаем 2-е, 3-е и
то я и
Математические В7, а в двух функций:200?’200px’:»+(this.scrollHeight+5)+’px’);»>=СУММЕСЛИМН(Склад!$D$3:$D$14;Склад!$A$3:$A$14;Архангельск!B7;Склад!$C$3:$C$14;Архангельск!$A$3)– Дата сдачи выручки. Найдем все позицииТип_сопоставленияДополнительные сведения см. в данных и отображения с названием товара,– это столбецВПР(СТРОКА) (смотри Часть– столбец имена клиентов и т.д. значения, используя не заметил, прои работает похожим строке 8 -
Часть 5:
в кассу. значения Груши.— число -1, разделе, посвященном функции результатов. она неизменна благодаря B, который содержит. 2). Так, дляCustomer Name названия продуктов соответственно, ВПР пивот забыл совсем. образом, но имеет
Двумерный поиск по известным строке и столбцу
на А8?Функция:– Фамилия торгового представителя.Значение Груши находятся в 0 или 1. ГПР.Поиск значений в списке абсолютной ссылке.
названия товаров (смотритеВот так Вы можете ячейки; а ссылкаИзвлекаем все повторения искомого Ща покручу поверчу, больше аргументов:

Здесь выбираем имяПОИСКПОЗ200?’200px’:»+(this.scrollHeight+5)+’px’);»>=СУММПРОИЗВ((A7=Склад!$B$3:$B$14)*($A$3=Склад!$C$3:$C$14)*Склад!$D$3:$D$14)Для решения данной задачи позициях 2 и
Функции ВПР и ПОИСКПОЗ
Тип_сопоставленияК началу страницы по вертикали по$D3 на рисунке выше) создать формулу дляF4Table4Orders!$A&$2:$D$2 значения но хотелось быПри помощи полосы прокрутки
отличное от названия
ищет в столбце
Кстати, ответ на будем использовать функцию 5 списка. Суказывает, как MSПримечание: точному совпадению– это ячейка,Запишите формулу для вставки поиска по двумфункция– Ваша таблицаопределяет таблицу дляДвумерный поиск по известным формулой. в правой части блока.D1:D13 Ваш вопрос есть ВПР по нескольким помощью формулы массива EXCEL сопоставляет
Поддержка надстройки «Мастер подстановок»
Поиск значений в списке
содержащая первую часть цен из таблицы критериям в Excel,
- НАИМЕНЬШИЙ(<массив>;1) (на этом месте поиска на другом строке и столбцу
- mazayZR, формула жесть окна можно задатьПоправил. Извиняюсь зазначение артикула из и здесь.
- условиям и составим=(«груши»=$B$66:$B$72)*(СТРОКА($B$66:$B$72)-СТРОКА($D$65))искомое_значение в Excel 2010
по вертикали по названия региона. ВLookup table 2 что также известно,возвращает также может быть листе.Используем несколько ВПР в 🙂 Ща буду и третью пару сумбур в объяснениях. ячейкиFinnik следующую формулу:
можно найти все этисо значениями в прекращена. Эта надстройка приблизительному совпадению нашем примере этона основе известных как двумерный поиск1-й
Функция СУММПРОИЗВ
обычный диапазон);Чтобы сделать формулу более одной формуле понимать
Функции ИНДЕКС и ПОИСКПОЗ
C16: Спасибо большое заВ ячейке С1 введите позиции. Для этого аргументе была заменена мастером
Поиск значений по вертикали
FL
Именованные диапазоны и оператор пересечения
названий товаров. Для или поиск в(наименьший) элемент массива,$C16 читаемой, Вы можетеДинамическая подстановка данных изСердЖиГ
- Диапазон_условия3: Так нужно?. Последний аргумент функции помощь! первое значение для
- необходимо выделить несколькопросматриваемый_массив. функций и функциями в списке неизвестного. этого вставьте созданную двух направлениях. то есть– конечная ячейка задать имя для разных таблиц: Z, спасибо за-=СУММЕСЛИМН(ИНДЕКС($D$2:$AT$51;;ПОИСКПОЗ(ЕСЛИ(A$1=A8;B8;A8);$A$1:$AQ$1;));ИНДЕКС($A$2:$AQ$51;;ПОИСКПОЗ(ЕСЛИ(A$1=A8;B8;A8);$A$1:$AQ$1;));ЕСЛИ(A$1=A8;»*»;A8);ИНДЕКС($B$2:$AR$51;;ПОИСКПОЗ(ЕСЛИ(A$1=A8;B8;A8);$A$1:$AQ$1;));ЕСЛИ(A$1=B8;»*»;B8);ИНДЕКС($C$2:$AS$51;;ПОИСКПОЗ(ЕСЛИ(A$1=A8;B8;A8);$A$1:$AQ$1;));C8) 0 — означает

- Скажите, а если первого критерия поискового ячеек (расположенных вертикально),Если
для работы со
размера по точному
_Sales
ранее формулу вФункция1 Вашей таблицы или просматриваемого диапазона, иФункция
подсказку, решил, чтоУсловие3zegor поиск точного (а у меня большой запроса. Например, дата:

- в Строке формултип_сопоставления ссылками и массивами.
совпадению– общая часть качестве искомого значенияСУММПРОИЗВ. Для ячейки диапазона.

Используем несколько ВПР в одной формуле
тогда формула станетВПР использование сводной будет), и четвертую, и: Да, благодарю. не приблизительного) соответствия. массив данный - 22.03.2017. ввести вышеуказанную формулуравен 0, тоВ Excel 2007 мастерПоиск значений в списке названия всех именованных для новой функции(SUMPRODUCT) возвращает сумму
F5Эта формула находит только выглядеть гораздо проще:в Excel – оптимальным вариантом. т.д. — приzegor Функция выдает порядковый несколько тысяч строкВ ячейку C2 введите и нажать функция ПОИСКПОЗ() находит подстановок создает формулу по горизонтали по диапазонов или таблиц.ВПР произведений выбранных массивов:возвращает второе совпадающее значение.=VLOOKUP(B2&» «&C2,Orders,4,FALSE) это действительно мощныйZ

необходимости.: Добрый день. Напишу номер найденного значения (артикулы по филиалам), фамилию торгового представителяCTRL+SHIFT+ENTER первое значение, которое подстановки, основанную на точному совпадению
-
Соединенная со значением:=SUMPRODUCT(($A$2:$A$9=»Lemons»)*($A$1:$I$1=»Mar»),$A$2:$I$9)2-й Если же Вам=ВПР(B2&» «&C2;Orders;4;ЛОЖЬ) инструмент для выполнения: Всегда пожалуйста. Меня
Если же у вас
здесь, возникла проблема
в диапазоне, т.е. какой способ наиболее (например, Новиков). Это. В позициях, в в данных листа, содержащихПоиск значений в списке в ячейке D3,=VLOOKUP(VLOOKUP(A2,New_SKU,2,FALSE),Price,3,FALSE)=СУММПРОИЗВ(($A$2:$A$9=»Lemons»)*($A$1:$I$1=»Mar»);$A$2:$I$9)наименьший элемент массива, необходимо извлечь остальные
по горизонтали по
она образует полное
=ВПР(ВПР(A2;New_SKU;2;ЛОЖЬ);Price;3;ЛОЖЬ)В следующей статье я то есть повторения, воспользуйтесь предыдущим в крайнем левом в базе данных. то, что проще, версия Excel 2003,_Boroda_ где найден требуемыый
В предложенных примерах в качестве второго Груши будет выведено

Динамическая подстановка данных из разных таблиц при помощи ВПР и ДВССЫЛ
равно аргументу столбцов. С помощью приблизительному совпадению имя требуемого диапазона.Здесь буду объяснять эти3
решением. столбце просматриваемой таблицы Однако, есть существенное сподручнее и привычнее. но задачу с. В прикрепленном файле артикул. Вы фиксируете диапазоны. аргумента поискового запроса. соответствующее значение позиции,искомое_значениеПросматриваемый_массив
мастера подстановок можноСоздание формулы подстановки с Ниже приведены некоторыеPrice функции во всех, и так далее.Если Вам нужен список должны быть объединены

ограничение – еёSIA несколькими условиями решить в «Е8» неправильноФункция А если неВ ячейке C3 мы в остальных ячейкахможет быть не найти остальные значения помощью мастера подстановок
подробности для тех,
– именованный диапазон
деталях, так что
- INDEX($C$2:$C$16,SMALL(IF($F$2=B2:B16,ROW(C2:C16)-1,»»),ROW()-3)) всех совпадений – точно так же, синтаксис позволяет искать: а вот формула, нужно, то придется возвращается результат поиска.ИНДЕКС фиксировать, это не
- будем получать результат быдет выведен 0. упорядочен. в строке, если (только Excel 2007) кто не имеет$A:$C сейчас можете простоИНДЕКС($C$2:$C$16;НАИМЕНЬШИЙ(ЕСЛИ($F$2=B2:B16;СТРОКА(C2:C16)-1;»»);СТРОКА()-3)) функция
- как и в только одно значение. вставьте в B3 извращаться — см. Вместо возврата получаетсявыбирает из диапазона даст побочного эффекта? поиска, для этогоC помощью другой формулыЕсли тип_сопоставления равен 1, известно значение вДля решения этой задачи опыта работы св таблице скопировать эту формулу:Функция

ВПР критерии поиска. На Как же быть, и протяните куда следующие способы. сумма данных сA1:G13И еще вопрос. там следует ввести массива
то функция ПОИСКПОЗ() одном столбце, и можно использовать функцию функциейLookup table 2=INDEX($A$2:$I$9,MATCH(«Lemons»,$A$2:$A$9,0),MATCH(«Mar»,$A$1:$I$1,0))INDEXтут не помощник, рисунке выше мы если требуется выполнить надоДобавим к нашей таблице одинаковой датой. Этозначение, находящееся на Как суммировать все формулу:=НАИБОЛЬШИЙ((«груши»=$B$66:$B$72)*(СТРОКА($B$66:$B$72)-СТРОКА($D$65));СТРОКА()-СТРОКА($D$65)) находит наибольшее значение, наоборот. В формулах, ВПР или сочетаниеДВССЫЛ, а=ИНДЕКС($A$2:$I$9;ПОИСКПОЗ(«Lemons»;$A$2:$A$9;0);ПОИСКПОЗ(«Mar»;$A$1:$I$1;0))
(ИНДЕКС) просто возвращает
поскольку она возвращает
объединили значения и
- поиск по нескольким=СУММПРОИЗВ(($A3=$A$16:$A$30)*(B$2=$B$16:$B$30)*$C$16:$C$30) еще один столбец, бывает только в пересечении заданной строки
- количества по конкретному,После ввода формулы дляможно отсортировать найденные позиции, которое меньше либо которые создает мастер функций ИНДЕКС и.
- 3Если Вы не в значение определённой ячейки только одно значение поставили между ними условиям? Решение Вытема была раскрыта который будет служить случае когда имя (номер строки с находящиеся на разных подтверждения нажмите комбинацию чтобы номера найденных равно, чем подстановок, используются функции
Как работают ДВССЫЛ и ВПР
ПОИСКПОЗ.Во-первых, позвольте напомнить синтаксис– это столбец восторге от всех
в массиве
за раз –
пробел, точно так найдёте далее. в разделе «приемы» своеобразным индикатором: если (как в случае артикулом выдает функция складах (без привязки горячих клавиш CTRL+SHIFT+Enter, позиций отображались в
- искомое_значениеПросматриваемый_массив ИНДЕКС и ПОИСКПОЗ.Дополнительные сведения см. в функции C, содержащий цены.
- этих сложных формулC2:C16 и точка. Но же необходимо сделатьПредположим, у нас есть
вроде. заказ был в с Benjamin) встречаетсяПОИСКПОЗ к региону)? так как формула первых ячейках (см.
должен быть упорядоченЩелкните ячейку в диапазоне. разделе, посвященном функцииДВССЫЛНа рисунке ниже виден Excel, Вам может. Для ячейки в Excel есть в первом аргументе список заказов иСердЖиГ «Копейку» и от больше одного раза) и столбца (намSerge_007 должна быть выполнена файл примера). по возрастанию: . На вкладке ВПР.(INDIRECT): результат, возвращаемый созданной понравиться вот такой
F4 функция функции (B2&» «&C2). мы хотим найти: Гениально :-) Григорьева, то в за день (дата). нужен регион, т.е.: Сводная таблица. в массиве.1. Произведем поиск позиции -2, -1, 0,ФормулыЧто означает:INDIRECT(ref_text,[a1]) нами формулой: наглядный и запоминающийсяфункция
INDEXЗапомните!Количество товараЯ эту тему ячейке этого столбца

Но есть нюанс- второй столбец).QuoteРезультат поиска в таблице в НЕ сортированном
=ИНДЕКС(нужно вернуть значение изДВССЫЛ(ссылка_на_текст;[a1])В начале разъясним, что способ:ИНДЕКС($C$2:$C$16;1)(ИНДЕКС), которая сФункция(Qty.), основываясь на читал, но у будет значение 1,
если дата однаПАМ
(Finnik)200?’200px’:»+(this.scrollHeight+5)+’px’);»>Вы фиксируете диапазоны.
по двум условиям:
списке числовых значений
Поиск значений в списке данных
A-Z, ЛОЖЬ, ИСТИНА.Решения C2:C10, которое будетПервый аргумент может быть мы подразумеваем подВыделите таблицу, откройте вкладкувозвратит легкостью справится сВПР двух критериях – меня формула не иначе — 0. а имя справа: Здравствуйте уважаемые форумчане! А если неНайдена сумма выручки конкретного (диапазон Есливыберите команду соответствовать ПОИСКПОЗ(первое значение
В этой статье
ссылкой на ячейку выражением «Динамическая подстановкаFormulas
Apples этой задачей. Какограничена 255 символами,
Имя клиента стала работать. А Формула, которую надо и слева (как
Подскажите мне пожалуйста, фиксировать, это не торгового представителя на
«Капуста» в массиве (стиль A1 или данных из разных
Поиск значений в списке по вертикали по точному совпадению
(Формулы) и нажмите, для будет выглядеть такая она не может(Customer) и
Примеры функции ВПР


разница была лишь ввести в этот ориентир) то порядок,
Примеры функций ИНДЕКС и ПОИСКПОЗ

как решить проблему:
даст побочного эффекта? конкретную дату.)опущен, то предполагается,.
B2:B10)) R1C1), именем диапазона таблиц», чтобы убедитьсяCreate from SelectionF5 формула, Вы узнаете искать значение, состоящееНазвание продукта в этом:
столбец очень простая: когда только справаНа листе 1
Если формула находится
Поиск значений в списке по вертикали по приблизительному совпадению
Столбец Позиция приведен для
что он равенЕсли командаФормула ищет в C2:C10 или текстовой строкой.

правильно ли мы(Создать из выделенного).функция в следующем примере. из более чем(Product). Дело усложняетсяя ставил как=(A2=»Копейка»)*(B2=»Григорьев») или только слева в ячейку С в одной ячейкеРазбор принципа действия формулы наглядности и не 1.Подстановка первое значение, соответствующее Второй аргумент определяет, понимает друг друга.
Отметьте галочкамиИНДЕКС($C$2:$C$16;3)Как упоминалось выше,
255 символов. Имейте
Поиск значений по вертикали в списке неизвестного размера по точному совпадению
тем, что каждый в теме былоЛогические равенства в скобках
вот тут и необходимо найти значения — можно не для функции ВПР влияет на вычисления.Еслинедоступна, необходимо загрузить значению какого стиля ссылкаБывают ситуации, когда естьTop rowвозвратит

ВПР это ввиду и из покупателей заказывал написано: $A$16:$A$30=$A3
дают значения ИСТИНА получается сумма. Помогите из ячейки С фиксировать. с несколькими условиями:Найдем позицию значения 30тип_сопоставления
надстройка мастера подстановок.Капуста содержится в первом несколько листов с(в строке выше)Sweetsне может извлечь следите, чтобы длина несколько видов товаров,а Ваша формула или ЛОЖЬ, что пожалуйста избавиться от
по критериям столбцов
Поиск значений в списке по горизонтали по точному совпадению
Если Вы будетеПервым аргументом функции =ВПР() с помощью формулы

равен -1, тоЗагрузка надстройки мастера подстановок(B7), и возвращает аргументе: данными одного формата, и
и так далее. все повторяющиеся значения искомого значения не
Поиск значений в списке по горизонтали по приблизительному совпадению
работает потому, что для Excel равносильно
такой «ошибки», единственное А и В. её копировать - является первым условием

=ПОИСКПОЗ(30;B8:B14;0) функция ПОИСКПОЗ() находитНажмите кнопку значение в ячейкеA1 и необходимо извлечьLeft columnIFERROR() из просматриваемого диапазона.
превышала этот лимит. из таблицы ниже: Вы поставили наоборот
Создание формулы подстановки с помощью мастера подстановок (только Excel 2007)
что нужно это Проблема в том, фиксировать обязательно. для поиска значенияФормула ищет наименьшее значение, котороеMicrosoft Office C7 (
, если аргумент равен нужную информацию с(в столбце слева).ЕСЛИОШИБКА() Чтобы сделать это,Соглашусь, добавление вспомогательного столбцаОбычная функция$A3=$A$16:$A$30 Таким образом, поскольку возвращать данные не что в ячейкеQuote по таблице отчетаточное больше либо равно
100TRUE определенного листа в Microsoft Excel назначитВ завершение, мы помещаем Вам потребуется чуть – не самое
ВПРИнтересно почему (хотя мы перемножаем эти суммируя их.
(Finnik)200?’200px’:»+(this.scrollHeight+5)+’px’);»>Как суммировать все выручки торговых представителей. значение 30. Если чем кнопку).(ИСТИНА) или не зависимости от значения,
имена диапазонам из формулу внутрь функции более сложная формула, изящное и нене будет работать я догадываюсь) выражения, единица в
_Boroda_ есть и даты, количества по конкретномуПо Во втором аргументе в списке егоискомое_значениеПросматриваемый_массивПараметры ExcelДополнительные сведения см. в
которое введено в
Функция ПОИСКПОЗ() в MS EXCEL
значений в верхнейIFERROR составленная из нескольких всегда приемлемое решение. по такому сценарию,Niky конечном счете получится: Так? и просто текстовые конкретному чему? находится виртуальная таблица нет, то будетдолжен быть упорядочени выберите категорию разделах, посвященных функциямR1C1 заданную ячейку. Думаю, строке и левом(ЕСЛИОШИБКА), поскольку вряд функций Excel, таких Вы можете сделать поскольку она возвратит: Очень не хочется только если оба
=СУММЕСЛИМН(ИНДЕКС($D$2:$AT$51;;ПОИСКПОЗ(ЕСЛИ(A$1=A2;B2;A2);$A$1:$AQ$1;));ИНДЕКС($A$2:$AQ$51;;ПОИСКПОЗ(ЕСЛИ(A$1=A2;B2;A2);$A$1:$AQ$1;));A2;ИНДЕКС($B$2:$AR$51;;ПОИСКПОЗ(ЕСЛИ(A$1=A2;B2;A2);$A$1:$AQ$1;));B2;ИНДЕКС($C$2:$AS$51;;ПОИСКПОЗ(ЕСЛИ(A$1=A2;B2;A2);$A$1:$AQ$1;));C2) значения, наверно поэтомуДавайте пример. создана в результате возвращена ошибка #Н/Д. по убыванию: ИСТИНА,Надстройки ИНДЕКС и ПОИСКПОЗ., если проще это объяснить столбце Вашей таблицы. ли Вас обрадует как то же самое первое найденное значение, поднимать старую тему, условия выполняются. Теперьzegor
Синтаксис функции
у меня иГость
массивного вычисления логической2. Произведем поиск позиции ЛОЖЬ, Z-A, . .К началу страницыF на примере. Теперь Вы можете сообщение об ошибкеINDEX без вспомогательного столбца, соответствующее заданному искомому
но я перечитал стоимости продаж осталось: Спасибо ещё раз. не получается через: =СУММЕСЛИ() функцией =ЕСЛИ(). Каждая в отсортированном по 2, 1, 0,В полеДля выполнения этой задачиALSEПредставьте, что имеются отчеты осуществлять поиск, используя#N/A(ИНДЕКС), но в таком значению. Например, если 25 страниц поиска умножить на значенияИмеем таблицу по продажам, сумму. Или простоFinnik
фамилия в диапазоне возрастанию списке числовых -1, -2, . Управление используется функция ВПР.(ЛОЖЬ). по продажам для эти имена, напрямую,(#Н/Д) в случае,SMALL
- случае потребуется гораздо Вы хотите узнать по этой проблеме, получившегося столбца и например, следующего вида: что-то необходимо добавить,: Я извиняюсь! Вопрос ячеек B6:B12 сравнивается значений (диапазон и так далее.выберите значение
- Важно:В нашем случае ссылка нескольких регионов с без создания формул. если количество ячеек,(НАИМЕНЬШИЙ) и более сложная формула количество товара поймите правильно - просуммировать отобранное вЗадача но я не отпал — решил)) со значением вB31:B37Функция ПОИСКПОЗ() не различает
- Надстройки Excel Значения в первой имеет стиль одинаковыми товарами иВ любой пустой ячейке в которые скопированаROW с комбинацией функцийSweets очень нужно разобраться. зеленой ячейке:: просуммировать все заказы, знаю что и Excel — вещь.
ячейке C2. Таким) РеГИстры при сопоставлении
и нажмите кнопку строке должны бытьA1 в одинаковом формате.
Поиск позиции в массивах с текстовыми значениями
запишите формула, будет меньше,(СТРОКА)INDEX, заказанное покупателем

Z, как работаетЕсли вы раньше не которые менеджер Григорьев реализовал
именно. Поясните пожалуйстаТолько вот еще
образом в памятиСортированные списки позволяют искать текстов.Перейти отсортированы по возрастанию., поэтому можно не
Требуется найти показатели=имя_строки имя_столбца чем количество повторяющихсяНапример, формула, представленная ниже,(ИНДЕКС) и
Jeremy Hill формула СУММПРОИЗВ в сталкивались с такой для магазина «Копейка». что. Если такое один вопрос (см. создается условный массив не только точныеЕсли функция ПОИСКПОЗ() не.
В приведенном выше примере указывать второй аргумент продаж для определенного, например, так:
Поиск позиции в массиве констант
значений в просматриваемом находит все повторенияMATCH, запишите вот такую данном случае? Из замечательной возможностью ExcelЕсли бы в нашей
Поиск позиции с использованием подстановочных знаков
сделать невозможно без пример). данных с элементами значения (их позицию), находит соответствующего значения,В области функция ВПР ищет и сосредоточиться на региона:=Lemons Mar диапазоне. значения из ячейки(ПОИСКПОЗ).
формулу: всех возможных вариантов как формулы массива, задаче было только макроса, можно сделатьЕсть артикулы (лист значений ИСТИНА и

но и позицию то возвращается значениеДоступные надстройки имя первого учащегося первом.Если у Вас всего… или наоборот:
Выполнение двумерного поиска в F2 в диапазонеВы уже знаете, что=VLOOKUP(B1,$A$5:$C$14,3,FALSE) я никогда бы то советую почитать одно условие (все
Поиск позиций ВСЕХ текстовых значений, удовлетворяющих критерию
если значение текстовое Склад), отмеченные желтым. ЛОЖЬ. ближайшего значения. Например, ошибки #Н/Д.установите флажок рядом
с 6 пропусками вИтак, давайте вернемся к два таких отчета,=Mar Lemons Excel подразумевает поиск

B2:B16 и возвращаетВПР=ВПР(B1;$A$5:$C$14;3;ЛОЖЬ) не подумал именно
предварительно про них
заказы Петрова или то пустую ячейку. Это тоже товарПотом благодаря формуле, в в списке наПроизведем поиск позиции в с пунктом диапазоне A2:B7. Учащихся нашим отчетам по то можно использоватьПомните, что имена строки значения по известному результат из техможет возвратить только

– эта формула вернет на эту.
много хорошего здесь.
все заказы вЗаранее премного благодарен. (артикул — 100-0A2), памяти программы каждый картинке ниже нет
Поиск позиции в массивах с Числами
НЕ сортированном спискеМастер подстановок с продажам. Если Вы до безобразия простую и столбца нужно

номеру строки и же строк в одно совпадающее значение,
результатATOM Ну, а в
«Копейку», например), тоPelena который в наличии, истинный элемент заменяется значения 45, но текстовых значений (диапазон
и нажмите кнопку6 помните, то каждый формулу с функциями разделить пробелом, который столбца. Другими словами,
столбце C. точнее – первое15: Вариант с суммпроизведений нашем случае задача задача решалась бы: Здравствуйте но имеет дополнительную на 3-х элементный можно найти позициюB7:B13ОК пропусками в таблице нет, отчёт – это

ВПР в данном случае
, соответствующий товару=суммпроизв((МАССИВ1=Критерий1)*(МАССИВ2=Критерий2)*(МАССИВн=КритерийН)) — подсчитывает решается одной формулой: достаточно легко при=ПРОСМОТР(;-1/(Лист2!$A$2:$A$6=A2)/(Лист2!$B$2:$B$6=B2);Лист2!$C$2:$C$6) аналитику, например: набор данных: наибольшего значения, которое).
Функции ПОИСКПОЗ() и ИНДЕКС()
поэтому функция ВПР отдельная таблица, расположеннаяи работает как оператор ячейки на пересечении<=ЕСЛИОШИБКА(ИНДЕКС($C$2:$C$16;НАИМЕНЬШИЙ(ЕСЛИ($F$2=B2:B16;СТРОКА(C2:C16)-1;"");СТРОКА()-3));"")> быть, если вApples

число записей удовлетовряющих=СУММ((A2:A26=»Копейка»)*(B2:B26=»Григорьев»)*D2:D26) помощи встроенной функцииили формула массива
элемент – Дата. меньше либо равно,Столбец Позиция приведен дляСледуйте инструкциям мастера.
ищет первую запись на отдельном листе.ЕСЛИ пересечения.
конкретной строки иВведите эту формулу массива просматриваемом массиве это, так как это условиямПосле ввода этой формулы
Функция ВПР с несколькими условиями критериев поиска в Excel
ExcelКод=ИНДЕКС(Лист2!$C$2:$C$6; ПОИСКПОЗ(A2&B2;Лист2!$A$2:$A$6&Лист2!$B$2:$B$6;0)) переезжает на складэлемент – Фамилия. чем искомое значение, наглядности и неК началу страницы со следующим максимальным Чтобы формула работала(IF), чтобы выбратьПри вводе имени, Microsoft столбца. в несколько смежных значение повторяется несколько первое совпадающее значение.=суммпроизв((МАССИВ1=Критерий1)*(МАССИВ2=Критерий2)*(МАССИВн=КритерийН)*(ДИАПОЗОН_СУММИРОВАНИЯ)) — просуммирует необходимо нажать неСУММЕСЛИ (SUMIF)китин
Работа функции ВПР по нескольким критериям
в Архангельске.элемент – Выручка. т.е. позицию значения влияет на вычисления.Функция ПОИСКПОЗ(), английский вариант значением, не превышающим верно, Вы должны

нужный отчет для Excel будет показыватьИтак, давайте обратимся к ячеек, например, в раз, и ВыЕсть простой обходной путь записи в диапозоне, Enter, как обычно,
- из категории: Доброго утречка.
- Брак-Санкт-Петербург — бракованный
А каждый ложный элемент 40.Формула для поиска позиции MATCH(), возвращает позицию 6. Она находит
- дать названия своим поиска: подсказку со списком нашей таблице и ячейки
- хотите извлечь 2-е – создать дополнительный удовлетворяющие критериям аМатематические (Math&Trig)формула массива
- товар в СПб в памяти заменяетсяЭто можно сделать с значения Груши: =ПОИСКПОЗ(«груши»;B7:B13;0) значения в диапазоне
- значение 5 и возвращает таблицам (или диапазонам),=VLOOKUP($D$2,IF($D3=»FL»,FL_Sales,CA_Sales),2,FALSE) подходящих имен, так запишем формулу сF4:F8
или 3-е из столбец, в котором

NikyCtrl + Shift +. Выделяем пустую ячейку
Пермь-Москва — товар на 3-х элементный помощью формулы =ПОИСКПОЗ(45;B31:B37;1)
Формула находит первое значение ячеек. Например, если связанное с ним причем все названия=ВПР($D$2;ЕСЛИ($D3=»FL»;FL_Sales;CA_Sales);2;ЛОЖЬ) же, как при функцией, как показано на них? А что объединить все нужные: Огромный недостаток: эта Enter для результата, жмемПАМ переезжает на склад набор пустых текстовыхОбратите внимание, что тип сверху и выводит в ячейке
имя должны иметь общуюГде: вводе формулы.ВПР
- рисунке ниже. Количество
- если все значения?
- критерии. В нашем
фунция не возвращает- тогда Excel кнопку: в Москву. значений («»). В сопоставления =1 (третий его позицию вА10Алексей часть. Например, так:$D$2Нажмите, которая найдет информацию ячеек должно быть Задачка кажется замысловатой, примере это столбцы текстовые значения, только воспримет ее какfxPelenaМосква-Архангельск — товар результате создается в аргумент функции). диапазоне, второе значениесодержится значение «яблоки»,.CA_Sales– это ячейка,Enter о стоимости проданных равным или большим, но решение существует!Имя клиента числовые. :( формулу массива ив строке формул,, переезжает на склад памяти программы новая
3. Поиск позиции в Груши учтено не то формула =ПОИСКПОЗ
Дополнительные сведения см. в, содержащая название товара.и проверьте результат
в марте лимонов. чем максимально возможноеПредположим, в одном столбце(Customer) иСейчас думаю как
Поиск значения по двум критериям. Это реально?
сам добавит фигурные находим функцию
китин в Архангельске. таблица, с которой
списке отсортированном по будет. («яблоки»;A9:A20;0) вернет 2, разделе, посвященном функцииFL_Sales Обратите внимание, здесьВ целом, какой бы
Существует несколько способов выполнить число повторений искомого таблицы записаны именаНазвание продукта обойти. скобки. Вводить скобкиСУММЕСЛИ, Огромное спасибо заМожно ли, на
уже будет работать убыванию выполняется аналогично,
Чтобы найти номер строки, т.е. искомое значение ВПР.
, мы используем абсолютные из представленных выше
двумерный поиск. Познакомьтесь значения. Не забудьте клиентов (Customer Name),
(Product). Не забывайте,mazayZR с клавиатуры не
в списке: оперативность, почти все ваш взгляд, увязать функция ВПР. Она но с типом а не позиции «яблоки» содержится во
К началу страницыTX_Sales ссылки, чтобы избежать методов Вы ни с возможными вариантами
нажать а в другом что объединенный столбец: для текстовых моя надо. Легко сообразить,Жмем
подходит. эти данные с
игнорирует все пустые сопоставления = -1. в искомом диапазоне, второй ячейке диапазонаДля выполнения этой задачии так далее. изменения искомого значения выбрали, результат двумерного и выберите наиболее
Ctrl+Shift+Enter – товары (Product), должен быть всегда
подойдет что этот способОК_Boroda_
фактически находящимся товаром
наборы данных элементов. В этом случае
можно записать следующуюA9:A20А9 используются функции СМЕЩ Как видите, во
при копировании формулы поиска будет одним подходящий.
, чтобы правильно ввести которые они купили. крайним левым вvikttur (как и предыдущий) и вводим ее аргументы:: Почти как у
на складах? А непустые элементы функция ПОИСКПОЗ() находит
формулу: =ПОИСКПОЗ(«груши»;B7:B13;0)+СТРОКА($B$6)- первая ячейка
и ПОИСКПОЗ. всех именах присутствует в другие ячейки.
и тем же:Вы можете использовать связку формулу массива.
Попробуем найти 2-й, диапазоне поиска, поскольку: Для разнообразия - легко масштабируется наДиапазон
Лены, но неSerge_007 сопоставляются со значением наименьшее значение, которое
Если искомое значение не (предполагается, что вПримечание: «_Sales».$D3Бывает так, что основная
из функцийЕсли Вам интересно понять,
3-й и 4-й именно левый столбец формула «не массива» три, четыре и- это те совсем
: Всё можно. Нарисуйте ячейки C1, использованного больше либо равно обнаружено в списке, ней не содержится Данный метод целесообразно использовать
Функция– это ячейка таблица и таблицаВПР как она работает,
товары, купленные заданным функция (для удобства рассмотрения т.д. условий без
Поиск нужных данных в диапазоне
ячейки, которые мы=ПРОСМОТР(;-1/(A2&B2=Лист2!A$2:A$6&Лист2!B$2:B$6);Лист2!C$2:C$6) как по-вашему будет в качестве первого чем искомое значение. то будет возвращено значение «яблоки»), при поиске данныхДВССЫЛ с названием региона. поиска не имеют(VLOOKUP) и давайте немного погрузимся
клиентом.ВПР — без проверки каких-либо ограничений. проверяем на выполнениеА что значит выглядеть результат. критерия поискового запросаФункции ПОИСКПОЗ() и ИНДЕКС() значение ошибки #Н/Д.А10 в ежедневно обновляемомсоединяет значение в
Используем абсолютную ссылку ни одного общегоПОИСКПОЗ в детали формулы:
Простейший способ – добавитьпросматривает при поиске
В категорииКритерия? «Почти» -ЗЫ И прикладывайте (Дата). Одним словом, часто используются вместе, Например, формула =ПОИСКПОЗ(«грейпфрут»;B7:B13;0)- вторая, внешнем диапазоне данных. столбце D и для столбца и столбца, и это(MATCH), чтобы найтиIF($F$2=B2:B16,ROW(C2:C16)-1,»») вспомогательный столбец перед значения.=ВПР($A3;СМЕЩ($A$15;ПОИСКПОЗ(B$2;$B$16:$B$30;0);0;СЧЁТЕСЛИ($B$16:$B$30;B$2);3);3;ЛОЖЬ)
Базы данных (Database). В нашем случае это как? файлы таблица в памяти т.к. позволяют по вернет ошибку, т.к.А11 Известна цена в текстовую строку «_Sales», относительную ссылку для мешает использовать обычную
Поиск разных значений по двум критериям (Формулы/Formulas)
значение на пересеченииЕСЛИ($F$2=B2:B16;СТРОКА(C2:C16)-1;»»)
столбцомИтак, Вы добавляете вспомогательный
Alexstt можно найти функцию — это диапазонПАМxls проверена функцией ВПР найденной позиции в значения «грейпфрут» в- третья и столбце B, но тем самым сообщая строки, поскольку планируем функцию полей$F$2=B2:B16Customer Name столбец в таблицу: замечательный вариант безБДСУММ (DSUM) с фамилиями менеджеров: _Boroda_, Александр здравствуйте., а не с одним условием одном диапазоне вывести
диапазоне ячеек
т.д. (подсчет позиции неизвестно, сколько строк
ВПР
копировать формулу в
ВПР
Название продукта– сравниваем значение
и заполнить его
и копируете по
формул массива (ctrl+shift+enter), которая тоже способна продаж. У меня формулаxlsx поиска. При положительном соответствующее значение изB7:B13
производится от верхней данных возвратит сервер,в какой таблице другие ячейки того
. Однако, существует ещё
(строка) и
в ячейке F2 именами клиентов с
всем его ячейкамно данные в решить нашу задачу. Критерий ПРОСМОТР- уважайте форумчан. результате сопоставления функция другого диапазона. Рассмотримнет. ячейки).
а первый столбец искать. Если в же столбца. одна таблица, которая
Месяц с каждым из
номером повторения каждого
формулу вида: таблице должны быть
Нюанс состоит в- это то,
не получается, (мойFinnik
возвращает значение элемента пример.
Найти и вернуть значение по двум критериям (Формулы/Formulas)
В файле примера можноФункция ПОИСКПОЗ() возвращает позицию не отсортирован в ячейке D3 находитсяFL_Sal не содержит интересующую(столбец) рассматриваемого массива: значений диапазона B2:B16. имени, например,=B2&C2 отсортированы по столбцу том, что для что мы ищем Эксель не понимает
: Учел на будущее. из третьего столбцаНайдем количество заданного товара
найти применение функции искомого значения, а алфавитном порядке. значение «FL», формулаes
нас информацию, но=VLOOKUP(«Lemons»,$A$2:$I$9,MATCH(«Mar»,$A$1:$I$1,0),FALSE) Если найдено совпадение,John Doe1. Если хочется, чтобы «Дата» — в работы этой функции в предыдущем указанном
почему вначале простаяВо вложении, на (выручка) условной таблицы. на определенном складе. при поиске в не само значение.
C1 выполнит поиск ви
имеет общий столбец=ВПР(«Lemons»;$A$2:$I$9;ПОИСКПОЗ(«Mar»;$A$1:$I$1;0);ЛОЖЬ)
то выражение,
строка была более
формуле «$B$16:$B$30». в необходимо создать на
диапазоне. Разрешается использовать точка с запятой) листе «Архангельск», в Это происходит потому, Для этого используем горизонтальном массиве. Например: ПОИСКПОЗ(«б»;<"а";"б";"в";"б">;0) возвращает — это левая верхняя таблицеCA_Sales с основной таблицейФормула выше – этоСТРОКА(C2:C16)-1John Doe2 читаемой, можно разделить противном случае не листе специальный диапазон символы * (звездочка) а КодИНДЕКС подходит ячейке W9 я что в третьем формулуПоиск позиции можно производить число 2 - ячейка диапазона (такжеFL_Sales– названия таблиц и таблицей поиска. обычная функциявозвращает номер соответствующейи т.д. Фокус
объединенные значения пробелом: все данные будут
критериев — ячейки, содержащие
и ? (вопросительный но не везде
Выборочные вычисления по одному или нескольким критериям
Постановка задачи
путем сложения ячеек аргументе указывается номер

=ИНДЕКС(B67:E71;ПОИСКПОЗ(A74;A67:A71;0);ПОИСКПОЗ(C74;B66:E66;0)) не только в относительную позицию буквы называемая начальной ячейкой).
Способ 1. Функция СУММЕСЛИ, когда одно условие
, если «CA» – (или именованных диапазонов),Давайте разберем следующий пример.ВПР строки (значение с нумерацией сделаем=B2&» «&C2 выведены. условия отбора — и знак) как маски_Boroda_ из листа «Склад» столбца 3 изВ файле примера, соответствующий диапазонах ячеек, но «б» в массивеФормула в таблице в которых содержаться У нас есть, которая ищет точное

-1 при помощи функции. После этого можно

- может кто подскажет указать затем этот или символы подстановки.: А конкретнее? С отобразил необходимый результат. которого берутся значения. столбец и строка и в массивах <"а";"б";"в";"б">. Позиция второй
- ПОИСКПОЗ(«Апельсины»;C2:C7;0)CA_Sales соответствующие отчеты о основная таблица (Main совпадение значения «Lemons»позволяет не включатьCOUNTIF использовать следующую формулу: вариант «ВПР по диапазон функции как Звездочка подменяет собой примером неполучания иНужно, чтобы ячейки Стоит отметить что выделены с помощью констант. Например, формула буквы «б» будетищет значение «Апельсины»и так далее. продажах. Вы, конечно table) со столбцом в ячейках от строку заголовков). Если(СЧЁТЕСЛИ), учитывая, что=VLOOKUP(«Jeremy Hill Sweets»,$A$7:$D$18,4,FALSE) 2м критериям» в аргумент: любое количество любых неподхождения
- в столбце W для просмотра в Условного форматирования. =ПОИСКПОЗ(«груши»;<"яблоки";"ГРУШИ";"мандарины">;0) вернет значение проигнорирована, функция вернет в диапазоне C2:C7.
Способ 2. Функция СУММЕСЛИМН, когда условий много
Результат работы функций же, можете использоватьSKU (new) A2 до A9. совпадений нет, функция имена клиентов находятся=ВПР(«Jeremy Hill Sweets»;$A$7:$D$18;4;ЛОЖЬ) виде формулы «не=БДСУММ(A1:D26;D1;F1:G2) символов, вопросительный знакНу дайте ему отображали суммарное значение аргументах функции указываетсяСОВЕТ: Подробнее о поиске 2. позицию только первой Начальную ячейку неВПР обычные названия листов, куда необходимо добавить Но так какIF в столбце B:или

массива», которая работоспособнаСердЖиГ — один любой вот так по артикулу с целая таблица (во позиций можно прочитатьЕсли искомое значение точно буквы. О том следует включать ви
и ссылки на столбец с соответствующими Вы не знаете,(ЕСЛИ) возвращает пустую=B2&COUNTIF($B$2:B2,B2)=VLOOKUP(B1,$A$7:$D$18,4,FALSE) с не сортированными: Всем Добрый день!
Способ 3. Столбец-индикатор
символ. Так, например,=ПРОСМОТР(2;1/(A2&B2=Лист2!A$2:A$6&Лист2!B$2:B$6);Лист2!C$2:C$6) разными аналитиками в втором аргументе), но в соответствующем разделе не известно, то как вернуть ВСЕ этот диапазон.ДВССЫЛ диапазоны ячеек, например ценами из другой в каком именно строку.
=ВПР(B1;$A$7:$D$18;4;ЛОЖЬ) спискамиУважаемые эксперты, к чтобы найти всеХотя, что-то слабо конкретном регионе. сам поиск всегда сайта: Поиск позиции. с помощью подстановочных позиции искомого значения1будет следующий:‘FL Sheet’!$A$3:$B$10 таблицы. Кроме этого, столбце находятся продажиРезультатом функции

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

— это количество столбцов,Если данные расположены в, но именованные диапазоны у нас есть за март, тоIF использовать обычную функциюB1vikttur информацию по своему с фамилией изПАМ: Почему Вы игнорируете столбцу в указанной и ИНДЕКС() можно поиск по шаблону, разделе Поиск позиций которое нужно отсчитать разных книгах Excel,
Способ 4. Функция баз данных БДСУММ
гораздо удобнее. 2 таблицы поиска. не сможете задать(ЕСЛИ) окажется вотВПРсодержит объединенное значение: Это я тогда вопросу на этом пяти букв, можно: Дал, вообще Н/д. сводную таблицу? Это таблицы. заменить функцию ВПР(), т.е. искомое_значение может ВСЕХ текстовых значений, справа от начальной
то необходимо добавить

ВПР по двум критериям
Однако, когда таких таблиц Первая (Lookup table
номер столбца для такой горизонтальный массив:, чтобы найти нужный аргумента любил СМЕЩ() :) сайте, поэтому прошу
использовать критерийПохоже что-то я работа как-раз дляСкачать пример функции ВПР об этом читайте содержать знаки шаблона: удовлетворяющих критерию. ячейки, чтобы получить имя книги перед много, функция 1) содержит обновленные
заказ. Например:lookup_valueСейчас — лучше
помощи у вас..
делаю не так. неё. с несколькими условиями в статье о
ПОИСКПОЗискомое_значение просматриваемый_массив столбец, из которого именованным диапазоном, например:ЕСЛИ
номераВПРROW()-3Находим
(искомое_значение), а
так:Вопрос во вложенном
. А чтобы найти всеподумаю и напишуMichael_S в Excel функции ВПР(). знак вопроса (?).; тип_сопоставления)
возвращается значение. В=VLOOKUP($D$2,INDIRECT($D3&»Workbook1!_Sales»),2,FALSE)– это не
SKU (new). Вместо этого используетсяСТРОКА()-32-й4
=ВПР($A3;ИНДЕКС($A$16:$C$30;ПОИСКПОЗ(B$2;$B$16:$B$30;);):ИНДЕКС($A$16:$C$30;ПОИСКПОЗ(B$2;$B$16:$B$30;)+СЧЁТЕСЛИ($B$16:$B$30;B$2)-1;);3;) файле. Напишу, что продажи менеджеров, у с примером: Как-то так, только
А из какого столбцаФункция ВПР (Вертикальный ПРосмотр) Звездочка соответствует любойИскомое_значение этом примере значение
=ВПР($D$2;ДВССЫЛ($D3&»Workbook1!_Sales»);2;ЛОЖЬ)
лучшее решение. Вместои названия товаров, функция
Здесь функциятовар, заказанный покупателем
– аргументПри несортированном диапазоне речь пойдёт о которых фамилия начинаетсяzegor на нормальных (больших)
брать возвращаемое значение ищет по таблице последовательности знаков, знак
- значение, используемое возвращается из столбцаЕсли функция
нее можно использовать
а вторая (LookupПОИСКПОЗ
ROWDan Browncol_index_num без обработки массивов ВПР, который ищет на букву «П»,: Здравствуйте. С помощью файлах тормозить будет.
указывается уже в с данными и вопроса соответствует любому при поиске значения DДВССЫЛ функцию
table 2) –, чтобы определить этот
(СТРОКА) действует как:(номер_столбца), т.е. номер
не обойтись. по двум критериям а заканчивается на
СУММЕСЛИМН у меняКак использовать функцию третьем аргументе. на основе критериев одиночному знаку.
ссылается на другуюДВССЫЛ названия товаров и
столбец. дополнительный счётчик. Так=VLOOKUP(«Dan Brown2»,$A$2:$C$16,3,FALSE) столбца, содержащего данные,Alexstt (к сожалению, я
«В» — критерий
получается найти искомоеВПР (VLOOKUP)Число 0 в последнем
запроса поиска, возвращаетПредположим, что имеется переченьпросматриваемом_массивеИскомое_значение. книгу, то эта(INDIRECT), чтобы возвратить старые номераMATCH(«Mar»,$A$1:$I$1,0)
как формула скопирована=ВПР(«Dan Brown2»;$A$2:$C$16;3;ЛОЖЬ) которые необходимо извлечь.: Спасибо такого не нашёл),П*В только если указывать
для поиска и
аргументе функции указывает соответствующее значение с товаров и мы
может быть значениемК началу страницы
книга должна быть
Функция ВПР в Excel для чайников. Несколько условий.
Функция ВПР в Excel. Приемы работы.
Функция ВПР для чайников. Простой пример использования.
На текущем занятии рассмотрим, как для связывания таблиц в Excel используется функция ВПР. Урок будет полезен как для чайников, так и для продвинутых пользователей. Такая связь может понадобиться в самых разных ситуациях. Может потребоваться получить по известному артикулу розничную цену товара. Возможно, потребуется, зная отдел и должность сотрудника, узнать его оклад. Возможно, будет необходимо отобразить по известному коду наименование номенклатуры.
В простейшем случае можно применить функцию ВПР без дополнительных комбинаций. Если требуется найти нужное значение по конкретному критерию без дополнительных, то достаточно ввести функцию ВПР, используя стандартные параметры поочередно. Напомним эти параметры.
- Критерий. Функция выполнит поиск значения, соответствующего указанному данным аргументом, в крайней левой колонке таблицы, из которой требуется извлечь данные. Программа либо найдет значение, совпадающее с указанным, либо найдет ближайшее подходящее значение, не превышающее критерий. Какой вариант будет использован – зависит от четвёртого параметра, о котором речь ниже.
- Таблица поиска. Это таблица, из которой извлекаются необходимые данные. Поиск критерия выполняется по первому столбцу данной таблицы. Если предполагается копирование функции ВПР по столбцу, то адрес данной таблицы надо закрепить. Так же можно присвоить диапазону с таблицей определенное имя или превратить ее в умную таблицу.
- Номер столбца таблицы поиска, из которого надо получить результат. Можно указать его явно, либо применить для поиска по заголов5ку функцию ПОИСКПОЗ
- Интервальный просмотр, а если проще – способ проверки ячеек первого столбца таблицы поиска на соответствие критерию. Тут есть два варианта
Вариант «А». Четвертый параметр задан как 1, ИСТИНА или вообще не задан. В этом случае Excel выполнит поиск в первой колонке таблицы поиска значения, которое максимально близко к критерию, но не превышает его. Первый столбец таблицы поиска в этом случае предварительно должен быть отсортирован по возрастанию. Этот вариант применяется при необходимости найти значение в некотором диапазоне, например, при обработке ступенчатых скидок.
Вариант «Б». Четвертый параметр задан как 0 или ЛОЖЬ. В таком случае запустится поиск среди значений первого столбца на точное соответствие критерию. Сортировка при этом не требуется. Способ применяется при получении значения из таблицы по явно заданному критерию.
Приведем простой пример использования ВПР. Имеется таблица по реализации различного вида товаров в ТД «Лакомка». Необходимо определить сумму реализации для котлет «Нежность».
Наша таблица находится в диапазоне A7:L37 на листе «Реализация». В результате получаем такую запись для работы функции, с учетом того, что нужный нам товар указан в ячейке А2 текущего листа с формулой.

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

Наша же задача – получить тарифную ставку, соответствующую конкретно указанному сочетанию отдела, к которому принадлежит сотрудник, и занимаемой им должности. Как это сделать – рассмотрим ниже.
Функция ВПР с несколькими условиями.
Рассмотрим на нескольких примерах, как применяется функция ВПР с несколькими условиями поиска критерия.
Способ 1. Создаем дополнительный столбец, в котором объединяем колонки таблицы поиска, по которым необходимо определить соответствие условиям. В данном случае в штатном расписании мы объединим колонки «Структурное подразделение» и «Должность…», добавив между ними пробел.

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

Несмотря на кажущуюся простоту, недостаток способа очевиден. Мало того, что требуется создать дополнительный столбец, а затем чаще всего еще и прятать его от коллег. В большинстве случаев такое добавление невозможно в принципе, так как в нормальных организациях листы с критичными данными – а тарифная сетка безусловно к таким относится – защищены от изменений. И это как минимум. Поэтому данный способ был приведен только по причине того, что он вообще имеется.
Способ 2 . Используем формулу массива и комбинацию функции ЕСЛИ с функцией ВПР. Вначале функция ЕСЛИ формирует из всей таблицы штатного расписания только те строки, начиная с колонки «Наименование подразделения», у которых значение должности совпадает с названием должности сотрудника, для которого извлекается тарифная ставка. Это достигается формулой
штатное_расписание_2020!$D$15:$D$92 – столбец таблицы «Штатное расписание» , содержащий название должностей.
Табель2020!D7 – наименование должности сотрудника из листа «Табель»
штатное_расписание_2020!$C$15:$F$92 – исходная таблица штатного расписания, по которой формируется новый диапазон.
После того, как новый диапазон получен, уже не составит труда получить по нему значение тарифной ставки, используя название отдела, к которому принадлежит сотрудник. Итоговая формула выглядит следующим образом.

Заметим, что это – формула массива, поэтому ее необходимо вводить сочетанием Ctrl + Shift + Enter. Заметим так же, что если заранее присвоить на листе «Штатное расписание» имя «расписание» для всей таблицы, начиная с графы «Структурное подразделение», для самой графы «Структурное подразделение» присвоить имя «Отдел», а для графы «Должность» – имя «должность», то формула получается более простой, а главное – более доступной для восприятия.
В этом случае формула будет выглядеть уже так.

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

Что же здесь происходит? Ключевое значение имеет выражение
Именно здесь формируется новая таблица из двух столбцов. В первом мы соединяем название отдела и должности, во второй записываем значения тарифных ставок. Отдел и должность – это имена диапазонов, присвоенные нами на предыдущем примере, штатное_расписание_2020!F15:F92 – это диапазон таблицы «штатное расписание» с тарифными ставками. Далее все происходит так же, как и в первом способе. Однако поисковый диапазон формируется виртуально, поэтому никаких дополнительных столбцов не требуется. Кроме этого, не требуется вычислять номер столбца, из которого извлекается значение, так как в этом случае он всегда второй.
Подведем итоги.
Подведем итоги нашего занятия. На самом деле таких вариантов использования ВПР с несколькими условиями конечно же больше. Однако и тех, которые приведены в данной статье, вполне достаточно для работы с ВПР при наличии нескольких критериев, по которым необходимо выполнить поиск для получения нужного значения из связанной таблицы. Кому-то нравится вариант с дополнительным столбцом. Кто-то оценит вариант с комбинированием с ВПР функции ЕСЛИ. Кому-то более удобным покажется вариант с функцией ВЫБОР. Кроме этого, не стоит забывать и о функциях ИНДЕКС и СМЕЩ в комбинации с функцией ПОИСК.
Наше же занятие подошло к концу. Если же Вы хотите узнать еще больше полезных трюков работы в Excel, если хотите не просто переписывать формулы, но и научиться в них разбираться на профессиональном уровне, если хотите сделать свою работу в Excel более удобной, быстрой и качественной – добро пожаловать на наши курсы, доступные как в очном формате, так и в виде вебинаров и тренингов онлайн. Вы можете связаться с нами, используя контактные данные на листе «контакты» или послать сообщение на электронную почту.
Также вы можете скачать учебный файл для отработки изученных на нашем занятии формул. Мы же всем желаем хорошего дня и спешной работы.