Найти по двум значениям значение ячейки в excel

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

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

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

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

vlookup-2cols1.png

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

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

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

Добавим рядом с нашей таблицей еще один столбец, где склеим название товара и месяц в единое целое с помощью оператора сцепки (&), чтобы получить уникальный столбец-ключ для поиска:

vlookup-2cols2.png

Теперь можно использовать знакомую функцию ВПР (VLOOKUP) для поиска склеенной пары НектаринЯнварь из ячеек H3 и J3 в созданном ключевом столбце:

vlookup-2cols3.png

Плюсы: Простой способ, знакомая функция, работает с любыми данными.

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

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

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

vlookup-2cols4.png

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

Минусы: Работает только с числовыми данными на выходе, не применима для поиска текста, не работает в старых версиях Excel (2003 и ранее).

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

О том, как спользовать связку функций ИНДЕКС (INDEX) и ПОИСКПОЗ (MATCH) в качестве более мощной альтернативы ВПР я уже подробно описывал (с видео). В нашем же случае, можно применить их для поиска по нескольким столбцам в виде формулы массива. Для этого:

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

    vlookup-2cols6.png

  3. Нажмите в конце не Enter, а сочетание Ctrl+Shift+Enter, чтобы ввести формулу не как обычную, а как формулу массива.

Как это на самом деле работает:

Функция ИНДЕКС выдает из диапазона цен C2:C161 содержимое N-ой ячейки по порядку. При этом порядковый номер нужной ячейки нам находит функция ПОИСКПОЗ. Она ищет связку названия товара и месяца (НектаринЯнварь) по очереди во всех ячейках склеенного из двух столбцов диапазона A2:A161&B2:B161 и выдает порядковый номер ячейки, где нашла точное совпадение. По сути, это первый способ, но ключевой столбец создается виртуально прямо внутри формулы, а не в ячейках листа.

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

Минусы: Ощутимо тормозит на больших таблицах (как и все формулы массива, впрочем), особенно если указывать диапазоны «с запасом» или сразу целые столбцы (т.е. вместо A2:A161 вводить A:A и т.д.) Многим непривычны формулы массива в принципе (тогда вам сюда).

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

  • Как искать и подставлять данные с помощью функции ВПР (VLOOKUP)
  • Что такое формулы массива и как их использовать
  • Как использовать связку функций ИНДЕКС и ПОИСКПОЗ вместо ВПР
  • Как извлечь сразу все значения, а не только первое с помощью ВПР

Skip to content

ИНДЕКС ПОИСКПОЗ как лучшая альтернатива ВПР

В этом руководстве показано, как использовать ИНДЕКС и ПОИСКПОЗ в Excel и чем они лучше ВПР.

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

  • Краткий обзор функций ИНДЕКС и ПОИСКПОЗ
  • Как использовать формулу ИНДЕКС ПОИСКПОЗ
  • ИНДЕКС+ПОИСКПОЗ вместо ВПР?
  • Поиск справа налево
  • Двусторонний поиск в строках и столбцах
  • ИНДЕКС ПОИСКПОЗ для поиска по нескольким условиям
  • Как найти среднее, максимальное и минимальное значение
  • Что делать с ошибками поиска?

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

Функции Excel ИНДЕКС и ПОИСКПОЗ — основы

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

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

Функция ИНДЕКС (в английском варианте – INDEX) возвращает значение в массиве на основе указанных вами номеров строк и столбцов. Синтаксис функции ИНДЕКС прост:

ИНДЕКС(массив,номер_строки,[номер_столбца])

Вот простое объяснение каждого параметра:

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

Дополнительные сведения см. в статье Функция ИНДЕКС в Excel .

А вот пример формулы ИНДЕКС в самом простом виде:

=ИНДЕКС(A1:C10;2;3)

Формула выполняет поиск в ячейках с A1 по C10 и возвращает значение ячейки во 2-й строке и 3-м столбце, т. е. в ячейке C2.

Очень легко, правда? Однако при работе с реальными данными вы вряд ли когда-нибудь будете заранее знать, какие строки и столбцы вам нужны. Здесь вам пригодится ПОИСКПОЗ.

Функция ПОИСКПОЗ

Она ищет нужное значение в диапазоне ячеек и возвращает относительное положение этого значения в диапазоне.

Синтаксис функции ПОИСКПОЗ следующий:

ПОИСКПОЗ(искомое_значение, искомый_массив, [тип_совпадения])

  • искомое_значение — числовое или текстовое значение, которое вы ищете.
  • диапазон_поиска — диапазон ячеек, в которых будем искать.
  • тип_совпадения — указывает, следует ли искать точное соответствие или наиболее близкое совпадение:
    • 1 или опущено — находит наибольшее значение, которое меньше или равно искомому значению. Требуется сортировка массива поиска в порядке возрастания.
    • 0 — находит первое значение, точно равное искомому значению. В комбинации ИНДЕКС/ПОИСКПОЗ вам почти всегда нужно точное совпадение, поэтому вы чаще всего устанавливаете третий аргумент вашей функции в 0.
    • -1 — находит наименьшее значение, которое больше или равно искомому значению. Требуется сортировка массива поиска в порядке убывания.

Например, если диапазон B1:B3 содержит значения «яблоки», «апельсины», «лимоны», приведенная ниже формула возвращает число 3, поскольку «лимоны» — это третья по счету запись в этом диапазоне:

=ПОИСКПОЗ(«лимоны»;B1:B3;0)

Дополнительные сведения см . в статье Функция ПОИСКПОЗ в Excel .

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

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

Вот поэтому совместное использование ИНДЕКС и ПОИСКПОЗ открывает перед нами массу возможностей для поиска в Excel.

Как использовать формулу ИНДЕКС ПОИСКПОЗ в Excel

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

Для вертикального поиска вы используете функцию ПОИСКПОЗ только для определения номера строки, указывая диапазон столбцов непосредственно в самой формуле:

ИНДЕКС ( столбец для возврата значения ; ПОИСКПОЗ ( искомое значение ; столбец для поиска ; 0))

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

Чтобы найти население определенной столицы, скажем, Индии, используйте следующую формулу ПОИСКПОЗ ИНДЕКС:

=ИНДЕКС(C2:C10; ПОИСКПОЗ(“Индия”;A2:A10;0))

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

  • Функция ПОИСКПОЗ ищет искомое значение «Индия» в диапазоне A2:A10 и возвращает число 2, поскольку это слово занимает второе место в массиве поиска.
  • Этот номер поступает непосредственно в аргумент номер_строки функции ИНДЕКС, предписывая вернуть значение из этой строки.

Таким образом, приведенная выше формула превращается в ИНДЕКС(C2:C10;2), которая означает, что нужно искать в ячейках от C2 до C10 и извлекать значение из второй ячейки в этом диапазоне, то есть из C3, потому что мы начинаем отсчет со второй строки.

Но указывать название города в формуле не совсем правильно, так как для каждого нового поиска придется корректировать эту формулу. Введите его в какую-нибудь отдельную ячейку, скажем, F1, укажите ссылку на ячейку для ПОИСКПОЗ, и вы получите формулу динамического поиска:

=ИНДЕКС(C2:C10;ПОИСКПОЗ(F1;A2:A10;0))

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

Вы спросите: «А почему бы нам просто не использовать обычную формулу ВПР? Какой смысл тратить время на то, чтобы разобраться в хитросплетениях ИНДЕКС ПОИСКПОЗ в Excel?»

Вот как это будет выглядеть:

=ВПР(F1; A2:C10; 3; 0)

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

ИНДЕКС+ПОИСКПОЗ вместо ВПР?

Решая, какую функцию использовать для вертикального поиска, большинство знатоков Excel сходятся во мнении, что ПОИСКПОЗ+ИНДЕКС намного лучше, чем ВПР. Однако многие до сих пор остаются с ВПР, во-первых, потому что это проще, а, во-вторых, потому что они не до конца понимают все преимущества использования формулы ПОИСКПОЗ ИНДЕКС в Excel. Без такого понимания никто не захочет тратить свое время на изучение более сложного синтаксиса.

Ниже я укажу на ключевые преимущества ИНДЕКС ПОИСКПОЗ перед ВПР, а уж вам решать, является ли это достойным дополнением к вашему арсеналу знаний в Excel.

4 основные причины использовать ИНДЕКС ПОИСКПОЗ вместо ВПР

  1. Поиск справа налево. Как известно любому образованному пользователю, ВПР не может искать влево. Это означает, что искомое значение всегда должно находиться в крайнем левом столбце таблицы. А извлекать нужное значение мы будем из столбца, который находится правее. ИНДЕКС+ПОИСКПОЗ может легко выполнять поиск влево! Здесь это показано в действии: Как выполнить поиск значения слева в Excel .
  2. Можно безопасно вставлять или удалять столбцы. Формулы ВПР не работают или выдают неверные результаты, когда новый столбец удаляется из таблицы поиска или добавляется в нее, поскольку синтаксис ВПР требует указания порядкового номера столбца, из которого вы хотите извлечь данные. Естественно, когда вы добавляете или удаляете столбцы, этот номер в формуле автоматически не меняется, а нужный столбец уже оказывается на новом месте.

С функциями ИНДЕКС и ПОИСКПОЗ вы указываете диапазон возвращаемых столбцов, а не номер одного из них. В результате вы можете вставлять и удалять столько столбцов, сколько хотите, не беспокоясь об обновлении каждой связанной с ними формулы.

  1. Нет ограничений на размер искомого значения. При использовании функции ВПР общая длина ваших критериев поиска не может превышать 255 символов, иначе вы получите ошибку #ЗНАЧ!. Таким образом, если ваш набор данных содержит длинные строки, ИНДЕКС ПОИСКПОЗ — единственное работающее решение.
  2. Более высокая скорость обработки. Если ваши таблицы относительно небольшие, вряд ли будет какая-то существенная разница в производительности Excel. Но если ваши рабочие листы содержат сотни или тысячи строк и, следовательно, сотни или тысячи формул, ИНДЕКС ПОИСКПОЗ будет работать намного быстрее, чем ВПР. Причина в том, что Excel будет обрабатывать только столбцы поиска и возврата, а не весь массив таблицы.

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

ИНДЕКС ПОИСКПОЗ в Excel – примеры формул

Уяснив, почему все же стоит изучать ИНДЕКС ПОИСКПОЗ, давайте перейдем к самому интересному и посмотрим, как можно применить теоретические знания на практике.

Формула для поиска справа налево

Как уже упоминалось, ВПР не может получать значения слева от столбца поиска. Таким образом, если ваши значения поиска не находятся в самом левом столбце, нет никаких шансов, что формула ВПР принесет вам желаемый результат. Функция ПОИСКПОЗ ИНДЕКС в Excel более универсальна и не имеет особого значения, где расположены столбцы поиска и возврата.

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

Записав искомое значение в G1, используйте следующую формулу для поиска в C2:C10 и возврата соответствующего значения из A2:A10:

=ИНДЕКС(A2:A10; ПОИСКПОЗ(G1;C2:C10;0))

СоветЕсли вы планируете использовать формулу ПОИСКПОЗ ИНДЕКС более чем для одной ячейки, обязательно зафиксируйте оба диапазона абсолютными ссылками  (например, $A$2:$A$10 и $C$2:$C$10), чтобы они не изменялись при копировании формулы.

Двусторонний поиск в строках и столбцах

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

Это может показаться сложным, но формула очень похожа на базовую функцию ПОИСКПОЗ ИНДЕКС в Excel, но с одним отличием. 

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

ИНДЕКС(массив; ПОИСКПОЗ(значение_поиска1 ; столбец_поиска ; 0); ПОИСКПОЗ(значение_поиска2 ; столбец_поиска ; 0))

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

С целевой страной в G1 (значение_поиска1) и целевым годом в G2 (значение_поиска2) формула принимает следующий вид:

=ИНДЕКС(B2:D11; ПОИСКПОЗ(G1;A2:A11;0); ПОИСКПОЗ(G2;B1:D1;0))

Как работает эта формула?

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

ПОИСКПОЗ(G1;A2:A11;0); – ищет в A2:A11 значение из ячейки G1 («США») и возвращает его позицию, которая равна 3.

ПОИСКПОЗ(G2;B1:D1;0) – просматривает диапазон B1:D1, чтобы получить позицию значения из ячейки G2 («2015»), которая равна 3.

Найденные выше номера строк и столбцов становятся соответствующими аргументами функции ИНДЕКС:

ИНДЕКС(B2:D11, 3, 3)

В результате вы получите значение на пересечении 3-й строки и 3-го столбца в диапазоне B2:D11, то есть из D4. Несложно? 

ИНДЕКС ПОИСКПОЗ для поиска по нескольким условиям

Если у вас была возможность прочитать наши материалы по ВПР в Excel, вы, вероятно, уже протестировали формулу для ВПР с несколькими условиями . Однако существенным недостатком этого подхода является необходимость добавления вспомогательного столбца. Хорошей новостью является то, что функция ПОИСКПОЗ ИНДЕКС в Excel также может выполнять поиск по нескольким условиям без изменения или реструктуризации исходных данных!

Вот общая формула ИНДЕКС ПОИСКПОЗ с несколькими критериями:

{=ИНДЕКС( диапазон_возврата; ПОИСКПОЗ (1; ( критерий1 = диапазон1 ) * ( критерий2 = диапазон2 ); 0))}

Примечание. Это формула массива , которую необходимо вводить с помощью сочетания клавиш Ctrl + Shift + Enter.

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

Следующая формула ИНДЕКС ПОИСКПОЗ отлично работает:

=ИНДЕКС(C2:C10; ПОИСКПОЗ(1; (F1=A2:A10) * (F2=B2:B10); 0))

Где C2:C10 — это диапазон, из которого возвращается значение, F1 — это критерий1, A2:A10 — это диапазон для сравнения с критерием 1, F2 — это критерий 2, а B2:B10 — это диапазон для сравнения с критерием 2.

Не забудьте правильно ввести формулу, нажав Ctrl + Shift + Enter, и Excel автоматически заключит ее в фигурные скобки, как показано на скриншоте ниже:

Рис5

Если вы не хотите использовать формулы массива, добавьте в формулу в F4 еще одну функцию ИНДЕКС и завершите ее ввод обычным нажатием Enter:

=ИНДЕКС(C2:C10; ПОИСКПОЗ(1; ИНДЕКС((F1=A2:A10) * (F2=B2:B10); 0; 1); 0))

Разберем пошагово, как это работает.

Здесь используется тот же подход, что и в обычном сочетании ИНДЕКС ПОИСКПОЗ, где просматривается один столбец. Чтобы оценить несколько критериев, вы создаете два или более массива значений ИСТИНА и ЛОЖЬ, которые представляют совпадения и несовпадения для каждого отдельного критерия, а затем перемножаете соответствующие элементы этих массивов. Операция умножения преобразует ИСТИНА и ЛОЖЬ в 1 и 0 соответственно и создает массив, в котором единицы соответствуют строкам, которые удовлетворяют всем условиям. Функция ПОИСКПОЗ со значением поиска 1 находит первую «1» в массиве и передает ее позицию в ИНДЕКС, которая возвращает значение в этой позиции из указанного столбца.

Вторая формула без массива основана на способности функции ИНДЕКС работать с массивами. Второй вложенный ИНДЕКС имеет 0 в номер_строки , так что он будет передавать весь массив столбцов в ПОИСКПОЗ.

Среднее, максимальное и минимальное значение при помощи ИНДЕКС ПОИСКПОЗ

Microsoft Excel имеет специальные функции для поиска минимального, максимального и среднего значения в диапазоне. Но что, если вам нужно получить значение из другой ячейки, связанной с этими значениями? Например,  получить название города с максимальным населением или узнать товар с минимальными продажами? В этом случае используйте функцию МАКС , МИН или СРЗНАЧ вместе с ИНДЕКС ПОИСКПОЗ.

Максимальное значение.

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

=ИНДЕКС(B2:B10; ПОИСКПОЗ(МАКС(C2:C10); C2:C10; 0))

Скриншот с примером находится чуть ниже.

Минимальное значение

Теперь найдём город с самым маленьким населением в списке. Чтобы найти наименьшее число в столбце С и получить соответствующее ему значение из столбца В:

=ИНДЕКС(B2:B10; ПОИСКПОЗ(МИН(C2:C10); C2:C10; 0))

Ближайшее к среднему

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

=ИНДЕКС(B2:B10; ПОИСКПОЗ(СРЗНАЧ(C2:C10); C2:C10; -1 ))

В зависимости от того, как организованы ваши данные, укажите 1 или -1 для третьего аргумента (тип_совпадения) функции ПОИСКПОЗ:

  • Если ваш столбец поиска (столбец D в нашем случае) отсортирован по возрастанию , поставьте 1. Формула вычислит наибольшее значение, которое меньше или равно среднему значению.
  • Если ваш столбец поиска отсортирован по убыванию , введите -1. Формула вычислит наименьшее значение, которое больше или равно среднему значению.
  • Если ваш массив поиска содержит значение , точно равное среднему, вы можете ввести 0 для точного совпадения. Никакой сортировки не требуется.

В нашем примере данные в столбце D отсортированы в порядке убывания, поэтому мы используем -1 для типа соответствия. В результате мы получаем «Токио», так как его население (13 189 000) является ближайшим, превышающим среднее значение (12 269 006).

Что делать с ошибками поиска?

Как вы, наверное, заметили, если формула ИНДЕКС ПОИСКПОЗ в Excel не может найти искомое значение, она выдает ошибку #Н/Д. Если вы хотите заменить это стандартное сообщение чем-то более информативным, оберните формулу ПОИСКПОЗ ИНДЕКС в функцию ЕСНД . Например:

=ЕСНД(ИНДЕКС(C2:C10; ПОИСКПОЗ(F1;A2:A10;0)); «Не найдено»)

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

Если вы хотите перехватывать все ошибки, а не только #Н/Д, используйте функцию ЕСЛИОШИБКА вместо ЕСНД:

=ЕСЛИОШИБКА(ИНДЕКС(C2:C10; ПОИСКПОЗ(F1;A2:A10;0)); «Что-то пошло не так!»)

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

Итак, еще раз об основных преимуществах формулы ИНДЕКС ПОИСКПОЗ.

  • Возможен ли «левый» поиск?

  • Повлияет ли на результат вставка и удаление столбцов?

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

  • Возможен ли поиск по строкам и столбцам?

    Можно сначала найти подходящий столбец, а уж потом извлечь из него значение. Общий вид формулы:
    ИНДЕКС(массив; ПОИСКПОЗ(значение_поиска1 ; столбец_поиска ; 0); ПОИСКПОЗ(значение_поиска2 ; столбец_поиска ; 0))
    Подробную инструкцию смотрите здесь.

  • Как сделать поиск ИНДЕКС ПОИСКПОЗ по нескольким условиям?

    Можно выполнять поиск по двум или более условиям без добавления дополнительных столбцов. Вот формула массива, которая решит проблему:
    {=ИНДЕКС( диапазон_возврата; ПОИСКПОЗ (1; ( критерий1 = диапазон1 ) * ( критерий2 = диапазон2 ); 0))}

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

Вот еще несколько статей по этой теме:

Блог о программе Microsoft Excel: приемы, хитрости, секреты, трюки

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

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

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

  1. Использование дополнительной колонки
  2. Использование функции ВЫБОР для создания новой таблицы просмотра
  3. Использование функций ИНДЕКС и ПОИСКПОЗ
  4. Использование функции СУММПРОИЗВ

Ну а начнем мы с вами с самого простого.

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

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

Рассмотрим классический пример. У нас имеется таблица с продажами по месяцам и городам. И нам необходимо определить значение продаж, соответствующее двум условиям: месяц – Февраль и город – Самара.

Использование функции ВПР в классическом виде нам не поможет, так как она сможет вернуть значение, соответствующее только одному условию. Из положения нам поможет выйти дополнительный столбец, в котором мы объединим значения столбцов Месяц и Город. Для этого в ячейке А2 прописываем формулу =B2&C2 и протягиваем данную формулу до ячейки А13. Теперь мы сможем использовать значения столбца А, чтобы вернуть необходимое значение. Прописываем в ячейке G3 формулу:

Данная формула объединяет два условия ячеек G1 и G2 в одну строку и просматривает его в столбце А. После того, как нужное условие было обнаружено, формула возвращает значение с четвертого столбца таблицы A1:D13, т.е. столбца Продажи.

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

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

Использование функции ВЫБОР подразумевает создание новой таблицы для просмотра, в котором значения столбцов Месяц и Город уже объединены. Наша формула будет выглядеть следующим образом:

Основной момент данной формулы заключается в части ВЫБОР(<1;2>;B2:B13&C2:C13;D2:D13), который делает две вещи:

  1. Объединяет значения столбцов Месяц и Город в один массив: ЯнвМосква, ФевМосква …
  2. Объединяет два массива в таблицу, состоящую из двух столбцов.

Результатом работы данной функции будет таблица, которая выглядит следующим образом:

Теперь формула стала более понятной.

ВАЖНО: Так как мы использовали формулу массива, по окончании ввода формулы нажмите Ctrl+Shift+Enter, чтобы дать знать программе о наших намерениях. После нажатия данной комбинации клавиш, программа автоматически установит фигурные скобки в начале и в конце формулы.

Использование функций ИНДЕКС и ПОИСКПОЗ

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

Формула будет выглядеть следующим образом.

Давайте разберем, что делает каждая часть данной формулы.

Сначала рассмотрим функцию ПОИСКПОЗ(1;(B2:B13=G1)*(C2:C13=G2);0). В данном случае последовательно сравнивается значение ячейки G1 с каждым значением ячеек диапазона B2:B13 и возвращается ИСТИНА, если значения совпадают и ЛОЖЬ, если нет. Такое же сравнение производится со значением ячейки G2 и диапазоном C2:C13. Далее мы сравниваем оба эти массива, состоящих из ИСТИНА и ЛОЖЬ. Комбинация ИСТИНА * ИСТИНА дает нам результат 1 (ИСТИНА). Давайте посмотрим на картинку ниже, которая поможет объяснить принцип работы более наглядно.

Теперь мы можем сказать, где находится строка, удовлетворяющая обоим условиям. Функция ПОИСКПОЗ отыскивает положение 1 в результирующем массиве и возвращает 6, так как единица встречается в шестой строке. Далее функция ИНДЕКС возвращает значение шестой строки диапазона D2:D13.

Использование СУММПРОИЗВ

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

Принцип работы данной формулы схож с принципом работы предыдущего подхода. Создается виртуальная таблица, в которой сравниваются значения ячеек G1 и G2 с диапазонами B2:B13 и С2:С13 соответственно. Далее оба этих массива сопоставляются и получается массив из единиц и нулей, где единица присваивается той строке, в которой оба условия совпали. Далее данный виртуальный массив перемножается на диапазон D2:D13. Так как в нашем виртуальном массиве будет только одна единица в шестой строке, формула вернёт результат 189.

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

Чтобы понять, как работает данная формула, рекомендую прочитать статью о функции СУММПРОИЗ.

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

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

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

10 комментариев

А я пользовался только одной — самой простой.
Автору спасибо за обзор! Очень часто приходится пользоваться в работе этой функцией.

Поиск по нескольким критериям в таблицах Excel

Добрый день уважаемый читатель!

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

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

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

Для этой операции подойдёт формула:

В обязательном порядке формулу необходимо вносить не просто так, а как формулу массива, о чём свидетельствуют фигурные скобки. Произвести это возможно с помощью комбинации горячих клавиш Shift+Ctrl+Enter. Как же собственно работает формула? Рассмотрим поподробнее… Используемый «амперсанд» в функции ПОИСКПОЗ соединяет нужные значения «Нагаев А.В.» и «Апельсин» в одно значение «Нагаев А.В.Апельсин» и производит просмотр массива данных таблицы «B2:B6» и «C2:C6», которые предварительно были условно сцеплены формулой, типа «Нагаев А.В.Банан», «Сидоров А.С.Лимон» и т.д.

Следующим этапом после нахождения функцией ПОИСКПОЗ номера строки с необходимыми условиями, передается функции ИНДЕКС, которая с диапазона «D2:D6» вытянет нужную сумму по указанному адресу номера строки.

Ну, вот результат и готов!

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

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

Не забудьте подкинуть автору на кофе…

Поиск в excel по двум условиям

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

У меня будет таблица, состоящая из Color и Type of wire . Формула, сравнивая эти значения, должна определять Number . Номеров около тысячи, поэтому думаю, как реализовать поиск по этому условию.

Можно сцепить эти колонки и получить уникальное значение и по нему осуществлять поиск. сцепить(COLOR;Type of wire) получаем BKFLY 10.00 QMM уникальное зачение после переместив колонку Number в право от уникального значения осуществляем ВПР(искомое значение то есть BKFLY 10.00 QMM;диапазон поиска;2;0)

Так выглядит формула:
=ВПР(С1;A1:B5;2;0)

Формула массива вводится тремя клавишами: Ctrl+Shift+Enter (формула должна обрамиться фигурными скобками). С помощью функций ЕСЛИ исключаются лишние вычисления.

Если предварительно объединить значения, формула упрощается и не требует «массивного» ввода:

А если сцепку Color&Type переместить левее таблицы (в столбец A, сама таблица сместится на один столбец вправо), можно применить формулу с единственной функцией ВПР:

Функция пользователя (UDF)

Функция размещается в общем модуле. Макросы должны быть разрешены. В ячейку листа:

где F2 и G2 — ячейки выбора прараметров.

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

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

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

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

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

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

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

Добавим рядом с нашей таблицей еще один столбец, где склеим название товара и месяц в единое целое с помощью оператора сцепки (&), чтобы получить уникальный столбец-ключ для поиска:

Теперь можно использовать знакомую функцию ВПР (VLOOKUP) для поиска склеенной пары НектаринЯнварь из ячеек H3 и J3 в созданном ключевом столбце:

Плюсы : Простой способ, знакомая функция, работает с любыми данными.

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

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

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

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

Минусы : Работает только с числовыми данными на выходе, не применима для поиска текста, не работает в старых версиях Excel (2003 и ранее).

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

О том, как спользовать связку функций ИНДЕКС (INDEX) и ПОИСКПОЗ (MATCH) в качестве более мощной альтернативы ВПР я уже подробно описывал (с видео). В нашем же случае, можно применить их для поиска по нескольким столбцам в виде формулы массива. Для этого:

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

  • Нажмите в конце не Enter, а сочетание Ctrl+Shift+Enter, чтобы ввести формулу не как обычную, а как формулу массива.
  • Как это на самом деле работает:

    Функция ИНДЕКС выдает из диапазона цен C2:C161 содержимое N-ой ячейки по порядку. При этом порядковый номер нужной ячейки нам находит функция ПОИСКПОЗ. Она ищет связку названия товара и месяца (НектаринЯнварь) по очереди во всех ячейках склеенного из двух столбцов диапазона A2:A161&B2:B161 и выдает порядковый номер ячейки, где нашла точное совпадение. По сути, это первый способ, но ключевой столбец создается виртуально прямо внутри формулы, а не в ячейках листа.

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

    Минусы : Ощутимо тормозит на больших таблицах (как и все формулы массива, впрочем), особенно если указывать диапазоны «с запасом» или сразу целые столбцы (т.е. вместо A2:A161 вводить A:A и т.д.) Многим непривычны формулы массива в принципе (тогда вам сюда).

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

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

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

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

    В данном отчете необходимо найти показатель выручки для определенного торгового представителя в определенную дату. Учитывая условия поиска наш запрос должен содержать 2 условия:

    1. – Дата сдачи выручки в кассу.
    2. – Фамилия торгового представителя.

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

    1. В ячейке С1 введите первое значение для первого критерия поискового запроса. Например, дата: 22.03.2017.
    2. В ячейку C2 введите фамилию торгового представителя (например, Новиков). Это значение будет использоваться в качестве второго аргумента поискового запроса.
    3. В ячейке C3 мы будем получать результат поиска, для этого там следует ввести формулу:
    4. После ввода формулы для подтверждения нажмите комбинацию горячих клавиш CTRL+SHIFT+Enter, так как формула должна быть выполнена в массиве.

    Результат поиска в таблице по двум условиям:

    Найдена сумма выручки конкретного торгового представителя на конкретную дату.

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

    Первым аргументом функции =ВПР() является первым условием для поиска значения по таблице отчета выручки торговых представителей. Во втором аргументе находится виртуальная таблица создана в результате массивного вычисления логической функцией =ЕСЛИ(). Каждая фамилия в диапазоне ячеек B6:B12 сравнивается со значением в ячейке C2. Таким образом в памяти создается условный массив данных с элементами значений ИСТИНА и ЛОЖЬ.

    Потом благодаря формуле, в памяти программы каждый истинный элемент заменяется на 3-х элементный набор данных:

    1. элемент – Дата.
    2. элемент – Фамилия.
    3. элемент – Выручка.

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

    А из какого столбца брать возвращаемое значение указывается уже в третьем аргументе.

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

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

    ​Смотрите также​ также не придумал​​. Строчные и прописные​​ диапазоны вручную. Как​ выборки нужных значений​ на то, то​ определенного столбца. Очень​ не знаем точно​​ (числом, текстом или​​Для выполнения этой задачи​ открытой. Если же​Как Вы, вероятно, знаете,​.​В переводе на человеческий​ мы вычитаем число​3-й​ основную таблицу (Main​Во второй части нашего​ как использовать в​ буквы не различаются.​ заставить формулу работать​ из списка мы​​ совпадение должно быть​​ часто необходимо в​ как записана товарная​

    • ​ логическим значением (ЛОЖЬ​ используется функция ГПР.​
    • ​ она закрыта, функция​ функция​Чтобы добавить цены из​
    • ​ язык, данная формула​3​
    • ​товар, заказанный покупателем​ table), добавив данные​
    • ​ учебника по функции​ этом случае ПОИСКПОЗ,​
    • ​Диапазон_суммирования​ без ручного введения​

    Поиск в Excel по нескольким критериям

    ​ недавно разбирали. Если​​ абсолютно точным.​​ запросе поиска использовать​ позиция относящаяся к​ или ИСТИНА)) или​ См. пример ниже.​ сообщит об ошибке​ДВССЫЛ​ второй таблицы поиска​ означает:​из результата функции,​Dan Brown​ из второй таблицы​ВПР​ ИНДЕКС, СУММПРОИЗВ.​- это те​

    Пример 1: Поиск по 2-м разным критериям

    ​ диапазонов. СУММЕСЛИМН не​ вы еще с​Finnik​​ сразу несколько условий.​​ яблокам: яблоки или​ ссылкой на ячейку,​​Функция ГПР выполняет поиск​​#REF!​​используется для того,​​ в основную таблицу,​Ищем символы «Mar» –​ чтобы получить значение​:​ (Lookup table), которая​(VLOOKUP) в Excel​

    Руководство по функции ВПР в 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 МБ).​ себе потом несколько​Скажите, пожалуйста, реально​

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

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

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

    ​ (например, нужно найти​_Boroda_​ часов.​ ли вставить искомое​ простую формулу, которая​ со слова яблок​ искомые значения.​Дополнительные сведения см. в​Автор: Антон Андронов​

    ​ Итак, смело заменяем​​.​​ – аргумент​

    ​2​
    ​ качестве искомого значения​

    ​ значение непосредственно в​на решение наиболее​ считам))}.​ сумму всех заказов​: По какому принципу​​Если же вы знакомы​​ значение из столбца​ позволит расширить возможности​ (если она есть​

    ​Просматриваемый_массив​ разделе, посвященном функции​Предположим, что требуется найти​ в представленной выше​Запишите функцию​lookup_array​

    ​в ячейке​
    ​ вместо текста, как​

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

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

    ​(просматриваемый_массив);​​F5​​ представлено на следующем​​ в основную таблицу.​ Примеры подразумевают, что​ придумать, как использовать​ то функция​Почему в строке​ — вдогон -​ «Склад», в столбец​ нескольким столбцам одновременно.​Подстановочные знаки следует использовать​

    ​ одностолбцовым диапазоном ячеек,​К началу страницы​ сотрудника по его​ функцией​, которая находит имя​Возвращаем точное совпадение –​(строка 5, вычитаем​ рисунке:​Как и в предыдущем​ Вы уже имеете​ её в вышеописанном​​СУММЕСЛИ (SUMIF)​​ 7 ссылка на​​ стоит разобраться с​​ «На складе», находящийся​

    Извлекаем 2-е, 3-е и т.д. значения, используя ВПР

    ​Для наглядности разберем формулу​​ только для поиска​​ например​Для выполнения этой задачи​ идентификационному номеру или​ЕСЛИ​ товара в таблице​ аргумент​ 3) и так​Если Вы ищите только​ примере, Вам понадобится​ базовые знания о​ случае.​не поможет, т.к.​ В7, а в​ похожими функциями:​

    ​ на листе «Архангельск»?​ ВПР с примером​ позиции текстовых значений​А9:А20​ используется функция ГПР.​ узнать ставку комиссионного​на ссылку с​Lookup table 1​match_type​ далее.​

    ​2-е​ в таблице поиска​ том, как работает​​Помогите, плизз!​​ не умеет проверять​ строке 8 -​ИНДЕКС (INDEX)​Я так понимаю,​​ нескольких условий. Для​​ и​​или диапазоном, расположенным​​Важно:​ вознаграждения, предусмотренную за​ функцией​​, используя​​(тип_сопоставления).​SMALL(IF($F$2=B2:B16,ROW(C2:C16)-1,»»),ROW()-3))​повторение, то можете​

    ​ (Lookup table) вспомогательный​
    ​ эта функция. Если​

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

    ​Z​ больше одного критерия.​​ на А8?​​и​ что это должно​

    • ​ примера будем использовать​​Типом сопоставления​​ в одной строке,​​  Значения в первой​​ определенный объем продаж.​

      ​ДВССЫЛ​
      ​SKU​

    • ​Использовав​​НАИМЕНЬШИЙ(ЕСЛИ($F$2=B2:B16;СТРОКА(C2:C16)-1;»»);СТРОКА()-3))​​ сделать это без​​ столбец с объединенными​​ нет, возможно, Вам​

      ​: А чего изобретать​
      ​ Поэтому начиная с​

    ​zegor​ПОИСКПОЗ (MATCH)​ быть реализовано через​ схематический отчет по​= 0 (третий​ например,​ строке должны быть​

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

    ​ Необходимые данные можно​​. Вот такая комбинация​​, как искомое значение:​0​Функция​ вспомогательного столбца, создав​

    ​ значениями. Этот столбец​
    ​ будет интересно начать​

    ​ паровоз — сводная,​

    • ​ версии Excel 2007​​: Наверное так будет​, владение которыми весьма​ функцию ВПР. Но​ выручке торговых представителей​
    • ​ аргумент функции).​​А2:Е2​​ отсортированы по возрастанию.​​ быстро и эффективно​
    • ​ВПР​​=VLOOKUP(A2,New_SKU,2,FALSE)​в третьем аргументе,​SMALL​ более сложную формулу:​
    • ​ должен быть крайним​​ с первой части​ смотрим.​ в набор функций​

    ​ лучше. Каждому блоку​ облегчит жизнь любому​ не понимаю, как​ за квартал:​Функция ПОИСКПОЗ() возвращает только​. Таким образом формула​

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

    ​В приведенном выше примере​ находить в списке​и​​=ВПР(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​​ВПР​​ВПР​ с ДВССЫЛ​

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

    ​ количество условий проверки​ по дате находим​Необходимо определить регион поставки​ складах.​

    Часть 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 1​​FALSE​​ (от наименьшего) возвращать​​ неизменна, обратите внимание​​=ВПР(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:

    ​=ИНДЕКС(A1:G13;ПОИСКПОЗ(C16;D1:D13;0);2)​
    ​Serge_007​

    ​ в кассу.​ значения Груши.​​— число -1,​​ разделе, посвященном функции​ результатов.​ она неизменна благодаря​​ B, который содержит​​.​ 2). Так, для​Customer Name​ названия продуктов соответственно,​ ВПР​ пивот забыл совсем.​ образом, но имеет​

    Двумерный поиск по известным строке и столбцу

    ​ на А8?​Функция​:​– Фамилия торгового представителя.​Значение Груши находятся в​ 0 или 1.​ ГПР.​Поиск значений в списке​ абсолютной ссылке.​

    ​ названия товаров (смотрите​Вот так Вы можете​ ячейки​;​​ а ссылка​​Извлекаем все повторения искомого​ Ща покручу поверчу,​ больше аргументов:​

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

    ​Здесь выбираем имя​ПОИСКПОЗ​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=СУММПРОИЗВ((A7=Склад!$B$3:$B$14)*($A$3=Склад!$C$3:$C$14)*Склад!$D$3:$D$14)​Для решения данной задачи​ позициях 2 и​

    Функции ВПР и ПОИСКПОЗ

    ​Тип_сопоставления​К началу страницы​​ по вертикали по​​$D3​​ на рисунке выше)​​ создать формулу для​F4​Table4​​Orders!$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-й​

    Функция СУММПРОИЗВ

    ​ обычный диапазон);​​Чтобы сделать формулу более​​ одной формуле​ понимать​

    ​ (​
    ​_Boroda_​

    Функции ИНДЕКС и ПОИСКПОЗ

    ​C16​: Спасибо большое за​В ячейке С1 введите​ позиции. Для этого​ аргументе​ была заменена мастером​

    ​Поиск значений по вертикали​
    ​FL​

    Именованные диапазоны и оператор пересечения

    ​ названий товаров. Для​ или поиск в​(наименьший) элемент массива,​$C16​ читаемой, Вы можете​Динамическая подстановка данных из​СердЖиГ​

    1. ​Диапазон_условия3​​: Так нужно?​​. Последний аргумент функции​​ помощь!​​ первое значение для​
    2. ​ необходимо выделить несколько​​просматриваемый_массив.​​ функций и функциями​ в списке неизвестного​​.​​ этого вставьте созданную​ двух направлениях.​ то есть​– конечная ячейка​ задать имя для​ разных таблиц​: 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 — означает​Руководство по функции ВПР в Excel
    3. ​Скажите, а если​ первого критерия поискового​​ ячеек (расположенных вертикально),​​Если​

      ​ для работы со​
      ​ размера по точному​
      ​_Sales​

      ​ ранее формулу в​Функция​1​ Вашей таблицы или​ просматриваемого диапазона, и​Функция​

    ​ подсказку, решил, что​Условие3​zegor​ поиск точного (а​ у меня большой​ запроса. Например, дата:​

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

    1. ​ в Строке формул​​тип_сопоставления​​ ссылками и массивами.​

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

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

    Используем несколько ВПР в одной формуле

    ​ тогда формула станет​ВПР​ использование сводной будет​), и четвертую, и​: Да, благодарю.​ не приблизительного) соответствия.​ массив данный -​​ 22.03.2017.​​ ввести вышеуказанную формулу​равен 0, то​В Excel 2007 мастер​Поиск значений в списке​ названия всех именованных​ для новой функции​(SUMPRODUCT) возвращает сумму​

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

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

    ​ необходимости.​: Добрый день. Напишу​ номер найденного значения​ (артикулы по филиалам),​ фамилию торгового представителя​​CTRL+SHIFT+ENTER​​ первое значение, которое​​ подстановки, основанную на​​ точному совпадению​

    1. ​ Соединенная со значением​​:​​=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)​наименьший элемент массива,​ необходимо извлечь остальные​

    2. ​Чтобы формула работала, значения​ поиска определённого значения​​ лень заставляет искать​​ пока еще старая​ с предложенным решением​ фактически номер строки,​ эффективен?​ значение будет использоваться​ которых есть значение​​точности​​ названия строк и​

      ​ по горизонтали по​
      ​ она образует полное​

      ​=ВПР(ВПР(A2;New_SKU;2;ЛОЖЬ);Price;3;ЛОЖЬ)​​В следующей статье я​​ то есть​​ повторения, воспользуйтесь предыдущим​​ в крайнем левом​​ в базе данных.​​ то, что проще,​​ версия Excel 2003,​​_Boroda_​ где найден требуемыый​

    ​В предложенных примерах​ в качестве второго​ Груши будет выведено​

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

    Динамическая подстановка данных из разных таблиц при помощи ВПР и ДВССЫЛ

    ​равно аргументу​ столбцов. С помощью​ приблизительному совпадению​ имя требуемого диапазона.​Здесь​ буду объяснять эти​3​

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

    ​ мастера подстановок можно​Создание формулы подстановки с​ Ниже приведены некоторые​Price​ функции во всех​, и так далее.​Если Вам нужен список​ должны быть объединены​

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

    ​ ограничение – её​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,​ известно значение в​Для решения этой задачи​ опыта работы с​​в таблице​​ скопировать эту формулу:​Функция​

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

    ​ВПР​ критерии поиска. На​​ Как же быть,​​ и протяните куда​ следующие способы.​ сумма данных с​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​​Запомните!​​Количество товара​​Я эту тему​​ ячейке этого столбца​

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

    ​ Но есть нюанс-​ второй столбец).​Quote​Результат поиска в таблице​ в НЕ сортированном​

    ​ 1, 2, ...,​
    ​в группе​

    ​=ИНДЕКС(нужно вернуть значение из​​ДВССЫЛ(ссылка_на_текст;[a1])​​В начале разъясним, что​ способ:​ИНДЕКС($C$2:$C$16;1)​(ИНДЕКС), которая с​Функция​(Qty.), основываясь на​​ читал, но у​​ будет значение 1,​

    ​ если дата одна​ПАМ​
    ​(Finnik)200?’200px’:»+(this.scrollHeight+5)+’px’);»>Вы фиксируете диапазоны.​
    ​ по двум условиям:​

    ​ списке числовых значений​

    office-guru.ru

    Поиск значений в списке данных

    ​ A-Z, ЛОЖЬ, ИСТИНА.​Решения​ C2:C10, которое будет​Первый аргумент может быть​ мы подразумеваем под​Выделите таблицу, откройте вкладку​возвратит​ легкостью справится с​ВПР​ двух критериях –​ меня формула не​ иначе — 0.​ а имя справа​: Здравствуйте уважаемые форумчане!​ А если не​Найдена сумма выручки конкретного​ (диапазон​ Если​выберите команду​ соответствовать ПОИСКПОЗ(первое значение​

    В этой статье

    ​ ссылкой на ячейку​ выражением «Динамическая подстановка​Formulas​

    ​Apples​ этой задачей. Как​ограничена 255 символами,​

    ​Имя клиента​ стала работать. А​ Формула, которую надо​ и слева (как​

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

    ​B8:B14​тип_сопоставления​Подстановка​

    ​ «Капуста» в массиве​ (стиль A1 или​ данных из разных​

    Поиск значений в списке по вертикали по точному совпадению

    ​(Формулы) и нажмите​, для​ будет выглядеть такая​ она не может​(Customer) и​

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

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

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

    ​ разница была лишь​ ввести в этот​ ориентир) то порядок,​

    Примеры функций ИНДЕКС и ПОИСКПОЗ

    Функции ИНДЕКС и ПОИСКПОЗ можно использовать вместо функции ВПР

    ​ как решить проблему:​

    ​ даст побочного эффекта?​ конкретную дату.​)​опущен, то предполагается,​.​

    ​ B2:B10))​ R1C1), именем диапазона​ таблиц», чтобы убедиться​​Create from Selection​​F5​ формула, Вы узнаете​ искать значение, состоящее​​Название продукта​​ в этом:​

    ​ столбец очень простая:​ когда только справа​На листе 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 column​IFERROR()​ из просматриваемого диапазона.​

    ​ превышала этот лимит.​ из таблицы ниже:​ Вы поставили наоборот​

    ​ 1 и 0.​

    Создание формулы подстановки с помощью мастера подстановок (только Excel 2007)

    ​ что нужно это​​ Проблема в том,​ фиксировать обязательно.​ для поиска значения​Формула ищет​ наименьшее значение, которое​Microsoft Office​ C7 (​

    ​, если аргумент равен​ нужную информацию с​(в столбце слева).​ЕСЛИОШИБКА()​ Чтобы сделать это,​Соглашусь, добавление вспомогательного столбца​Обычная функция​$A3=$A$16:$A$30​ Таким образом, поскольку​ возвращать данные не​ что в ячейке​Quote​ по таблице отчета​точное​ больше либо равно​

    1. ​, а затем —​

    2. ​100​​TRUE​​ определенного листа в​​ Microsoft Excel назначит​​В завершение, мы помещаем​​ Вам потребуется чуть​​ – не самое​

    3. ​ВПР​​Интересно почему (хотя​​ мы перемножаем эти​ суммируя их.​

      ​ С Листа 2​

    4. ​(Finnik)200?’200px’:»+(this.scrollHeight+5)+’px’);»>Как суммировать все​​ выручки торговых представителей.​ Изображение кнопки Office​значение 30. Если​ чем​​ кнопку​​).​​(ИСТИНА) или не​​ зависимости от значения,​

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

    6. ​_Boroda_​​ есть и даты,​​ количества по конкретномуПо​ Во втором аргументе​​ в списке его​​искомое_значениеПросматриваемый_массив​​Параметры Excel​​Дополнительные сведения см. в​

    7. ​ указан;​

    ​ которое введено в​

    support.office.com

    Функция ПОИСКПОЗ() в 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​ОК​ пропусками в таблице нет,​ отчёт – это​

    ​ВПР​ в данном случае​

    ​ Вы извлекаете значение​{=IFERROR(INDEX($C$2:$C$16,SMALL(IF($F$2=B2:B16,ROW(C2:C16)-1,»»),ROW()-3)),»»)}​ найденное. Но как​

    ​, соответствующий товару​=суммпроизв((МАССИВ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)​ помощи встроенной функции​или формула массива​

    ​Санкт-Петербург-Архангельск — товар​

    ​элемент – Дата.​ меньше либо равно,​Столбец Позиция приведен для​Следуйте инструкциям мастера.​

    ​ ищет первую запись​ на отдельном листе.​ЕСЛИ​ пересечения.​

    ​ конкретной строки и​Введите эту формулу массива​ просматриваемом массиве это​, так как это​ условиям​После ввода этой формулы​

    excel2.ru

    Функция ВПР с несколькими условиями критериев поиска в 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, как обычно,​

    1. ​ из категории​: Доброго утречка!!!​
    2. ​Брак-Санкт-Петербург — бракованный​

    ​А каждый ложный элемент​ 40.​Формула для поиска позиции​ MATCH(), возвращает позицию​ 6. Она находит​

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

    ​ или 3-е из​ столбец, в котором​

    ВПР с несколькими значениями.

    ​Niky​Ctrl + Shift +​. Выделяем пустую ячейку​

    ​=ИНДЕКС(Лист2!$C$2:$C$6;ПОИСКПОЗ(Лист1!$A2&Лист1!$B2;Лист2!$A$2:$A$6&Лист2!$B$2:$B$6;0))​

    ​Пермь-Москва — товар​ на 3-х элементный​ помощью формулы =ПОИСКПОЗ(45;B31:B37;1)​

    ​Формула находит первое значение​ ячеек. Например, если​ связанное с ним​ причем все названия​=ВПР($D$2;ЕСЛИ($D3=»FL»;FL_Sales;CA_Sales);2;ЛОЖЬ)​ же, как при​ функцией​, как показано на​ них? А что​ объединить все нужные​: Огромный недостаток: эта​ Enter​ для результата, жмем​ПАМ​ переезжает на склад​ набор пустых текстовых​Обратите внимание, что тип​ сверху и выводит​ в ячейке​

    ​ имя​ должны иметь общую​Где:​ вводе формулы.​ВПР​

    1. ​ рисунке ниже. Количество​
    2. ​ если все значения?​
    3. ​ критерии. В нашем​

    ​ фунция не возвращает​- тогда Excel​ кнопку​:​ в Москву.​ значений («»). В​ сопоставления =1 (третий​ его позицию в​А10​Алексей​ часть. Например, так:​$D$2​Нажмите​, которая найдет информацию​ ячеек должно быть​ Задачка кажется замысловатой,​ примере это столбцы​ текстовые значения, только​ воспримет ее как​fx​Pelena​Москва-Архангельск — товар​ результате создается в​ аргумент функции).​ диапазоне, второе значение​содержится значение «яблоки»,​.​CA_Sales​– это ячейка,​Enter​ о стоимости проданных​ равным или большим,​ но решение существует!​Имя клиента​ числовые… :(​ формулу массива и​в строке формул,​,​ переезжает на склад​ памяти программы новая​

    ​3. Поиск позиции в​ Груши учтено не​ то формула =ПОИСКПОЗ​

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

    ​ в марте лимонов.​ чем максимально возможное​Предположим, в одном столбце​(Customer) и​Сейчас думаю как​

    exceltable.com

    Поиск значения по двум критериям. Это реально?

    ​ сам добавит фигурные​​ находим функцию​
    ​китин​ в Архангельске.​ таблица, с которой​
    ​ списке отсортированном по​ будет.​ («яблоки»;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, использованного​ больше либо равно​ обнаружено в списке,​ ней не содержится​ Данный метод целесообразно использовать​

    ​Функция​​– это ячейка​ таблица и таблица​ВПР​ как она работает,​

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

    excelworld.ru

    Поиск нужных данных в диапазоне

    ​ ячейки, которые мы​​=ПРОСМОТР(;-1/(A2&B2=Лист2!A$2:A$6&Лист2!B$2:B$6);Лист2!C$2:C$6)​​ как по-вашему будет​ в качестве первого​ чем искомое значение.​ то будет возвращено​ значение «яблоки»),​ при поиске данных​ДВССЫЛ​ с названием региона.​ поиска не имеют​(VLOOKUP) и​ давайте немного погрузимся​

    ​ клиентом.​ВПР​ — без проверки​ каких-либо ограничений.​ проверяем на выполнение​​А что значит​​ выглядеть результат.​​ критерия поискового запроса​​Функции ПОИСКПОЗ() и ИНДЕКС()​ значение ошибки #Н/Д.​А10​ в ежедневно обновляемом​соединяет значение в​

    Excel поиск значения по двум критериям

    ​ Используем абсолютную ссылку​ ни одного общего​ПОИСКПОЗ​ в детали формулы:​

    ​Простейший способ – добавить​просматривает при поиске​

    ​ на #Н/Д):​

    ​В категории​​Критерия​​? «Почти» -​​ЗЫ И прикладывайте​​ (Дата). Одним словом,​ часто используются вместе,​​ Например, формула =ПОИСКПОЗ(«грейпфрут»;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»,​ относительную ссылку для​ мешает использовать обычную​

    planetaexcel.ru

    Поиск разных значений по двум критериям (Формулы/Formulas)

    ​ значение на пересечении​​ЕСЛИ($F$2=B2:B16;СТРОКА(C2:C16)-1;»»)​
    ​ столбцом​Итак, Вы добавляете вспомогательный​
    ​Alexstt​ можно найти функцию​ — это диапазон​ПАМ​xls​ проверена функцией ВПР​ найденной позиции в​ значения «грейпфрут» в​- третья и​ столбце B, но​ тем самым сообщая​ строки, поскольку планируем​ функцию​ полей​$F$2=B2:B16​Customer Name​ столбец в таблицу​: замечательный вариант без​БДСУММ (DSUM)​ с фамилиями менеджеров​: _Boroda_, Александр здравствуйте.​, а не​ с одним условием​ одном диапазоне вывести​
    ​ диапазоне ячеек​

    ​ т.д. (подсчет позиции​​ неизвестно, сколько строк​
    ​ВПР​
    ​ копировать формулу в​
    ​ВПР​

    ​Название продукта​​– сравниваем значение​
    ​и заполнить его​
    ​ и копируете по​

    ​ формул массива (ctrl+shift+enter)​​, которая тоже способна​​ продаж.​​ У меня формула​​xlsx​​ поиска. При положительном​ соответствующее значение из​B7:B13​

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

    ​ всем его ячейкам​​но данные в​ решить нашу задачу.​​Критерий​​ПРОСМОТР​- уважайте форумчан.​ результате сопоставления функция​ другого диапазона. Рассмотрим​нет.​ ячейки).​

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

    ​ Нюанс состоит в​​- это то,​
    ​не получается, (мой​Finnik​
    ​ возвращает значение элемента​ пример.​

    excelworld.ru

    Найти и вернуть значение по двум критериям (Формулы/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)-1​John Doe2​ читаемой, можно разделить​ противном случае не​ листе специальный диапазон​ символы * (звездочка)​ а КодИНДЕКС подходит​ ячейке W9 я​ что в третьем​ формулу​Поиск позиции можно производить​ число 2 -​ ячейка диапазона (также​FL_Sales​– названия таблиц​ и таблицей поиска.​ обычная функция​возвращает номер соответствующей​и т.д. Фокус​

    ​ объединенные значения пробелом:​​ все данные будут​
    ​ критериев - ячейки, содержащие​

    ​ и  ? (вопросительный​​ но не везде​

    excelworld.ru

    Выборочные вычисления по одному или нескольким критериям

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

    ​ путем сложения ячеек​ аргументе указывается номер​

    Excel поиск значения по двум критериям

    ​=ИНДЕКС(B67:E71;ПОИСКПОЗ(A74;A67:A71;0);ПОИСКПОЗ(C74;B66:E66;0))​​ не только в​ относительную позицию буквы​ называемая начальной ячейкой).​

    Способ 1. Функция СУММЕСЛИ, когда одно условие

    ​, если «CA» –​ (или именованных диапазонов),​Давайте разберем следующий пример.​ВПР​ строки (значение​ с нумерацией сделаем​=B2&» «&C2​ выведены.​ условия отбора — и​ знак) как маски​​_Boroda_​​ из листа «Склад»​​ столбца 3 из​​В файле примера, соответствующий​ диапазонах ячеек, но​ «б» в массиве​​Формула​​ в таблице​ в которых содержаться​​ У нас есть​​, которая ищет точное​

    Excel поиск значения по двум критериям

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

    Excel поиск значения по двум критериям

    • ​может кто подскажет​​ указать затем этот​ или символы подстановки.​: А конкретнее? С​​ отобразил необходимый результат.​​ которого берутся значения.​ столбец и строка​ и в массивах​ {«а»;»б»;»в»;»б»}. Позиция второй​
    • ​ПОИСКПОЗ(«Апельсины»;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:​или​

    Excel поиск значения по двум критериям

    ​ массива», которая работоспособна​СердЖиГ​ — один любой​ вот так​ по артикулу с​​ целая таблица (во​​ позиций можно прочитать​​Если искомое значение точно​​ буквы. О том​ следует включать в​и​

    ​ и ссылки на​ столбец с соответствующими​ Вы не знаете,​(ЕСЛИ) возвращает пустую​=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)​ разными аналитиками в​ втором аргументе), но​ в соответствующем разделе​ не известно, то​ как вернуть ВСЕ​ этот диапазон.​ДВССЫЛ​ диапазоны ячеек, например​ ценами из другой​ в каком именно​ строку.​

    ​=B2&СЧЁТЕСЛИ($B$2:B2;B2)​

    ​=ВПР(B1;$A$7:$D$18;4;ЛОЖЬ)​ списками​Уважаемые эксперты, к​ чтобы найти все​Хотя, что-то слабо​ конкретном регионе.​ сам поиск всегда​ сайта: Поиск позиции.​ с помощью подстановочных​ позиции искомого значения​1​будет следующий:​‘FL Sheet’!$A$3:$B$10​ таблицы. Кроме этого,​ столбце находятся продажи​Результатом функции​

    Excel поиск значения по двум критериям

    Способ 4. Волшебная формула массива

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

    ​ читайте ниже в​

    Excel поиск значения по двум критериям

    ​ — это количество столбцов,​Если данные расположены в​, но именованные диапазоны​ у нас есть​​ за март, то​IF​​ использовать обычную функцию​B1​vikttur​ информацию по своему​ с фамилией из​ПАМ​: Почему Вы игнорируете​ столбцу в указанной​ и ИНДЕКС() можно​ поиск по шаблону,​ разделе Поиск позиций​ которое нужно отсчитать​ разных книгах Excel,​

    Способ 4. Функция баз данных БДСУММ

    ​ гораздо удобнее.​​ 2 таблицы поиска.​​ не сможете задать​​(ЕСЛИ) окажется вот​​ВПР​содержит объединенное значение​: Это я тогда​ вопросу на этом​ пяти букв, можно​: Дал, вообще Н/д.​ сводную таблицу? Это​ таблицы.​ заменить функцию ВПР(),​ т.е. искомое_значение может​ ВСЕХ текстовых значений,​ справа от начальной​

    ​ то необходимо добавить​

    Excel поиск значения по двум критериям

    planetaexcel.ru

    ВПР по двум критериям

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

    ​ третьего аргумента функции​{1,»»,3,»»,5,»»,»»,»»,»»,»»,»»,12,»»,»»,»»}​

    ​ заказ. Например:​​lookup_value​Сейчас — лучше​
    ​ помощи у вас.​?????​
    ​ делаю не так.​ неё.​ с несколькими условиями​ в статье о​

    ​ звездочку (*) и​

    ​ПОИСКПОЗискомое_значение просматриваемый_массив​​ столбец, из которого​ именованным диапазоном, например:​ЕСЛИ​

    ​ номера​​ВПР​ROW()-3​Находим​
    ​(искомое_значение), а​

    ​ так:​​Вопрос во вложенном​

    ​. А чтобы найти все​подумаю и напишу​Michael_S​ в Excel​ функции ВПР().​ знак вопроса (?).​; тип_сопоставления)​
    ​ возвращается значение. В​=VLOOKUP($D$2,INDIRECT($D3&»Workbook1!_Sales»),2,FALSE)​– это не​

    ​SKU (new)​​. Вместо этого используется​СТРОКА()-3​2-й​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​ПОИСКПОЗ​

    ​ROW​​Dan Brown​col_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;ЛОЖЬ)​ которые необходимо извлечь.​: Спасибо​ такого не нашёл),​П*В​ только если указывать​
    ​для поиска и​

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

    ​ нужный диапазон поиска.​SKU (old)​ПОИСКПОЗ(«Mar»;$A$1:$I$1;0)​

    ​ в ячейки F4:F9,​​Находим​

    planetaexcel.ru

    ​Если Вам необходимо обновить​

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

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

    Функции ВВ., а также ИНДЕКС и ВЫБОРПОЗ — одни из самых полезных функций в Excel.

    Примечание: Мастер подметок больше не доступен в Excel.

    Ниже в качестве примера по выбору вы можете найти пример использования в этой области.

    =ВПР(B2;C2:E7,3,ИСТИНА)

    В этом примере B2 является первым аргументом элементом данных, который требуется для работы функции. В случае СРОТ ВЛ.В.ОВ этот первый аргумент является искомой значением. Этот аргумент может быть ссылкой на ячейку или фиксированным значением, таким как «кузьмина» или 21 000. Вторым аргументом является диапазон ячеек C2–:E7, в котором нужно найти и найти значение. Третий аргумент — это столбец в диапазоне ячеек, содержащий ищите значение.

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

    В этом примере показано, как работает функция. При вводе значения в ячейку B2 (первый аргумент) в результате поиска в ячейках диапазона C2:E7 (2-й аргумент) выполняется поиск в ней и возвращается ближайшее приблизительное совпадение из третьего столбца в диапазоне — столбца E (третий аргумент).

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

    Четвертый аргумент пуст, поэтому функция возвращает приблизительное совпадение. Иначе потребуется ввести одно из значений в столбец C или D, чтобы получить какой-либо результат.

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

    Использование индекса и MATCH вместо ВРОТ

    При использовании функции ВПРАВО существует ряд ограничений, которые действуют только при использовании функции ВПРАВО. Это означает, что столбец, содержащий и look up, всегда должен быть расположен слева от столбца, содержащего возвращаемого значения. Теперь, если ваша таблица не построена таким образом, не используйте В ПРОСМОТР. Используйте вместо этого сочетание функций ИНДЕКС и MATCH.

    В данном примере представлен небольшой список, в котором искомое значение (Воронеж) не находится в крайнем левом столбце. Поэтому мы не можем использовать функцию ВПР. Для поиска значения «Воронеж» в диапазоне B1:B11 будет использоваться функция ПОИСКПОЗ. Оно найдено в строке 4. Затем функция ИНДЕКС использует это значение в качестве аргумента поиска и находит численность населения Воронежа в четвертом столбце (столбец D). Использованная формула показана в ячейке A14.

    Использование функций ИНДЕКС и ПОИСКПОЗ для поиска значения

    Дополнительные примеры использования индексов и MATCH вместо В ПРОСМОТР см. в статье билла Https://www.mrexcel.com/excel-tips/excel-vlookup-index-match/ Билла Джилена (Bill Jelen), MVP корпорации Майкрософт.

    Попробуйте попрактиковаться

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

    Пример работы с ВЛОКОНПОМ

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

    Совет: Прежде чем врезать данные в Excel, установите для столбцов A–C ширину в 250 пикселей и нажмите кнопку «Перенос текста» (вкладка «Главная», группа «Выравнивание»).

    Плотность

    Вязкость

    Температура

    0,457

    3,55

    500

    0,525

    3,25

    400

    0,606

    2,93

    300

    0,675

    2,75

    250

    0,746

    2,57

    200

    0,835

    2,38

    150

    0,946

    2,17

    100

    1,09

    1,95

    50

    1,29

    1,71

    0

    Формула

    Описание

    Результат

    =ВПР(1,A2:C10,2)

    Используя приблизительное соответствие, функция ищет в столбце A значение 1, находит наибольшее значение, которое меньше или равняется 1 и составляет 0,946, а затем возвращает значение из столбца B в той же строке.

    2,17

    =ВПР(1,A2:C10,3,ИСТИНА)

    Используя приблизительное соответствие, функция ищет в столбце A значение 1, находит наибольшее значение, которое меньше или равняется 1 и составляет 0,946, а затем возвращает значение из столбца C в той же строке.

    100

    =ВПР(0,7,A2:C10,3,ЛОЖЬ)

    Используя точное соответствие, функция ищет в столбце A значение 0,7. Поскольку точного соответствия нет, возвращается сообщение об ошибке.

    #Н/Д

    =ВПР(0,1,A2:C10,2,ИСТИНА)

    Используя приблизительное соответствие, функция ищет в столбце A значение 0,1. Поскольку 0,1 меньше наименьшего значения в столбце A, возвращается сообщение об ошибке.

    #Н/Д

    =ВПР(2,A2:C10,2,ИСТИНА)

    Используя приблизительное соответствие, функция ищет в столбце A значение 2, находит наибольшее значение, которое меньше или равняется 2 и составляет 1,29, а затем возвращает значение из столбца B в той же строке.

    1,71

    Пример ГВ.Г.В.В.

    Скопируйте всю таблицу и вставьте ее в ячейку A1 пустого листа Excel.

    Совет: Прежде чем врезать данные в Excel, установите для столбцов A–C ширину в 250 пикселей и нажмите кнопку «Перенос текста» (вкладка «Главная», группа «Выравнивание»).

    Оси

    Подшипники

    Болты

    4

    4

    9

    5

    7

    10

    6

    8

    11

    Формула

    Описание

    Результат

    =ГПР(«Оси»;A1:C4;2;ИСТИНА)

    Поиск слова «Оси» в строке 1 и возврат значения из строки 2, находящейся в том же столбце (столбец A).

    4

    =ГПР(«Подшипники»;A1:C4;3;ЛОЖЬ)

    Поиск слова «Подшипники» в строке 1 и возврат значения из строки 3, находящейся в том же столбце (столбец B).

    7

    =ГПР(«П»;A1:C4;3;ИСТИНА)

    Поиск буквы «П» в строке 1 и возврат значения из строки 3, находящейся в том же столбце. Так как «П» найти не удалось, возвращается ближайшее из меньших значений: «Оси» (в столбце A).

    5

    =ГПР(«Болты»;A1:C4;4)

    Поиск слова «Болты» в строке 1 и возврат значения из строки 4, находящейся в том же столбце (столбец C).

    11

    =ГПР(3;{1;2;3:»a»;»b»;»c»;»d»;»e»;»f»};2;ИСТИНА)

    Поиск числа 3 в трех строках константы массива и возврат значения из строки 2 того же (в данном случае — третьего) столбца. Константа массива содержит три строки значений, разделенных точкой с запятой (;). Так как «c» было найдено в строке 2 того же столбца, что и 3, возвращается «c».

    c

    Примеры индекса и match

    В последнем примере функции ИНДЕКС и MATCH совместно возвращают номер счета с наиболее ранней датой и соответствующую дату для каждого из пяти городов. Так как дата возвращается как число, для ее формата используется функция ТЕКСТ. Функция ИНДЕКС использует результат, возвращенный функцией ПОИСКПОЗ, как аргумент. Сочетание функций ИНДЕКС и ПОИСКПОЗ используется в каждой формуле дважды — сперва для возврата номера счета, а затем для возврата даты.

    Скопируйте всю таблицу и вставьте ее в ячейку A1 пустого листа Excel.

    Совет: Перед тем как вировать данные в Excel, установите для столбцов A–D ширину в 250 пикселей и нажмите кнопку «Перенос текста» (вкладка «Главная», группа «Выравнивание»).

    Счет

    Город

    Дата выставления счета

    Счет с самой ранней датой по городу, с датой

    3115

    Казань

    07.04.12

    =»Казань = «&ИНДЕКС($A$2:$C$33,ПОИСКПОЗ(«Казань»,$B$2:$B$33,0),1)& «, Дата выставления счета: » & ТЕКСТ(ИНДЕКС($A$2:$C$33,ПОИСКПОЗ(«Казань»,$B$2:$B$33,0),3),»m/d/yy»)

    3137

    Казань

    09.04.12

    =»Орел = «&ИНДЕКС($A$2:$C$33,ПОИСКПОЗ(«Орел»,$B$2:$B$33,0),1)& «, Дата выставления счета: » & ТЕКСТ(ИНДЕКС($A$2:$C$33,ПОИСКПОЗ(«Орел»,$B$2:$B$33,0),3),»m/d/yy»)

    3154

    Казань

    11.04.12

    =»Челябинск = «&ИНДЕКС($A$2:$C$33,ПОИСКПОЗ(«Челябинск»,$B$2:$B$33,0),1)& «, Дата выставления счета: » & ТЕКСТ(ИНДЕКС($A$2:$C$33,ПОИСКПОЗ(«Челябинск»,$B$2:$B$33,0),3),»m/d/yy»)

    3191

    Казань

    21.04.12

    =»Нижний Новгород = «&ИНДЕКС($A$2:$C$33,ПОИСКПОЗ(«Нижний Новгород»,$B$2:$B$33,0),1)& «, Дата выставления счета: » & ТЕКСТ(ИНДЕКС($A$2:$C$33,ПОИСКПОЗ(«Нижний Новгород»,$B$2:$B$33,0),3),»m/d/yy»)

    3293

    Казань

    25.04.12

    =»Москва = «&ИНДЕКС($A$2:$C$33,ПОИСКПОЗ(«Москва»,$B$2:$B$33,0),1)& «, Дата выставления счета: » & ТЕКСТ(ИНДЕКС($A$2:$C$33,ПОИСКПОЗ(«Москва»,$B$2:$B$33,0),3),»m/d/yy»)

    3331

    Казань

    27.04.12

    3350

    Казань

    28.04.12

    3390

    Казань

    01.05.12

    3441

    Казань

    02.05.12

    3517

    Казань

    08.05.12

    3124

    Орел

    09.04.12

    3155

    Орел

    11.04.12

    3177

    Орел

    19.04.12

    3357

    Орел

    28.04.12

    3492

    Орел

    06.05.12

    3316

    Челябинск

    25.04.12

    3346

    Челябинск

    28.04.12

    3372

    Челябинск

    01.05.12

    3414

    Челябинск

    01.05.12

    3451

    Челябинск

    02.05.12

    3467

    Челябинск

    02.05.12

    3474

    Челябинск

    04.05.12

    3490

    Челябинск

    05.05.12

    3503

    Челябинск

    08.05.12

    3151

    Нижний Новгород

    09.04.12

    3438

    Нижний Новгород

    02.05.12

    3471

    Нижний Новгород

    04.05.12

    3160

    Москва

    18.04.12

    3328

    Москва

    26.04.12

    3368

    Москва

    29.04.12

    3420

    Москва

    01.05.12

    3501

    Москва

    06.05.12

    Понравилась статья? Поделить с друзьями:
  • Найти площадь фигуры в excel
  • Найти площадь под графиком в excel
  • Найти первое ненулевое значение в столбце excel
  • Найти первое значение больше нуля в строке excel
  • Найти параметры регрессии в excel