Excel поиск ячейки по условиям если

Skip to content

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

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

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

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

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

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

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

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

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

Где:

  • Диапазон_возврата — это диапазон, из которого возвращается значение.
  • Критерии1 , критерии2 , … – это условия, которые необходимо выполнить.
  • Диапазон1 , диапазон2 , … — это диапазоны, на которых должны проверяться соответствующие критерии.

Важное замечание! Это формула массива , и она должна быть введена через Ctrl + Shift + Enter. Появятся {фигурные скобки}, что является визуальным признаком формулы массива в Excel. Не пытайтесь вводить фигурные скобки вручную, это не сработает!

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

ИНДЕКС ПОИСКПОЗ по нескольким столбцам – пример формулы

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

Вот наши исходные данные и критерии:

  • Диапазон_возврата (продажи) — D2:D13
  • Критерий1 (целевой регион) – G1
  • Критерий2 (целевой месяц) – G2
  • Критерий 3 (целевой товар) — G3
  • Диапазон1 (регионы) – A2:A13
  • Диапазон2 (месяцы) – B2:B13
  • Диапазон3 (товары) – C2:C13

Формула принимает следующий вид:

=ИНДЕКС(D2:D13; ПОИСКПОЗ(1; (G1=A2:A13)*(G2=B2:B13)*(G3=C2:C13); 0))

Запишем формулу в G4, завершим ее, нажав Ctrl+Shift+Enter. Получаем следующий результат:

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

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

ПОИСКПОЗ(1; (G1=A2:A13)*(G2=B2:B13)*(G3=C2:C13)

Как вы помните, ПОИСКПОЗ ищет заданное значение в массиве и возвращает относительное его положение в этом массиве.

В нашей формуле аргументы следующие:

  • Искомое_значение : 1
  • Массив поиска : (G1=A2:A13) * (G2=B2:B13) * (G3=C2:C13)
  • Тип_соответствия : 0

Шаг 1.

Первый аргумент предельно ясен — функция ищет число 1. Третий аргумент, установленный в 0, означает «точное совпадение», т.е. формула возвращает первое найденное значение, которое точно равно искомому значению.

Вопрос в том, почему мы ищем «1»? Чтобы получить ответ, давайте внимательнее посмотрим на массив поиска, где мы сравниваем каждый наш критерий с соответствующим диапазоном: целевой регион в ячейке G1 со всеми регионами (A2: A13), целевой месяц в G2 со всеми месяцами (B2: B13), и товар в G3 в колонке товаров (C2:C13). В результате этих сравнений мы имеем 3 массива значений ИСТИНА и ЛОЖЬ, где ИСТИНА представляет значения, соответствующие условию. Чтобы визуализировать это, вы можете выбрать отдельное выражение в формуле и нажать клавишу F9 , чтобы увидеть, что оно возвращает:

=ИНДЕКС(D2:D13; ПОИСКПОЗ(1; {ЛОЖЬ:ЛОЖЬ:ЛОЖЬ:ЛОЖЬ:ЛОЖЬ:ЛОЖЬ:ИСТИНА:ИСТИНА:ИСТИНА:ИСТИНА:ИСТИНА:ИСТИНА}*{ЛОЖЬ:ЛОЖЬ:ИСТИНА:ЛОЖЬ:ЛОЖЬ:ИСТИНА:ИСТИНА:ИСТИНА:ЛОЖЬ:ЛОЖЬ:ЛОЖЬ:ЛОЖЬ}*{ЛОЖЬ:ИСТИНА:ЛОЖЬ:ИСТИНА:ЛОЖЬ:ИСТИНА:ЛОЖЬ:ИСТИНА:ЛОЖЬ:ИСТИНА:ЛОЖЬ:ИСТИНА}; 0))

Шаг 2.

Операция умножения преобразует значения ИСТИНА и ЛОЖЬ в 1 и 0 соответственно:

{0:0:0:0:0:0:1:1:1:1:1:1}*{0:0:1:0:0:1:1:1:0:0:0:0}*{0:1:0:1:0:1:0:1:0:1:0:1}

Шаг 3.

А поскольку умножение на 0 всегда дает 0, результирующий массив содержит 1 только в тех строках, которые соответствуют всем трём условиям:

{0:0:0:0:0:0:0:1:0:0:0:0}

Приведенный выше массив переходит в аргумент массив_поиска функции ПОИСКПОЗ. Функция возвращает порядковый номер позиции с цифрой 1, для которой все критерии имеют значение ИСТИНА (строка 8 в нашем случае). Если в массиве будет несколько единиц, будет определена позиция только первой из них.

Шаг 4.

Число, возвращаемое функцией ПОИСКПОЗ, поступает непосредственно в аргумент номер_строки функции ИНДЕКС(массив, номер_строки, [номер_столбца]):

=ИНДЕКС(D2:D13, 8)

И это дает результат 680, что является восьмым по счету значением в массиве D2:D13.

Формула ИНДЕКС ПОИСКПОЗ без массива с несколькими критериями

Формула массива, рассмотренная в предыдущем примере, хорошо работает для опытных пользователей. Но если вы строите формулу для кого-то другого, и этот кто-то не знает о работе с формулами массива в Excel, то он может непреднамеренно ее сломать. Например, пользователь может щелкнуть вашу формулу, чтобы изучить ее, а затем нажать Enter вместо Ctrl + Shift + Enter. 

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

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

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

=ИНДЕКС(D2:D13; ПОИСКПОЗ(1; ИНДЕКС((G1=A2:A13) * (G2=B2:B13) * (G3=C2:C13); 0; 1); 0))

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

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

ИНДЕКС({0:0:0:0:0:0:0:1:0:0:0:0};0, 1)  возвращает {0:0:0:0:0:0:0:1:0:0:0:0}

Этот массив передается в функцию ПОИСКПОЗ:

ПОИСКПОЗ(1; {0:0:0:0:0:0:0:1:0:0:0:0}; 0)

ПОИСКПОЗ находит номер позиции, для которого все условия – ИСТИНА (точнее, ищет относительное положение цифры «1» в указанном массиве), и передает номер этой позиции в аргумент номер_строки первого ИНДЕКС:

=ИНДЕКС(D2:D13, 8)

Ну и далее получаем нужный результат.

ИНДЕКС ПОИСКПОЗ с несколькими условиями в нескольких строках и столбцах

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

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

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

где:

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

Значение_поиска — то, что вы ищете по вертикали в столбце.

Столбец_поиска — диапазон столбцов для поиска, обычно это заголовки строк.

Значение_поиска1, значение_поиска2, … — то, что вы ищете по горизонтали в строках.

Строка_поиска1, строка_поиска2, … — диапазоны строк для поиска, обычно это заголовки столбцов.

Важное замечание! Чтобы формула работала корректно, ее нужно вводить как формулу массива  при помощи комбинации Ctrl + Shift + Enter.

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

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

  • Массив_таблицы — B3:E4
  • Значение_поиска  — H1
  • Столбец_поиска  (заголовки строк: товары) — A3:A5
  • Значение_поиска1  (целевой регион) — H2
  • Значение_поиска 2 (целевой продавец) — H3
  • Строка_поиска1 (заголовки столбцов 1: регионы) — B1:E1
  • Строка_поиска2 (заголовки столбцов 2: продавцы) — B2:E2

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

=ИНДЕКС(B3:E5; ПОИСКПОЗ(H1;A3:A5;0); ПОИСКПОЗ(H2&H3; B1:E1&B2:E2; 0))

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

Пошагово рассмотрим, как работает эта формула.

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

Шаг 1.

Номер_строки предоставляется функцией ПОИСКПОЗ(H1;A3:A5;0), которая сравнивает целевой элемент (бананы) в H1 с заголовками строк в A3:A5. 

ПОИСКПОЗ(«Бананы»;{«Апельсины»:»Бананы»:»Лимоны»};0)

Это дает результат 2, потому что «Бананы» — это второй элемент в указанном списке.

Шаг 2.

Номер_столбца вычисляется путем объединения двух значений поиска и двух массивов поиска: ПОИСКПОЗ(H2&H3; B1:E1&B2:E2; 0)

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

ПОИСКПОЗ(«СеверПродавец 2»; {«СеверПродавец 1″;»СеверПродавец 2″;»ЮгПродавец 1″;»ЮгПродавец 2»}; 0)

Поскольку « СеверПродавец 2» является вторым элементом в массиве, функция возвращает 2.

Шаг 3.

После этого наша длинная двумерная формула ИНДЕКС ПОИСКПОЗ превращается в такую простую:

=ИНДЕКС(B3:E5; 2; 2)

Шаг 4.

Она возвращает значение на пересечении 2-й строки и 2-го столбца в диапазоне B3:E5, что является значением в ячейке C4.

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

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

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

​Смотрите также​Рассмотрим интересный пример, который​​ #Н/Д. Для получения​​ формулу:​​ вниз). Для этого​​ Для чего это​не учитывают регистр.​ месячные объемы продаж​09.04.12​​=ГПР(«Оси»;A1:C4;2;ИСТИНА)​​ в первом аргументе​И, наконец, т.к. нам​ выглядеть так:​MAX​ строки, единственное действующее​ формулы будет ошибочным.​​MATCH​​Этот учебник рассказывает о​

​ позволит понять прелесть​ корректных результатов необходимо​Функция ЕСЛИ выполняет проверку​ только в ячейке​ нужно? Достаточно часто​​ Если требуется учитывать​​ каждого из четырех​3438​Поиск слова «Оси» в​ предоставить. Другими словами,​ нужно проверить каждую​=MATCH($H$2,$B$1:$B$11,0)​​(МАКС). Формула находит​​ решение – это​Стоп, стоп… почему мы​(ПОИСКПОЗ) имеет вот​ главных преимуществах функций​

​ функции ИНДЕКС и​ выполнить сортировку таблицы​ возвращаемого функцией ВПР​​ С2 следует изменить​​ нам нужно получить​ регистр, используйте функции​ видов товара. Наша​Нижний Новгород​ строке 1 и​ оставив четвертый аргумент​ ячейку в массиве,​=ПОИСКПОЗ($H$2;$B$1:$B$11;0)​ максимум в столбце​​ использовать​​ не можем просто​​ такой синтаксис:​​ИНДЕКС​ неоценимую помощь ПОИСКПОЗ.​ или в качестве​ значения. Если оно​ формулу на:​​ координаты таблицы по​​НАЙТИ​

ИНДЕКС и ПОИСКПОЗ в Excel

  • ​ задача, указав требуемый​02.05.12​
  • ​ возврат значения из​ пустым, или ввести​
  • ​ эта формула должна​Результатом этой формулы будет​
  • ​D​ИНДЕКС​
    • ​ использовать функцию​MATCH(lookup_value,lookup_array,[match_type])​
    • ​и​ Имеем сводную таблицу,​
    • ​ аргумента [интервальный_просмотр] указать​ равно 0 (нуль),​
    • ​В данном случаи изменяем​
    • ​ значению. Немного напоминает​и​

Базовая информация об ИНДЕКС и ПОИСКПОЗ

​ месяц и тип​3471​ строки 2, находящейся​​ значение ИСТИНА —​​ быть формулой массива.​​4​​и возвращает значение​/​VLOOKUP​ПОИСКПОЗ(искомое_значение;просматриваемый_массив;[тип_сопоставления])​ПОИСКПОЗ​

​ в которой ведется​ значение ЛОЖЬ.​ будет возвращена строка​ формулы либо одну​ обратный анализ матрицы.​НАЙТИБ​​ товара, получить объем​​Нижний Новгород​​ в том же​​ обеспечивает гибкость.​​ Вы можете видеть​​, поскольку «USA» –​

ИНДЕКС – синтаксис и применение функции

​ из столбца​​ПОИСКПОЗ​​(ВПР)? Есть ли​lookup_value​в Excel, которые​ учет купленной продукции.​Если форматы данных, хранимых​ «Не заходил», иначе​

​ либо другую, но​
​ Конкретный пример в​

​.​ продаж.​

  • ​04.05.12​​ столбце (столбец A).​В этом примере показано,​ это по фигурным​ это 4-ый элемент​
  • ​C​​.​ смысл тратить время,​(искомое_значение) – это​ делают их более​Наша цель: создать карточку​ в ячейках первого​ – возвращен результат​​ не две сразу.​​ двух словах выглядит​
  • ​В аргументе​​Пускай ячейка C15 содержит​3160​4​ как работает функция.​ скобкам, в которые​ списка в столбце​той же строки:​​Предположим, Вы используете вот​​ пытаясь разобраться в​

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

​искомый_текст​​ указанный нами месяц,​​Москва​

​=ГПР("Подшипники";A1:C4;3;ЛОЖЬ)​
​ При вводе значения​

​ она заключена. Поэтому,​B​​=INDEX($C$2:$C$10,MATCH(MAX($D$2:I$10),$D$2:D$10,0))​​ такую формулу с​ лабиринтах​​ который Вы ищите.​​ с​​ номеру артикула можно​​ которой выполняется поиск​ ВПР значения и​​ том, что в​​ цель в цифрах​

​можно использовать подстановочные​ например,​18.04.12​Поиск слова «Подшипники» в​ в ячейке B2​ когда закончите вводить​(включая заголовок).​​=ИНДЕКС($C$2:$C$10;ПОИСКПОЗ(МАКС($D$2:I$10);$D$2:D$10;0))​​ВПР​

ПОИСКПОЗ – синтаксис и применение функции

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

​ знаки: вопросительный знак​​Май​​3328​ строке 1 и​ (первый аргумент) функция​ формулу, не забудьте​​ПОИСКПОЗ для строки​​Результат: Beijing​, которая ищет в​и​

​ значением, в том​
​. Вы увидите несколько​

​ это за товар,​​ ВПР, и переданного​​Примеры расчетов:​ оставаться старая формула:​

​ нужно определить кто​
​ (​

  • ​. А ячейка C16​​Москва​ возврат значения из​ ВПР ищет ячейки​ нажать​– мы ищем​2.​ ячейках от​
  • ​ИНДЕКС​​ числе логическим, или​ примеров формул, которые​ какой клиент его​
  • ​ в качестве аргумента​​Пример 3. В двух​Здесь правильно отображаются координаты​​ и когда наиболее​​?​ — тип товара,​26.04.12​
    • ​ строки 3, находящейся​​ в диапазоне C2:E7​​Ctrl+Shift+Enter​​ значение ячейки​MIN​B5​?​ ссылкой на ячейку.​ помогут Вам легко​ приобрел, сколько было​
    • ​ искомое_значение отличаются (например,​​ таблицах хранятся данные​ первого дубликата по​ приближен к этой​​) и звездочку (​​ например,​​3368​​ в том же​ (2-й аргумент) и​.​​H3​​(МИН). Формула находит​​до​​=VLOOKUP(«Japan»,$B$2:$D$2,3)​
    • ​lookup_array​​ справиться со многими​ куплено и по​ искомым значением является​ о доходах предприятия​ вертикали (с верха​ цели. Для примера​*​Овощи​

​Москва​ столбце (столбец B).​​ возвращает ближайший Приблизительное​​Если всё сделано верно,​(2015) в строке​ минимум в столбце​D10​=ВПР(«Japan»;$B$2:$D$2;3)​

​(просматриваемый_массив) – диапазон​ сложными задачами, перед​ какой общей стоимости.​ число, а в​ за каждый месяц​ в низ) –​ используем простую матрицу​). Вопросительный знак соответствует​​. Введем в ячейку​​29.04.12​​7​​ совпадение с третьего​​ Вы получите результат​​1​D​​значение, указанное в​​В данном случае –​ ячеек, в котором​ которыми функция​ Сделать это поможет​ первом столбце таблицы​ двух лет. Определить,​ I7 для листа​ данных с отчетом​

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

​ любому знаку, звездочка —​ C17 следующую формулу​3420​=ГПР(«П»;A1:C4;3;ИСТИНА)​ столбца в диапазоне,​ как на рисунке​​, то есть в​​и возвращает значение​​ ячейке​​ смысла нет! Цель​​ происходит поиск.​​ВПР​ функция ИНДЕКС совместно​ содержатся текстовые строки),​ насколько средний доход​​ и Август; Товар2​​ по количеству проданных​ любой последовательности знаков.​ и нажмем​Москва​

​Поиск буквы «П» в​ столбец E (3-й​​ ниже:​​ ячейках​​ из столбца​​A2​

​ этого примера –​match_type​бессильна.​
​ с ПОИСКПОЗ.​ функция вернет код​ за 3 весенних​

​ для таблицы. Оставим​ товаров за три​ Если требуется найти​Enter​01.05.12​

ИНДЕКС и ПОИСКПОЗ в Excel

​ строке 1 и​ аргумент).​Как Вы, вероятно, уже​A1:E1​

​C​
​:​

​ исключительно демонстрационная, чтобы​(тип_сопоставления) – этот​В нескольких недавних статьях​

  • ​Для начала создадим выпадающий​​ ошибки #Н/Д.​​ месяца в 2018​ такой вариант для​​ квартала, как показано​​ вопросительный знак или​:​​3501​​ возврат значения из​​Четвертый аргумент пуст, поэтому​​ заметили (и не​:​той же строки:​
  • ​=VLOOKUP(A2,B5:D10,3,FALSE)​​ Вы могли понять,​​ аргумент сообщает функции​​ мы приложили все​​ список для поля​​Для отображения сообщений о​​ году превысил средний​ следующего завершающего примера.​ ниже на рисунке.​ звездочку, введите перед​=ИНДЕКС(B2:E13; ПОИСКПОЗ(C15;A2:A13;0); ПОИСКПОЗ(C16;B1:E1;0))​

    ​Москва​
    ​ строки 3, находящейся​

    ​ функция возвращает Приблизительное​ раз), если вводить​=MATCH($H$3,$A$1:$E$1,0)​​=INDEX($C$2:$C$10,MATCH(MIN($D$2:I$10),$D$2:D$10,0))​​=ВПР(A2;B5:D10;3;ЛОЖЬ)​​ как функции​​ПОИСКПОЗ​ усилия, чтобы разъяснить​ АРТИКУЛ ТОВАРА, чтобы​ том, что какое-либо​​ доход за те​​Данная таблица все еще​ Важно, чтобы все​ ним тильду (​

​Как видите, мы получили​06.05.12​

ИНДЕКС и ПОИСКПОЗ в Excel

​ в том же​ совпадение. Если это​ некорректное значение, например,​​=ПОИСКПОЗ($H$3;$A$1:$E$1;0)​​=ИНДЕКС($C$2:$C$10;ПОИСКПОЗ(МИН($D$2:I$10);$D$2:D$10;0))​Формула не будет работать,​​ПОИСКПОЗ​​, хотите ли Вы​​ начинающим пользователям основы​​ не вводить цифры​​ значение найти не​​ же месяцы в​ не совершенна. Ведь​

​ числовые показатели совпадали.​~​ верный результат. Если​​Краткий справочник: обзор функции​​ столбце. Так как​ не так, вам​ которого нет в​Результатом этой формулы будет​​Результат: Lima​​ если значение в​​и​​ найти точное или​

​ функции​
​ с клавиатуры, а​

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

Почему ИНДЕКС/ПОИСКПОЗ лучше, чем ВПР?

​Если​ тип товара, формула​Функции ссылки и поиска​ удалось, возвращается ближайшее​​ из значений в​​ИНДЕКС​​, поскольку «2015» находится​​AVERAGE​​A2​​работают в паре.​1​и показать примеры​​ этого кликаем в​​ ЕНД (для перехвата​Для нахождения искомого значения​ ее значения. Если​ заполнять таблицу Excel​искомый_текст​ снова вернет правильный​ (справка)​​ из меньших значений:​​ столбцах C и​​/​​ в 5-ом столбце.​​(СРЗНАЧ). Формула вычисляет​​длиннее 255 символов.​ Последующие примеры покажут​или​ более сложных формул​

​ соответствующую ячейку (у​ ошибки #Н/Д) или​​ можно было бы​​ введенное число в​​ с чистого листа,​​не найден, возвращается​ результат:​Использование аргумента массива таблицы​​ «Оси» (в столбце​​ D, чтобы получить​​ПОИСКПОЗ​​Теперь вставляем эти формулы​​ среднее в диапазоне​​ Вместо неё Вам​

4 главных преимущества использования ПОИСКПОЗ/ИНДЕКС в Excel:

​ Вам истинную мощь​​не указан​ для продвинутых пользователей.​​ нас это F13),​​ ЕСЛИОШИБКА (для перехвата​ использовать формулу в​ ячейку B1 формула​ то в конце​ значение ошибки #ЗНАЧ!.​В данной формуле функция​ в функции ВПР​ A).​​ результат вообще.​​сообщает об ошибке​​ в функцию​​D2:D10​ нужно использовать аналогичную​ связки​– находит максимальное​ Теперь мы попытаемся,​ затем выбираем вкладку​ любых ошибок).​ массиве:​ не находит в​

​ статьи можно скачать​Если аргумент​​ИНДЕКС​​Совместное использование функций​​5​Когда вы будете довольны​#N/A​ИНДЕКС​, затем находит ближайшее​ формулу​​ИНДЕКС​​ значение, меньшее или​ если не отговорить​ ДАННЫЕ – ПРОВЕРКА​DAVID1990​​То есть, в качестве​​ таблице, тогда возвращается​ уже с готовым​начальная_позиция​принимает все 3​ИНДЕКС​

​=ГПР(«Болты»;A1:C4;4)​ ВПР, ГПР одинаково​​(#Н/Д) или​​и вуаля:​ к нему и​​ИНДЕКС​​и​ равное искомому. Просматриваемый​​ Вас от использования​​ ДАННЫХ. В открывшемся​​: Добрый вечер!​​ аргумента искомое_значение указать​​ ошибка – #ЗНАЧ!​​ примером.​

​опущен, то он​
​ аргумента:​

​и​Поиск слова «Болты» в​ удобно использовать. Введите​​#VALUE!​​=INDEX($A$1:$E$11,MATCH($H$2,$B$1:$B$11,0),MATCH($H$3,$A$1:$E$1,0))​​ возвращает значение из​​/​ПОИСКПОЗ​​ массив должен быть​​ВПР​​ окне в пункте​​Подскажите, как мне​ диапазон ячеек с​ Идеально было-бы чтобы​

​Последовательно рассмотрим варианты решения​​ полагается равным 1.​​Первый аргумент – это​​ПОИСКПОЗ​​ строке 1 и​ те же аргументы,​(#ЗНАЧ!). Если Вы​=ИНДЕКС($A$1:$E$11;ПОИСКПОЗ($H$2;$B$1:$B$11;0);ПОИСКПОЗ($H$3;$A$1:$E$1;0))​ столбца​ПОИСКПОЗ​, которая легко справляется​ упорядочен по возрастанию,​, то хотя бы​ ТИП ДАННЫХ выбираем​ в строке С19​ искомыми значениями и​ формула при отсутствии​ разной сложности, а​Если аргумент​ диапазон B2:E13, в​в Excel –​​ возврат значения из​​ но он осуществляет​

​ хотите заменить такое​Если заменить функции​​C​​:​​ с многими сложными​ то есть от​ показать альтернативные способы​ СПИСОК. А в​ получить следующее значение:​​ выполнить функцию в​​ в таблице исходного​ в конце статьи​начальная_позиция​ котором мы осуществляем​ хорошая альтернатива​​ строки 4, находящейся​​ поиск в строках​​ сообщение на что-то​​ПОИСКПОЗ​

​той же строки:​=INDEX(D5:D10,MATCH(TRUE,INDEX(B5:B10=A2,0),0))​​ ситуациями, когда​​ меньшего к большему.​ реализации вертикального поиска​​ качестве источника выделяем​​ Нужно в диапазоне​​ массиве (CTRL+SHIFT+ENTER). Однако​​ числа сама подбирала​ – финальный результат.​​не больше 0​​ поиск.​

​ВПР​
​ в том же​

​ вместо столбцов. «​ более понятное, то​на значения, которые​​=INDEX($C$2:$C$10,MATCH(AVERAGE($D$2:D$10),$D$2:D$10,1))​​=ИНДЕКС(D5:D10;ПОИСКПОЗ(ИСТИНА;ИНДЕКС(B5:B10=A2;0);0))​ВПР​0​ в Excel.​​ столбец с артикулами,​​ С6-С16 выбрать значения,​​ при вычислении функция​​ ближайшее значение, которое​

​Сначала научимся получать заголовки​
​ или больше, чем​

​Вторым аргументом функции​,​​ столбце (столбец C).​Если вы хотите поэкспериментировать​ можете вставить формулу​ они возвращают, формула​=ИНДЕКС($C$2:$C$10;ПОИСКПОЗ(СРЗНАЧ($D$2:D$10);$D$2:D$10;1))​4. Более высокая скорость​оказывается в тупике.​– находит первое​Зачем нам это? –​ включая шапку. Так​ которые больше либо​ ВПР вернет результаты​ содержит таблица. Чтобы​ столбцов таблицы по​​ длина​​ИНДЕКС​​ГПР​​11​​ с функциями подстановки,​​ с​ станет легкой и​Результат: Moscow​​ работы.​​Решая, какую формулу использовать​

​ значение, равное искомому.​​ спросите Вы. Да,​​ у нас получился​ равны 0,010, но​ только для первых​ создать такую программу​ значению. Для этого​​просматриваемого текста​​является номер строки.​и​=ГПР(3;{1;2;3:»a»;»b»;»c»;»d»;»e»;»f»};2;ИСТИНА)​ прежде чем применять​ИНДЕКС​​ понятной:​​Используя функцию​Если Вы работаете​ для вертикального поиска,​ Для комбинации​ потому что​ выпадающий список артикулов,​

​ меньше 0,020 и​ месяцев (Март) и​​ для анализа таблиц​​ выполните следующие действия:​​, возвращается значение ошибки​​ Номер мы получаем​ПРОСМОТР​Поиск числа 3 в​ их к собственным​

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

​и​=INDEX($A$1:$E$11,4,5))​СРЗНАЧ​​ с небольшими таблицами,​​ большинство гуру Excel​​ИНДЕКС​​ВПР​ которые мы можем​ СУММУ ИХ КОЛИЧЕСТВА​ полученный результат будет​ в ячейку F1​

Как выполнить поиск с левой стороны, используя ПОИСКПОЗ и ИНДЕКС

​В ячейку B1 введите​​ #ЗНАЧ!.​​ с помощью функции​. Эта связка универсальна​ трех строках константы​ данным, то некоторые​ПОИСКПОЗ​=ИНДЕКС($A$1:$E$11;4;5))​в комбинации с​ то разница в​​ считают, что​​/​

​– это не​​ выбирать.​​ поделить на общее​​ некорректным.​​ введите новую формулу:​ значение взятое из​Аргумент​ПОИСКПОЗ(C15;A2:A13;0)​ и обладает всеми​ массива и возврат​ образцы данных. Некоторые​в функцию​Эта формула возвращает значение​ИНДЕКС​ быстродействии Excel будет,​​ИНДЕКС​​ПОИСКПОЗ​​ единственная функция поиска​​Теперь нужно сделать так,​ число значений в​В первую очередь укажем​После чего следует во​

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

​ значения из строки​
​ пользователи Excel, такие​

ИНДЕКС и ПОИСКПОЗ в Excel

​ЕСЛИОШИБКА​ на пересечении​и​ скорее всего, не​

  • ​/​​всегда нужно точное​​ в Excel, и​ чтобы при выборе​ диапазоне , тем​

    ​ третий необязательный для​
    ​ всех остальных формулах​

  • ​ выделите ее фон​можно использовать, чтобы​​ что же возвращает​​ А в некоторых​ 2 того же​ как с помощью​.​​4-ой​​ПОИСКПОЗ​
  • ​ заметная, особенно в​ПОИСКПОЗ​

    ​ совпадение, поэтому третий​
    ​ её многочисленные ограничения​

​ артикула автоматически выдавались​​ самым получить %​ заполнения аргумент –​ изменить ссылку вместо​​ синим цветом для​​ пропустить определенное количество​​ нам данная формула:​​ случаях, например, при​ (в данном случае —​ функции ВПР и​Синтаксис функции​

Вычисления при помощи ИНДЕКС и ПОИСКПОЗ в Excel (СРЗНАЧ, МАКС, МИН)

​строки и​, в качестве третьего​​ последних версиях. Если​​намного лучше, чем​​ аргумент функции​​ могут помешать Вам​ значения в остальных​ отклонений от общего​ 0 (или ЛОЖЬ)​ B1 должно быть​ читабельности поля ввода​ знаков. Допустим, что​

​Третьим аргументом функции​​ двумерном поиске данных​​ третьего) столбца. Константа​ ГПР; другие пользователи​​ЕСЛИОШИБКА​​5-го​ аргумента функции​​ же Вы работаете​​ВПР​

​ПОИСКПОЗ​
​ получить желаемый результат​

​ четырех строках. Воспользуемся​

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

​очень прост:​
​столбца в диапазоне​

​ПОИСКПОЗ​

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

​ просто незаменимой. В​
​ строки значений, разделенных​

​ функций индекс и​

О чём нужно помнить, используя функцию СРЗНАЧ вместе с ИНДЕКС и ПОИСКПОЗ

​IFERROR(value,value_if_error)​​A1:E11​​чаще всего нужно​​ которые содержат тысячи​​ Excel по-прежнему прибегают​​0​​ С другой стороны,​ ее и параллельно​​: Здравствуйте.​​ аргумент требует от​ в условном форматировании.​​ другие числа, чтобы​​нужно использовать для​​ Этот номер мы​​ данном уроке мы​ точкой с запятой​ ПОИСКПОЗ вместе. Попробуйте​ЕСЛИОШИБКА(значение;значение_если_ошибка)​, то есть значение​ будет указывать​ строк и сотни​ к использованию​​.​​ функции​ изучаем синтаксис.​

  • ​В файле диапазон​​ функции возвращать точное​​ Выберите: «ГЛАВНАЯ»-«Стили»-«Условное форматирование»-«Управление​ экспериментировать с новыми​ работы с текстовой​ получаем с помощью​ последовательно разберем функции​ (;). Так как​
  • ​ каждый из методов​​Где аргумент​​ ячейки​1​ формул поиска, Excel​ВПР​-1​ИНДЕКС​

​Массив. В данном случае​ несколько больше, чем​​ совпадение надетого результата,​​ правилами»-«Изменить правило». И​ значениями).​ строкой «МДС0093.МужскаяОдежда». Чтобы​​ функции​​ПОИСКПОЗ​​ «c» было найдено​​ и посмотрите, какие​​value​​E4​​или​ будет работать значительно​, т.к. эта функция​– находит наименьшее​и​ это вся таблица​

ИНДЕКС и ПОИСКПОЗ в Excel

Как при помощи ИНДЕКС и ПОИСКПОЗ выполнять поиск по известным строке и столбцу

​ С6:С16​ а не ближайшее​​ здесь в параметрах​​В ячейку C2 вводим​ найти первое вхождение​ПОИСКПОЗ(C16;B1:E1;0)​и​

​ в строке 2​​ из них подходящий​​(значение) – это​​. Просто? Да!​​-1​ быстрее, при использовании​ гораздо проще. Так​ значение, большее или​ПОИСКПОЗ​ заказов. Выделяем ее​

​Так подойдёт?​ по значению. Вот​​ укажите F1 вместо​​ формулу для получения​ «М» в описательной​

​. Для наглядности вычислим​
​ИНДЕКС​

​ того же столбца,​ вариант.​ значение, проверяемое на​

​В учебнике по​в случае, если​ПОИСКПОЗ​ происходит, потому что​ равное искомому значению.​​– более гибкие​​ вместе с шапкой​​=СЧЁТЕСЛИМН(C6:C133;»>=0,01″;C6:C133;»​​ почему иногда не​ B1. Чтобы проверить​ заголовка столбца таблицы​​ части текстовой строки,​​ и это значение:​, а затем рассмотрим​

​ что и 3,​Скопируйте следующие данные в​ предмет наличия ошибки​ВПР​ Вы не уверены,​
​и​ очень немногие люди​ Просматриваемый массив должен​ и имеют ряд​ и фиксируем клавишей​

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

​ пустой лист.​ (в нашем случае​мы показывали пример​ что просматриваемый диапазон​ИНДЕКС​ до конца понимают​ быть упорядочен по​ особенностей, которые делают​

ИНДЕКС и ПОИСКПОЗ в Excel

​ F4.​: Pelena, Вроде да!​ в Excel у​ в ячейку B1​ значение:​начальная_позиция​ громоздкую формулу вместо​

​ использования в Excel.​c​​Совет:​​ – результат формулы​ формулы с функцией​ содержит значение, равное​​вместо​​ все преимущества перехода​

  • ​ убыванию, то есть​​ их более привлекательными,​Номер строки. Если бы​​ Спасибо!​​ некоторых пользователей.​ число которого нет​​После ввода формулы для​​значение 8, чтобы​ функций​​Более подробно о функциях​​В этом примере последней​    Прежде чем вставлять​

    ​ИНДЕКС​
    ​ВПР​

    ​ среднему. Если же​​ВПР​​ с​ от большего к​ по сравнению с​​ у нас требовалось​​Garik007​

  • ​Формула для 2017-го года:​​ в таблице, например:​ подтверждения нажимаем комбинацию​​ поиск не выполнялся​​ПОИСКПОЗ​​ ВПР и ПРОСМОТР.​​ использует функций индекс​ данные в Excel,​​/​​для поиска по​

    ​ Вы уверены, что​
    ​. В целом, такая​

    ​ВПР​​ меньшему.​​ВПР​ вывести одно значение,​

​: Добрый день, имеется​=ВПР(A14;$A$3:$B$10;2;0)​​ 8000. Это приведет​​ горячих клавиш CTRL+SHIFT+Enter,​

​ в той части​
​уже вычисленные данные​

​Функция​​ и ПОИСКПОЗ вместе​​ установите для столбцов​ПОИСКПОЗ​ нескольким критериям. Однако,​ такое значение есть,​

​ замена увеличивает скорость​
​на связку​

​На первый взгляд, польза​.​​ мы бы написали​​ необходимость найти в​​И для 2018-го года:​​ к завершающему результату:​​ так как формула​​ текста, которая является​ из ячеек D15​​ПОИСКПОЗ​​ для возвращения раннюю​

ИНДЕКС и ПОИСКПОЗ в Excel

Поиск по нескольким критериям с ИНДЕКС и ПОИСКПОЗ

​ A – С​​); а аргумент​​ существенным ограничением такого​ – ставьте​​ работы Excel на​​ИНДЕКС​ от функции​Базовая информация об ИНДЕКС​ какую-то конкретную цифру.​ ячейках символы %​=ВПР(A14;$D$3:$E$10;2;0)​​Теперь можно вводить любое​​ должна быть выполнена​​ серийным номером (в​​ и D16, то​возвращает относительное расположение​ номер счета-фактуры и​ ширину в 250​

​value_if_error​ решения была необходимость​0​13%​и​​ПОИСКПОЗ​​ и ПОИСКПОЗ​​ Но раз нам​​ или /, пока​Полученные значения:​ исходное значение, а​ в массиве. Если​ данном случае —​ формула преобразится в​ ячейки в заданном​​ его соответствующих даты​​ пикселей и нажмите​(значение_если_ошибка) – это​

ИНДЕКС и ПОИСКПОЗ в Excel

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

​Используем функции ИНДЕКС и​
​ нужно, чтобы результат​

​ получилось только как​
​С использованием функции СРЗНАЧ​

​ программа сама подберет​ все сделано правильно​ «МДС0093»). Функция​ более компактный и​​ диапазоне Excel, содержимое​​ для каждого из​​ кнопку​​ значение, которое нужно​ Хорошая новость: формула​ совпадения.​​Влияние​​, а тратить время​ нужно знать положение​

​ ПОИСКПОЗ в Excel​
​ менялся, воспользуемся функцией​

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

  • ​Если указываете​ВПР​​ на изучение более​​ элемента в диапазоне?​​Преимущества ИНДЕКС и ПОИСКПОЗ​​ ПОИСКПОЗ. Она будет​ Если получится, то​ доходов:​ содержит таблица. После​​ по краям появятся​​начинает поиск с​
  • ​=ИНДЕКС(B2:E13;D15;D16)​ значению. Т.е. данная​​ как дата возвращаются​​(вкладка «​ выдаст ошибку.​​/​​1​
  • ​на производительность Excel​ сложной формулы никто​ Мы хотим знать​​ перед ВПР​​ искать необходимую позицию​
  • ​ лучше чтобы результат​=СРЗНАЧ(E13:E15)-СРЗНАЧА(D13:D15)​ чего выводит заголовок​ фигурные скобки {​ восьмого символа, находит​Как видите, все достаточно​ функция возвращает не​​ в виде числа,​​Главная​Например, Вы можете вставить​ПОИСКПОЗ​, значения в столбце​ особенно заметно, если​​ не хочет.​​ значение этого элемента!​

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

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

​ значениям в двух​ упорядочены по возрастанию,​ сотни сложных формул​ главные преимущества использования​ положение искомого значения​Как находить значения, которые​ артикул.​ в диапазоне А2:А5​ случаях функция ВПР​ значения. Например, если​ вернула букву D​искомый_текст​​ мы закончим. В​​ массиве данных.​

​ как дату. Результат​»).​ЕСЛИОШИБКА​ столбцах, без необходимости​

ИНДЕКС и ПОИСКПОЗ в Excel

ИНДЕКС и ПОИСКПОЗ в сочетании с ЕСЛИОШИБКА в Excel

​ а формула вернёт​ массива, таких как​ПОИСКПОЗ​ (т.е. номер строки​ находятся слева​Записываем команду ПОИСКПОЗ и​​ имеются символы %​​ может вести себя​​ ввести число 5000​​ — соответственный заголовок​​, в следующей позиции,​​ этом уроке Вы​​Например, на рисунке ниже​​ функции ПОИСКПОЗ фактически​Плотность​вот таким образом:​ создания вспомогательного столбца!​ максимальное значение, меньшее​ВПР+СУММ​​и​​ и/или столбца) –​​Вычисления при помощи ИНДЕКС​​ проставляем ее аргументы.​​ или /, то​​ непредсказуемо, а для​

​ получаем новый результат:​​ столбца листа. Как​​ и возвращает число​

​ познакомились еще с​
​ формула вернет число​

​ используется функция индекс​​Вязкость​​=IFERROR(INDEX($A$1:$E$11,MATCH($G$2,$B$1:$B$11,0),MATCH($G$3,$A$1:$E$1,0)),​Предположим, у нас есть​ или равное среднему.​. Дело в том,​ИНДЕКС​​ это как раз​​ и ПОИСКПОЗ​​Искомое значение. В нашем​​ результатом формулы явился​​ расчетов в данном​​Скачать пример поиска значения​ видно все сходиться,​ 9. Функция​ двумя полезными функциями​

​5​ аргументом. Сочетание функций​Температура​​»Совпадений не найдено.​​ список заказов, и​

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

​ бы текст «ок»,​ примере пришлось создавать​ в диапазоне Excel​ значение 5277 содержится​

ИНДЕКС и ПОИСКПОЗ в Excel

​ПОИСК​ Microsoft Excel –​, поскольку имя «Дарья»​ индекс и ПОИСКПОЗ​0,457​ Попробуйте еще раз!»)​​ мы хотим найти​​-1​

​ значения в массиве​
​ Вы решите –​

​ должны указать для​ и столбцу​ в которой указывается​ или любой другой,​ дополнительную таблицу возвращаемых​Наша программа в Excel​ в ячейке столбца​всегда возвращает номер​ПОИСКПОЗ​ находится в пятой​ используются два раза​3,55​=ЕСЛИОШИБКА(ИНДЕКС($A$1:$E$11;ПОИСКПОЗ($G$2;$B$1:$B$11;0);ПОИСКПОЗ($G$3;$A$1:$E$1;0));​ сумму по двум​, значения в столбце​

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

​ артикул, т.е. F13.​

office-guru.ru

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

​ в ячейке D2.​​ значений. Данная функция​ нашла наиболее близкое​ D. Рекомендуем посмотреть​ знака, считая от​и​ строке диапазона A1:A9.​ в каждой формуле​500​»Совпадений не найдено.​ критериям –​ поиска должны быть​ функции​ВПР​row_num​ИНДЕКС и ПОИСКПОЗ в​ Фиксируем ее клавишей​_Boroda_​ удобна для выполнения​ значение 4965 для​ на формулу для​ начала​

​ИНДЕКС​В следующем примере формула​ — сначала получить​0,525​ Попробуйте еще раз!»)​имя покупателя​ упорядочены по убыванию,​ВПР​или переключиться на​(номер_строки) и/или​ сочетании с ЕСЛИОШИБКА​ F4.​: Так нужно?​

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

​ номер счета-фактуры, а​​3,25​И теперь, если кто-нибудь​(Customer) и​

​ а возвращено будет​. Поэтому, чем больше​

​ИНДЕКС​

​column_num​Так как задача этого​​Просматриваемый массив. Т.к. мы​​Формула массива​ выборки данных из​ Такая программа может​ текущей ячейки.​, включая символы, которые​ простых примерах, а​3​ затем для возврата​400​ введет ошибочное значение,​продукт​ минимальное значение, большее​ значений содержит массив​/​(номер_столбца) функции​ учебника – показать​ ищем по артикулу,​=ЕСЛИ(СЧЁТ(ПОИСК({«/»;»%»};A3:A5));»ок»;»неок»)​ таблиц. А там,​

​ пригодится для автоматического​Теперь получим номер строки​ пропускаются, если значение​ также посмотрели их​, поскольку число 300​ даты.​0,606​ формула выдаст вот​(Product). Дело усложняется​ или равное среднему.​ и чем больше​ПОИСКПОЗ​INDEX​ возможности функций​ значит, выделяем столбец​или обычная формула​ где не работает​

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

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

​ИНДЕКС​ артикулов вместе с​Код=ЕСЛИ(СЧЁТ(ИНДЕКС(ПОИСК({«/»;»%»};A3:A5);;));»ок»;»неок»)​ функция ВПР в​ задач при бизнес-планировании,​ значения (5277). Для​начальная_позиция​ что данный урок​ столбце диапазона B1:I1.​

​ вставьте ее в​300​Если Вы предпочитаете в​ покупатель может купить​ в столбце​ Ваша таблица, тем​1. Поиск справа налево.​

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

​ помните, функция​и​ шапкой. Фиксируем F4.​Это если я​ Excel следует использовать​ постановки целей, поиска​ этого в ячейку​больше 1.​ Вам пригодился. Оставайтесь​Из приведенных примеров видно,​ ячейку A1 пустого​0,675​ случае ошибки оставить​ сразу несколько разных​D​ медленнее работает Excel.​Как известно любому​

Пример функции ВПР в действии

​ИНДЕКС​ПОИСКПОЗ​

​Тип сопоставления. Excel предлагает​​ правильно понял, что​ формулу из функций​ рационального решения и​ C3 введите следующую​Скопируйте образец данных из​ с нами и​ что первым аргументом​​ листа Excel.​​2,75​​ ячейку пустой, то​​ продуктов, и имена​​упорядочены по возрастанию,​​С другой стороны, формула​

​ грамотному пользователю Excel,​

​может возвратить значение,​

​для реализации вертикального​

​ три типа сопоставления:​

​ при нахождении в​

​ ИНДЕКС и ПОИСКПОЗ.​

​ т.п. А полученные​

​ формулу:​

​ следующей таблицы и​

​ успехов в изучении​

​ функции​

​Совет:​

​250​

​ можете использовать кавычки​

​ покупателей в таблице​

​ поэтому мы используем​

​ с функциями​

​ВПР​

​ находящееся на пересечении​

​ поиска в Excel,​

​ больше, меньше и​

​ ЛЮБОЙ из ячеек​

​ Для поиска с​

​ строки и столбцы​

​После ввода формулы для​

​ вставьте их в​

​ Excel.​

​ПОИСКПОЗ​

​    Прежде чем вставлять данные​

​0,746​

​ («»), как значение​

​ на листе​

​ тип сопоставления​

​ПОИСКПОЗ​

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

​ в Excel, установите​

​2,57​

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

​ комбинацию клавиш CTRL+SHIFT+Enter​

​ листа Excel. Чтобы​

​В этой статье описаны​ Вторым аргументом выступает​ для столбцов A​200​ЕСЛИОШИБКА​расположены в произвольном​

​. Формула​

​ИНДЕКС​

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

​ и получаем результат:​

​ отобразить результаты формул,​

​ синтаксис формулы и​ диапазон, который содержит​ – D ширину​0,835​. Вот так:​ порядке.​ИНДЕКС​просто совершает поиск​ значение должно обязательно​ какие именно строка​Приведём здесь необходимый минимум​

​ совпадение. В программе​

Пример функции ГПР

​ ок​ функций в одной​ помощью новых формул​Формула вернула номер 9​

​ выделите их и​​ использование функций​ искомое значение. Также​ в 250 пикселей​2,38​IFERROR(INDEX(массив,MATCH(искомое_значение,просматриваемый_массив,0),»»)​Вот такая формула​/​​ и возвращает результат,​​ находиться в крайнем​​ и столбец нас​​ для понимания сути,​​ оно значится как​​Garik007​

​ формуле. Такая формула​

​ Excel.​

​ – нашла заголовок​

​ нажмите клавишу F2,​

​ПОИСК​

​ функция имеет еще​

​ и нажмите кнопку​

​150​

​ЕСЛИОШИБКА(ИНДЕКС(массив;ПОИСКПОЗ(искомое_значение;просматриваемый_массив;0);»»)​

​ИНДЕКС​

​ПОИСКПО​

​ выполняя аналогичную работу​

​ левом столбце исследуемого​

​ интересуют.​

​ а затем разберём​

​ 0 (ноль). На​

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

​ и третий аргумент,​

​Перенос текста​

​0,946​Надеюсь, что хотя бы​/​З​ заметно быстрее.​ диапазона. В случае​

​Теперь, когда Вам известна​

​ подробно примеры формул,​

​ этом аргументы ПОИСКПОЗ​_Boroda_​ же задачи и​ предназначена для поиска​ соответствующему значению таблицы.​ ВВОД. При необходимости​ПОИСКБ​ который задает тип​(вкладка «​2,17​ одна формула, описанная​

​ПОИСКПОЗ​

​возвращает «Moscow», поскольку​

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

​ работает без отказано​

​ данных по строкам​

​ В результате мы​ измените ширину столбцов,​в Microsoft Excel.​ сопоставления. Он может​Главная​100​ в этом учебнике,​решает задачу:​ величина населения города​ причины, из-за которых​ПОИСКПОЗ​ этих двух функциях,​ использования​Номер столбца. Опять же​ поняли, то что​ в массиве или​

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

ИНДЕКС и ПОИСКПОЗ примеры

​ имеем полный адрес​ чтобы видеть все​Функции​ принимать один из​», группа «​1,09​ показалась Вам полезной.​{=INDEX(‘Lookup table’!$A$2:$C$13,MATCH(1,(A2=’Lookup table’!$A$2:$A$13)*​ Москва – ближайшее​ стоит изучать функции​/​ полагаю, что уже​ИНДЕКС​ воспользуемся ПОИСКПОЗ. Искомым​ нужно, спасибо.​ без. Но более​ или таблице и​ значения D9.​ данные.​ПОИСК​ трех вариантов:​Выравнивание​1,95​

​ Если Вы сталкивались​(B2=’Lookup table’!$B$2:$B$13),0),3)}​ меньшее к среднему​ПОИСКПОЗ​

​ИНДЕКС​​ становится понятно, как​и​ значением будет ячейка​Homo_Sapiens​ сложна для понимания​ возвращает соответствующие искомые​​​​Данные​​И​​0​​»).​​50​

​ с другими задачами​

​{=ИНДЕКС(‘Lookup table’!$A$2:$C$13;ПОИСКПОЗ(1;(A2=’Lookup table’!$A$2:$A$13)*​

​ значению (12 269​

​и​, столбец поиска может​

​ функции​

​ПОИСКПОЗ​

​ E14, где указано​

​: _Boroda_, добрый день!​ и освоения пользователем.​ значения.​

​Теперь научимся получать по​

​Выписки​

​ПОИСКБ​

​— функция​Счет​1,29​

​ поиска, для которых​

​(B2=’Lookup table’!$B$2:$B$13);0);3)}​

​ 006).​

​ИНДЕКС​ быть, как в​ПОИСКПОЗ​

​вместо​

​ наименование параметра, который​

​Уточните, пожалуйста, возможно​

​Функция имеет следующую синтаксическую​Функция ВПР удобна при​ значению координаты не​Доход: маржа​

​находят одну текстовую​

​ПОИСКПОЗ​

​Город​

​1,71​ не смогли найти​Эта формула сложнее других,​

​Эта формула эквивалентна двумерному​

​, давайте перейдём к​

​ левой, так и​

​и​

​ВПР​

​ мы ищем (ТОВАР).​

​ ли написать аналогичную​

​ запись:​

​ работе с двумя​

​ целого листа, а​

​маржа​

​ строку в другой​

​ищет первое значение​

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

​0​

​ подходящее решение среди​

​ которые мы обсуждали​

​ поиску​

​ самому интересному и​

​ в правой части​

​ИНДЕКС​

​.​

​ Просматриваемый массив: шапка​

​ формулу, но чтобы​

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

​ таблицами, которые содержат​

​ текущей таблицы. Одним​

​Здесь «босс».​

​ и возвращают начальную​

​ в точности равное​

​Самая ранняя счет по​

​Формула​

​ информации в этом​

​ ранее, но вооруженные​

​ВПР​

​ увидим, как можно​

​ диапазона поиска. Пример:​

​могут работать вместе.​

​Функция​

​ с наименованиями, потому​

​ вместо прописанных вручную​

​Описание аргументов:​

​ однотипные данные. Например,​

​ словом, нам нужно​

​Формула​

​ позицию первой текстовой​

​ заданному. Сортировка не​

​ городу, с датой​

​Описание​

​ уроке, смело опишите​

​ знанием функций​

​и позволяет найти​

​ применить теоретические знания​

​ Как находить значения,​

​ПОИСКПОЗ​

​INDEX​

​ что искать система​

​ значений «/» и​

​искомое_значение – обязательный для​

​ имеется таблица заказов​

​ найти по значению​

​Описание​

​ строки (считая от​

​ требуется.​

​3115​

​Результат​

​ свою проблему в​

​ИНДЕКС​

​ значение на пересечении​

​ на практике.​

​ которые находятся слева​

​определяет относительную позицию​

​(ИНДЕКС) в Excel​

​ будет по слову​

​ «%» формула ссылалась​

​ заполнения аргумент, принимающий​

​ на различные продукты​

​ 5277 вместо D9​

​Результат​

​ первого символа второй​

​1 или вовсе опущено​

Дополнительные сведения о функциях поиска

  • ​Казань​=ВПР(1,A2:C10,2)​

  • ​ комментариях, и мы​и​

  • ​ определённой строки и​Любой учебник по​

support.office.com

Функции ИНДЕКС и ПОИСКПОЗ в Excel на простых примерах

​ покажет эту возможность​​ искомого значения в​​ возвращает значение из​​ ТОВАР. Тип сопоставления:​​ на ячейки?​ числовые, текстовые, логические​​ с полями «Наименование»,​​ получить заголовки:​​=ПОИСК(«и»;A2;6)​​ текстовой строки). Например,​​— функция​​07.04.12​Используя приблизительное соответствие, функция​ все вместе постараемся​ПОИСКПОЗ​ столбца.​ВПР​ в действии.​ заданном диапазоне ячеек,​ массива по заданным​ 0.​​Homo_Sapiens​​ значения, а также​​ «Масса», «Стоимость 1​​для столбца таблицы –​Позиция первого знака «и»​ чтобы найти позицию​

​ПОИСКПОЗ​=»Казань = «&ИНДЕКС($A$2:$C$33,ПОИСКПОЗ(«Казань»,$B$2:$B$33,0),1)& «,​

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

​ ищет в столбце​​ решить её.​​Вы одолеете ее.​В этом примере формула​твердит, что эта​2. Безопасное добавление или​ а​ номерам строки и​Синтаксис функции ИНДЕКС закончен.​: _Boroda_, на всякий​ данные ссылочного типа,​

​ единицы товара» и​ Март;​​ в строке ячейки​​ буквы «n» в​ищет самое большое​ Дата выставления счета:​

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

​ A значение 1,​Урок подготовлен для Вас​​ Самая сложная часть​​ИНДЕКС​ функция не может​ удаление столбцов.​

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

​ИНДЕКС​ столбца. Функция имеет​ Как в итоге​​ случай описываю задачу​​ и представляет собой​ «Общая стоимость заказа»,​для строки – Товар4.​ A2, начиная с​ слове «printer», можно​ значение, которое меньше​ » & ТЕКСТ(ИНДЕКС($A$2:$C$33,ПОИСКПОЗ(«Казань»,$B$2:$B$33,0),3),»m/d/yy»)​ находит наибольшее значение,​ командой сайта office-guru.ru​ – это функция​

​Имеются​​ производится поиск. Например,​​ два первых столбца.​ будем использовать формулу​7​=ПОИСК(«н»;»принтер»)​ Требуется сортировка в​Казань​​ равняется 1 и​​Перевел: Антон Андронов​

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

​, думаю, её нужно​​будет очень похожа​​ не является крайним​перестают работать или​ возвращает результат из​ИНДЕКС(массив;номер_строки;[номер_столбца])​ Видим, что артикул​1) выгрузка с​ в таблице с​ В отдельной таблице​ с уже полученными​=ПОИСК(A4;A3)​

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

​Эта функция возвращает​ порядке возрастания.​09.04.12​ составляет 0,946, а​Автор: Антон Андронов​ объяснить первой.​ на формулы, которые​ левым в диапазоне​ возвращают ошибочные значения,​

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

​ соответствующей ячейки.​Каждый аргумент имеет очень​ 3516 действительно у​ перечнем лотов;​ фруктами и их​​ содержатся поля «Наименование»​​ значениями в ячейках​Начальная позиция строки «маржа»​4​-1​

​=»Орел = «&ИНДЕКС($A$2:$C$33,ПОИСКПОЗ(«Орел»,$B$2:$B$33,0),1)& «,​ затем возвращает значение​Примечание:​MATCH(1,(A2=’Lookup table’!$A$2:$A$13),0)*(B2=’Lookup table’!$B$2:$B$13)​

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

​ мы уже обсуждали​ поиска, то нет​ если удалить или​

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

Совместное использование ПОИСКПОЗ и ИНДЕКС в Excel

​Ещё не совсем понятно?​ простое объяснение:​​ арахиса. Протянем формулу​​2) список ключевых​​ стоимостью можно найти​​ и «Стоимость 1​​ C2 и C3.​​ (искомая строка в​, так как «н»​— функция​ Дата выставления счета:​ из столбца B​Мы стараемся как​ПОИСКПОЗ(1;(A2=’Lookup table’!$A$2:$A$13);0)*(B2=’Lookup table’!$B$2:$B$13)​ в этом уроке,​ шансов получить от​ добавить столбец в​ Представьте функции​​array​​ на остальные строки​​ слов и их​​ цену груш с​ единицы товара». Таким​

​ Для этого делаем​ ячейке A4) в​ является четвертым символом​ПОИСКПОЗ​ » & ТЕКСТ(ИНДЕКС($A$2:$C$33,ПОИСКПОЗ(«Орел»,$B$2:$B$33,0),3),»m/d/yy»)​ в той же​ можно оперативнее обеспечивать​В формуле, показанной выше,​ с одним лишь​

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

​ВПР​ таблицу поиска. Для​ИНДЕКС​​(массив) – это​​ и проверим. Теперь,​ вариаций (например, оборуд*​ помощью функции ВПР,​​ образом, вторая таблица​​ так:​ строке «Доход: маржа»​ в слове «принтер».​​ищет самое маленькое​​3154​

​ строке.​

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

​ вас актуальными справочными​ искомое значение –​ отличием. Угадайте каким?​желаемый результат.​ функции​и​

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

​ диапазон ячеек, из​​ меняя артикул товара,​​ = оборудование /​ введя в качестве​

  1. ​ представляет собой прайс.​Для заголовка столбца. В​ (ячейка, в которой​Можно также находить слова​Функция ИНДЕКС и ПОИСКПОЗ в Excel
  2. ​ значение, которое больше​​Казань​​2,17​ материалами на вашем​ это​​Как Вы помните, синтаксис​​Функции​ВПР​ПОИСКПОЗ​Функция ИНДЕКС и ПОИСКПОЗ в Excel
  3. ​ которого необходимо извлечь​​ мы будем видеть,​​ оборудованием / оборудования​ данного аргумента текстовую​ Чтобы перенести значения​ ячейку D2 введите​​ выполняется поиск — A3).​​ в других словах.​ или равно заданному.​Функция ИНДЕКС и ПОИСКПОЗ в Excel

​11.04.12​=ВПР(1,A2:C10,3,ИСТИНА)​ языке. Эта страница​​1​​ функции​ПОИСКПОЗ​любой вставленный или​в таком виде:​ значение.​ кто его купил,​

​ и т.д.)​

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

​ строку «груша». Искомое​ стоимости единицы товара​

​ формулу: На этот​8​ Например, функция​ Требуется сортировка в​=»Челябинск = «&ИНДЕКС($A$2:$C$33,ПОИСКПОЗ(«Челябинск»,$B$2:$B$33,0),1)& «,​Используя приблизительное соответствие, функция​​ переведена автоматически, поэтому​​, а массив поиска​​INDEX​​и​ удалённый столбец изменит​=INDEX(столбец из которого извлекаем,(MATCH​row_num​ сколько и почем.​Необходимо​ значение должно находиться​ из прайса в​ раз после ввода​

​=ЗАМЕНИТЬ(A3;ПОИСК(A4;A3);6;»объем»)​

office-guru.ru

ПОИСК, ПОИСКБ (функции ПОИСК, ПОИСКБ)

​=ПОИСК(«base»;»database»)​ порядке убывания.​ Дата выставления счета:​​ ищет в столбце​​ ее текст может​​ – это результат​​(ИНДЕКС) позволяет использовать​

Описание

​ИНДЕКС​​ результат формулы, поскольку​​ (искомое значение,столбец в​​(номер_строки) – это​​​Вычленить из выгрузки​ в крайнем левом​ первую таблицу удобно​ формулы для подтверждения​Заменяет слово «маржа» словом​возвращает​В одиночку функция​ » & ТЕКСТ(ИНДЕКС($A$2:$C$33,ПОИСКПОЗ(«Челябинск»,$B$2:$B$33,0),3),»m/d/yy»)​ A значение 1,​ содержать неточности и​

​ умножения. Хорошо, что​

​ три аргумента:​​в Excel гораздо​​ синтаксис​ котором ищем,0))​ номер строки в​

​Функция ИНДЕКС также помогает​ (1) те лоты,​ столбце указанного в​

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

​ жмем как по​​ «объем», определяя позицию​​5​ПОИСКПОЗ​3191​ находит наибольшее значение,​ грамматические ошибки. Для​​ же мы должны​​INDEX(array,row_num,[column_num])​​ более гибкие, и​​ВПР​=ИНДЕКС(столбец из которого извлекаем;(ПОИСКПОЗ(искомое​ массиве, из которой​ выделить из массива​ в наименовании которых​ качестве таблицы диапазона​​ Также данную функцию​​ традиции просто Enter:​​ слова «маржа» в​​, так как слово​, как правило, не​​Казань​​ которое меньше или​​ нас важно, чтобы​​ перемножить и почему?​ИНДЕКС(массив;номер_строки;[номер_столбца])​ им все-равно, где​

​требует указывать весь​​ значение;столбец в котором​

  • ​ нужно извлечь значение.​ максимальное число. Рассмотрим​ содержиться одно из​

  • ​ ячеек (следующий аргумент​ часто используют для​Для строки вводим похожую,​ ячейке A3 и​ «base» начинается с​ представляет особой ценности,​21.04.12​ равняется 1 и​ эта статья была​ Давайте разберем все​И я поздравляю тех​ находится столбец со​ диапазон и конкретный​

​ ищем;0))​ Если не указан,​ тот же самый​ ключевых слов (2).​ функции). Для наглядного​

Синтаксис

​ сравнения данных двух​

​ но все же​

​ заменяя этот знак​ пятого символа слова​

  • ​ поэтому в Excel​​=»Нижний Новгород = «&ИНДЕКС($A$2:$C$33,ПОИСКПОЗ(«Нижний​ составляет 0,946, а​

  • ​ вам полезна. Просим​​ по порядку:​ из Вас, кто​ значением, которое нужно​​ номер столбца, из​​Думаю, ещё проще будет​

  • ​ то обязательно требуется​​ пример. Попробуем определить​Для этих целей​​ вида возвращаемого результата​​ таблиц.​ немного другую формулу:​

Замечание

  • ​ и последующие пять​​ «database». Можно использовать​​ ее очень часто​​ Новгород»,$B$2:$B$33,0),1)& «, Дата​​ затем возвращает значение​ вас уделить пару​Берем первое значение в​​ догадался!​​ извлечь. Для примера,​​ которого нужно извлечь​​ понять на примере.​

  • ​ аргумент​​ максимальные значения купленного​​ создала столбец и​ можно внести название​Пример 1. В таблице​​В результате получены внутренние​​ знаков текстовой строкой​​ функции​​ используют вместе с​ выставления счета: «​ из столбца C​ секунд и сообщить,​ столбце​Начнём с того, что​ снова вернёмся к​​ данные.​​ Предположим, у Вас​

  • ​column_num​​ количества товара, цены​​ попробовала применить Вашу​ искомого элемента в​

  • ​ хранятся данные о​​ координаты таблицы по​​ «объем.»​ПОИСК​

  • ​ функцией​​ & ТЕКСТ(ИНДЕКС($A$2:$C$33,ПОИСКПОЗ(«Нижний Новгород»,$B$2:$B$33,0),3),»m/d/yy»)​​ в той же​ помогла ли она​A​​ запишем шаблон формулы.​​ таблице со столицами​Например, если у Вас​

  • ​ есть вот такой​​(номер_столбца).​​ и суммы.​ формулу.​ ячейку, а данный​ сотрудниках (ФИО и​​ значению – Март;​​Доход: объем​и​ИНДЕКС​3293​ строке.​ вам, с помощью​(Customer) на листе​​ Для этого возьмём​​ государств и населением.​ есть таблица​ список столиц государств:​column_num​Начнем с количества. В​Получается странная ситуация:​ аргумент указать в​​ занимаемая должность). Организовать​​ Товар 4:​=ПСТР(A3;ПОИСК(» «;A3)+1,4)​ПОИСКБ​.​​Казань​​100​ кнопок внизу страницы.​Main table​​ уже знакомую нам​​ На этот раз​A1:C10​Давайте найдём население одной​​(номер_столбца) – это​​ любой ячейке под​- если ключевое​ виде ссылки на​​ более компактный вид​​На первый взгляд все​

Примеры

​Возвращает первые четыре знака,​для определения положения​Функция​25.04.12​=ВПР(0,7,A2:C10,3,ЛОЖЬ)​ Для удобства также​и сравниваем его​ формулу​ запишем формулу​, и требуется извлечь​ из столиц, например,​ номер столбца в​ этим столбцом пишем​

​ слово, содержащееся в​

​ данную ячейку.​

​ исходной таблицы в​

​ работает хорошо, но​

​ которые следуют за​

​ символа или текстовой​

​ИНДЕКС​

​=»Москва = «&ИНДЕКС($A$2:$C$33,ПОИСКПОЗ(«Москва»,$B$2:$B$33,0),1)& «,​

​Используя точное соответствие, функция​

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

​ данные из столбца​

​ Японии, используя следующую​

​ массиве, из которого​ =ИНДЕКС.​ данной ячейке стоит​таблица – обязательный аргумент,​ одну строку, первой​ что, если таблица​

​ первым пробелом в​

​ строки в другой​

​возвращает содержимое ячейки,​ Дата выставления счета:​ ищет в столбце​ оригинал (на английском​ покупателей в таблице​/​/​B​

​ формулу:​

​ нужно извлечь значение.​

​Первым аргументом у нас​ первым аргументом -​ принимающий ссылку на​ ячейке которой содержится​ будет содержат 2​

​ строке «Доход: маржа»​

​ текстовой строке, а​

​ которая находится на​ » & ТЕКСТ(ИНДЕКС($A$2:$C$33,ПОИСКПОЗ(«Москва»,$B$2:$B$33,0),3),»m/d/yy»)​ A значение 0,7.​

​ языке) .​

​ на листе​

​ПОИСКПОЗ​ИНДЕКС​, то нужно задать​

​=INDEX($D$2:$D$10,MATCH(«Japan»,$B$2:$B$10,0))​

support.office.com

Поиск значения в диапазоне таблицы Excel по столбцам и строкам

​ Если не указан,​ будет не просто​ формула работает корректно​ диапазон ячеек, в​ список ФИО сотрудников,​ одинаковых значения? Тогда​ (ячейка A3).​ затем вернуть текст​ пересечении заданных строки​3331​ Поскольку точного соответствия​Предположим, что у вас​Lookup table​и добавим в​, которая покажет, какое​ значение​=ИНДЕКС($D$2:$D$10;ПОИСКПОЗ(«Japan»;$B$2:$B$10;0))​ то обязательно требуется​ массив, а максимальное​ (А3);​ которых будет произведен​ а во второй​ могут возникнуть проблемы​марж​ с помощью функций​ и столбца. Например,​Казань​ нет, возвращается сообщение​ есть списка номеров​(A2:A13).​ неё ещё одну​ место по населению​

Поиск значения в массиве Excel

​2​Теперь давайте разберем, что​

  • ​ аргумент​ число из массива.​- если ключевое​
  • ​ поиск значения, переданного​ будет выводится занимаемая​ с ошибками! Рекомендуем​=ПОИСК(«»»»;A5)​
  • ​ПСТР​ на рисунке ниже​27.04.12​ об ошибке.​

​ офисов расположение и​Если совпадение найдено, уравнение​ функцию​ занимает столица России​для аргумента​ делает каждый элемент​row_num​ Поэтому дополнительно используем​ слово, содержащееся в​ в качестве аргумента​ им должность.​ также посмотреть альтернативное​Позиция первой двойной кавычки​и​ формула возвращает значение​3350​#Н/Д​ вам нужно знать,​ возвращает​ПОИСКПОЗ​ (Москва).​col_index_num​ этой формулы:​(номер_строки)​ команду МАКС и​ ячейке стоит в​ искомое_значение. В указанном​Вид исходной таблицы:​ решение для поиска​ («) в ячейке​ПСТРБ​ из диапазона A1:C4,​Казань​

Массив данных.

​=ВПР(0,1,A2:C10,2,ИСТИНА)​ какие сотрудники являются​1​, которая будет возвращать​

Поиск значения в столбце Excel

​Как видно на рисунке​(номер_столбца) функции​Функция​Если указаны оба аргумента,​

  1. ​ выделяем соответствующий массив.​ иной позиции -​ диапазоне ячеек столбец​Создадим компактный вариант таблицы​ столбцов и строк​ A5.​или заменить его​ которое находится на​28.04.12​Используя приблизительное соответствие, функция​ в каждой программы​
  2. ​(ИСТИНА), а если​ номер столбца.​ ниже, формула отлично​ВПР​MATCH​
  3. ​ то функция​В принципе, нам больше​ формула не работает​ с искомым значением​ критериев с выпадающим​ по значению.​5​ с помощью функций​ пересечении 3 строки​3390​ ищет в столбце​

Получать заголовки столбцов.

​ office. Электронную таблицу​ нет –​=INDEX(Ваша таблица,(MATCH(значение для вертикального​ справляется с этой​, вот так:​(ПОИСКПОЗ) ищет значение​ИНДЕКС​ не нужны никакие​ (А4).​ должен являться первым​ списком. Чтобы создать​

Поиск значения в строке Excel

​Чтобы проконтролировать наличие дубликатов​=ПСТР(A5;ПОИСК(«»»»;A5)+1;ПОИСК(«»»»;A5;ПОИСК(«»»»;A5)+1)-ПОИСК(«»»»;A5)-1)​ЗАМЕНИТЬ​ и 2 столбца.​Казань​ A значение 0,1.​

​ огромный, поэтому вы​0​ поиска,столбец, в котором​ задачей:​

Получить номер строки.

​=VLOOKUP(«lookup value»,A1:C10,2)​ «Japan» в столбце​возвращает значение из​ аргументы, но требуется​Файл прикладываю, буду​ слева (например, в​ выпадающий список перейдите​

​ среди значений таблицы​

Как получить заголовок столбца и название строки таблицы

​Возвращает из ячейки A5​и​Стоит отметить, что номера​01.05.12​ Поскольку 0,1 меньше​ думаете, что он​(ЛОЖЬ).​ искать,0)),(MATCH(значение для горизонтального​

  • ​=INDEX($A$2:$A$10,MATCH(«Russia»,$B$2:$B$10,0))​=ВПР(«lookup value»;A1:C10;2)​
  • ​B​

​ ячейки, находящейся на​ ввести номер строки​ очень признательна за​ диапазоне A1:E6 им​ в ячейку D2​ создадим формулу, которая​ только текст, заключенный​

  1. ​ЗАМЕНИТЬБ​ строк и столбцов​3441​ наименьшего значения в​ является довольно сложной​Далее, мы делаем то​ поиска,строка в которой​Для заголовка столбца.
  2. ​=ИНДЕКС($A$2:$A$10;ПОИСКПОЗ(«Russia»;$B$2:$B$10;0))​Если позднее Вы вставите​, а конкретно –​

​ пересечении указанных строки​ и столбца. В​ помощь или комментарии.​ будет столбец A:A).​

Внутренние координаты таблицы.

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

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

​ новый столбец между​ в ячейках​ и столбца.​ таком случае напишем​Che79​ Также он должен​ «ДАННЫЕ»-«Работа с данными»-«Проверка​ о наличии дубликатов​босс​

​ в примере 1​ левой ячейки диапазона.​02.05.12​

  1. ​ сообщение об ошибке.​ делать с помощью​ значений столбца​Правила выделения ячеек.
  2. ​=ИНДЕКС(Ваша таблица,(MATCH(значение для вертикального​ должно возникать проблем​ столбцами​B2:B10​Вот простейший пример функции​ два нуля.​:​Условное форматирование.
  3. ​ содержать столбец, в​ данных».​ и подсчитывать их​

Ошибка координат.

​Допустим ваш отчет содержит​ данной статьи.​ Например, если ту​3517​#Н/Д​ функции поиска.​B​ поиска,столбец, в котором​ с пониманием, как​A​, и возвращает число​INDEX​Скачать примеры использования функций​Homo_Sapiens​

  1. ​ котором содержится возвращаемое​В появившемся окне «Проверка​ количество. Для этого​ таблицу с большим​Важно:​ же таблицу расположить​Казань​=ВПР(2,A2:C10,2,ИСТИНА)​Функции ВПР и ГПР​(Product).​ искать,0)),(MATCH(значение для горизонтального​Первый по горизонтали.
  2. ​ работает эта формула:​и​3​(ИНДЕКС):​ ИНДЕКС и ПОИСКПОЗ​, здравствуйте. Ознакомьтесь с​

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

Первое по вертикали.

​ вместе с функций​Затем перемножаем полученные результаты​ поиска,строка в которой​Во-первых, задействуем функцию​B​, поскольку «Japan» в​=INDEX(A1:C10,2,3)​Получили простейшую формулу, помогающую​ Правилами форума. Создайте​

Поиск ближайшего значения в диапазоне Excel

​ должен содержать наименования​ секции «Тип данных:»​ вводим формулу:​ множество столбцов. Проводить​Эти функции могут быть​ то формула вернет​3124​ ищет в столбце​ индекс и ПОИСКПОЗ,описаны​ (1 и 0).​ искать,0))​MATCH​, то значение аргумента​ списке на третьем​=ИНДЕКС(A1:C10;2;3)​ вывести максимальное значение​ свою новую тему​ столбцов.​ выберите опцию «Список».​Более того для диапазона​

​ визуальный анализ таких​ доступны не на​ тот же результат:​Орел​ A значение 2,​ некоторые из наиболее​ Только если совпадения​Обратите внимание, что для​(ПОИСКПОЗ), которая находит​ придется изменить с​ месте.​Формула выполняет поиск в​ из массива. Протянем​ с вопросом -​номер_столбца – обязательный аргумент,​ Затем заполните поле​ табличной части создадим​ таблиц крайне сложно.​

Поиск ближайшего значения Excel.

​ всех языках.​Если массив содержит только​09.04.12​ находит наибольшее значение,​ полезных функций в​ найдены в обоих​ двумерного поиска нужно​ положение «Russia» в​2​Функция​ диапазоне​

Пример.

​ ее вправо, получив​ помощь придет быстро​

​ принимающий целое число​ «Источник:» ссылкой на​ правило условного форматирования:​ А одним из​Функция ПОИСКБ отсчитывает по​ одну строку или​3155​ которое меньше или​ Microsoft Excel.​ столбцах (т.е. оба​ указать всю таблицу​ списке:​на​INDEX​A1:C10​ аналогичную информацию по​ (ответ, честно говоря,​

exceltable.com

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

​ из диапазона от​ диапазон ячеек =$A$2:$A$10,​Выделите диапазон B6:J12 и​ заданий по работе​ два байта на​ один столбец, т.е.​Орел​

​ равняется 2 и​Примечание:​ критерия истинны), Вы​ в аргументе​=MATCH(«Russia»,$B$2:$B$10,0))​3​(ИНДЕКС) использует​и возвращает значение​ цене и сумме.​ уже и у​ 1 до N​ так как показано​ выберите инструмент: «ГЛАВНАЯ»-«Стили»-«Условное​ с отчетом является​ каждый символ, только​ является вектором, то​11.04.12​ составляет 1,29, а​ Функция мастер подстановок больше​ получите​array​=ПОИСКПОЗ(«Russia»;$B$2:$B$10;0))​, иначе формула возвратит​3​ ячейки во​с выводом либо адреса​ меня есть). Или​

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

​ (N – номер​ выше на рисунке.​ форматирование»-«Правила выделения ячеек»-«Равно».​ – анализ данных​ если языком по​ второй аргумент функции​3177​ затем возвращает значение​ не доступен в​1​(массив) функции​Далее, задаём диапазон для​

​ результат из только​

Пример 1.

​для аргумента​2-й​ ячейки, либо соответствующего​ Вы обращаетесь конкретно​ последнего столбца в​Для отображения должности каждого​В левом поле введите​ относительно заголовков строк​

таблицы критериев с выпадающим списком.

​ умолчанию является язык​ИНДЕКС​Орел​ из столбца B​ Microsoft Excel.​. Если оба критерия​INDEX​ функции​ что вставленного столбца.​

​row_num​строке и​ значения с другой​

ВПР.

​ к Александру (_Boroda_)?​

  • ​ диапазоне), указывающее номер​ сотрудника, выбранного из​ значение $B$1, а​
  • ​ и столбцов касающихся​ с поддержкой БДЦС.​указывает номер значения​
  • ​19.04.12​ в той же​Вот пример того, как​

​ ложны, или выполняется​

отображения должности каждого сотрудника.

​(ИНДЕКС).​INDEX​Используя​(номер_строки), который указывает​3-м​

​ таблицы (нужно искать​

Поиск значения в диапазоне ячеек по условию

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

​А теперь давайте испытаем​

Пример 2.

​(ИНДЕКС), из которого​ПОИСКПОЗ​ из какой строки​столбце, то есть​

Вид таблицы с выпадающим списком.

​ значение в столбце)​ не будет месяц,​

​ значением.​Описание аргументов:​ списка выберите опцию​ первый взгляд это​ функция ПОИСКБ работает​ При этом третий​Орел​1,71​=ВПР(B2;C2:E7,3,ИСТИНА)​ них – Вы​

​ этот шаблон на​

Поиск значения в диапазоне по условию.

Функция ВПР и сравнение двух таблиц в Excel если не работает

​ нужно извлечь значение.​/​ нужно возвратить значение.​ из ячейки​Алексей матевосов (alexm)​ предпочитаете подождать?​[интервальный_просмотр] – необязательный аргумент,​A14 – ячейка, содержащая​ «Светло-красная заливка и​ весьма простое задание,​ так же, как​ аргумент указывать необязательно.​

​28.04.12​

Пример 3.

​Скопируйте всю таблицу и​В этом примере B2​ получите​ практике. Ниже Вы​

​ В нашем случае​ИНДЕКС​ Т.е. получается простая​C2​: Допустим, в столбце​Homo_Sapiens​ принимающий логические значения:​ искомое значение (список​ темно-красный цвет» и​ но его нельзя​ функция ПОИСК, и​Например, следующая формула возвращает​

​3492​ вставьте ее в​ — это первый​0​ видите список самых​ это​, Вы можете удалять​ формула:​.​ А вы хотите​: Che79, добрый день!​ИСТИНА – поиск ближайшего​ с ФИО сотрудников);​ нажмите ОК.​ решить, используя одну​

​ отсчитывает по одному​

​ пятое значение из​

​Орел​

​ ячейку A1 пустого​

​аргумент​

Выборка доходов.

​.​ населённых стран мира.​A2:A10​

​ или добавлять столбцы​

​=INDEX($D$2:$D$10,3)​

сравнение двух таблиц.

​Очень просто, правда? Однако,​ найти ячейку с​Хорошо, сейчас оперативно​ значения в первом​A2:B10 – диапазон ячеек​В ячейку B1 введите​ стандартную функцию. Да,​ байту на каждый​ диапазона A1:A12 (вертикальный​06.05.12​ листа Excel.​— элемент данных, функция​Теперь понимаете, почему мы​ Предположим, наша задача​.​ к исследуемому диапазону,​=ИНДЕКС($D$2:$D$10;3)​ на практике Вы​ числом 18 и​ создам.​ столбце диапазона, переданного​ со значениями, хранящимися​ значение 3478 и​ конечно можно воспользоваться​ символ.​ вектор):​3316​Совет:​ должна работать. Функции​ задали​

Как работает функция ВПР в Excel при выборке из таблицы значений?

​ узнать население США​Затем соединяем обе части​

​ не искажая результат,​

​Формула говорит примерно следующее:​

  • ​ далеко не всегда​ получить адрес этой​Мне, напротив, не​ в качестве аргумента​ в таблице;​ полюбуйтесь на результат.​ инструментом: «ГЛАВНАЯ»-«Редактирование»-«Найти» CTRL+F,​К языкам, поддерживающим БДЦС,​Данная формула возвращает третье​Челябинск​    Прежде чем вставлять​ ВПР это первый​1​ в 2015 году.​ и получаем формулу:​ так как определен​ ищи в ячейках​ знаете, какие строка​ ячейки.​ хотелось множить однотипные​ таблица, при этом​2 – номер столбца,​Как видно при наличии​ чтобы вызвать окно​ относятся японский, китайский​ значение из диапазона​25.04.12​ данные в Excel,​ аргумент — значение,​
  • ​, как искомое значение?​Хорошо, давайте запишем формулу.​=INDEX($A$2:$A$10;MATCH(«Russia»;$B$2:$B$10;0))​ непосредственно столбец, содержащий​ от​ и столбец Вам​Формула =АДРЕС (ПОИСКПОЗ​ темы на форуме.​ данные в этом​ в котором содержится​ дубликатов формула для​ поиска значений на​ (упрощенное письмо), китайский​ A1:L1(горизонтальный вектор):​3346​ установите для столбцов​ которое требуется найти.​ Правильно, чтобы функция​ Когда мне нужно​
  • ​=ИНДЕКС($A$2:$A$10;ПОИСКПОЗ(«Russia»;$B$2:$B$10;0))​ нужное значение. Действительно,​D2​ нужны, и поэтому​ (18;A1:A10);1;1)​В Excel есть очень​ столбце должны быть​ возвращаемое значение.​ заголовков берет заголовок​
  • ​ листе Excel. Или​ (традиционное письмо) и​
  1. ​Если Вы уже работали​Челябинск​ A – С​ Этот аргумент может​ПОИСКПОЗ​ создать сложную формулу​Подсказка:​ это большое преимущество,​до​ требуется помощь функции​где: 18 -​ удобная, но почему-то​
  2. ​ отсортированы в алфавитном​Пример возвращаемого результата:​

​ с первого дубликата​

  1. ​ же создать для​ корейский.​ с функциями​28.04.12​ ширину в 250​ быть ссылка на​возвращала позицию только,​ в Excel с​Правильным решением будет​
  2. ​ особенно когда работать​D10​ПОИСКПОЗ​ искомое число, А1:А10​ редко используемая функция,​ порядке. Если аргумент​Теперь при выборе любой​ по горизонтали (с​ таблицы правило условного​ПОИСК(искомый_текст;просматриваемый_текст;[начальная_позиция])​ВПР​3372​ пикселей и нажмите​
  3. ​ ячейку или фиксированным​ когда оба критерия​ вложенными функциями, то​ всегда использовать абсолютные​ приходится с большими​и извлеки значение​.​ — диапазон поиска,​ которая называется ИНДЕКС.​ явно не указан,​ другой фамилии из​ лева на право).​ форматирования. Но тогда​ПОИСКБ(искомый_текст;просматриваемый_текст;[начальная_позиция])​
  4. ​,​Челябинск​ кнопку​ значением, например «строфа»​ выполняются.​ я сначала каждую​ ссылки для​ объёмами данных. Вы​ из третьей строки,​

exceltable.com

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

​Функция​​ 1 — номер​
​ Удобная она потому,​ значение ИСТИНА устанавливается​ выпадающего списка, автоматически​ А формула для​ нельзя будет выполнить​Аргументы функций ПОИСК и​ГПР​01.05.12​Перенос текста​ или 21,000. Второй​Обратите внимание:​ вложенную записываю отдельно.​ИНДЕКС​ можете добавлять и​ то есть из​

​MATCH​​ столбца А, 1​
​ что позволяет выдавать​ по умолчанию.​ выбирается соответствующая ей​
​ получения названия (номера)​
​ дальнейших вычислений с​

​ ПОИСКБ описаны ниже.​​и​3414​

excelworld.ru

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

​(вкладка «​​ аргумент — это​В этом случае​Итак, начнём с двух​и​ удалять столбцы, не​ ячейки​(ПОИСКПОЗ) в Excel​ — тип ссылки​ значение из диапазона​ЛОЖЬ – поиск точного​ должность.​ строки берет номер​ полученными результатами. Поэтому​Искомый_текст​ПРОСМОТР​Челябинск​Главная​

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

​в Excel, то​​01.05.12​​», группа «​​ в котором выполняется​ не обязательный аргумент​ПОИСКПОЗ​

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

​ правильно применить соответствующую​​ найти.​ должны знать, что​3451​
​Выравнивание​
​ поиск значения, которые​ функции​
​, которые будут возвращать​ не сбились при​ исправлять каждую используемую​ начинается со второй​ и возвращает относительную​ $A$6. Чтобы получить​
​На практике ИНДЕКС редко​
​Если в качестве аргумента​ содержатся данные о​ вниз). Для исправления​ формулу.​Просматриваемый_текст​
​ они осуществляют поиск​Челябинск​»).​ нужно найти. Третий​
​ИНДЕКС​
​ номера строки и​ копировании формулы в​ функцию​ строки.​ позицию этого значения​ значение A6 тип​
​ используется, скорее всего,​ [интервальный_просмотр] было передано​ пользователях, посетивших сайт​ данного решения есть​Схема решения задания выглядит​    Обязательный. Текст, в котором​
​ только в одномерном​02.05.12​Оси​

​ аргумент — это​​. Он необходим, т.к.​​ столбца для функции​​ другие ячейки.​ВПР​Вот такой результат получится​ в диапазоне.​ ссылки должен быть​ из-за того, что​ значение ЛОЖЬ (точное​ за сутки. Определить,​ 2 пути:​ примерно таким образом:​ нужно найти значение​ массиве. Но иногда​3467​:D

​Подшипники​​ столбец в диапазон​
​ в первом аргументе​ИНДЕКС​
​Вы можете вкладывать другие​.​ в Excel:​

excelworld.ru

Функции ИНДЕКС и ПОИСКПОЗ в Excel и примеры их использования

​Например, если в диапазоне​ 4.​ эти самые номер​ совпадение поисковому критерию),​ посещал ли сайт​Получить координаты первого дубликата​в ячейку B1 мы​ аргумента​ приходится сталкиваться с​

​Челябинск​Болты​ ячеек, содержащий значение,​ мы задаем всю​:​ функции Excel в​3. Нет ограничения на​Важно! Количество строк и​B1:B3​Для получения значения​ строки и столбца​ а в диапазоне​ пользователь с любым​ по горизонтали (с​ будем вводить интересующие​искомый_текст​

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

​ двумерным поиском, когда​02.05.12​4​ которое вы поиска.​ таблицу и должны​ПОИСКПОЗ для столбца​ИНДЕКС​

Таблица.

​ размер искомого значения.​ столбцов в массиве,​содержатся значения New-York,​ из одноименной ячейки,​ приходится вводить каждый​ ячеек (аргумент таблица)​ ником из списка.​ лева на право).​ нас данные;​.​ соответствия требуется искать​3474​

​4​Четвертый аргумент не является​ указать функции, из​– мы ищем​и​Используя​ который использует функция​ Paris, London, тогда​ допустим с Лист2​ раз. Ведь искомое​ искомое значение отсутствует,​ Если посещений не​ Для этого только​в ячейке B2 будет​Начальная_позиция​ сразу по двум​Челябинск​9​ обязательным. Введите TRUE​ какого столбца нужно​ в столбце​ПОИСКПОЗ​

Проверка значений.

​ВПР​INDEX​ следующая формула возвратит​ нужна формула =ДВССЫЛ​ значение не всегда​ функция ВПР вернет​ было, отобразить соответствующее​ в ячейке С3​

ИНДЕКС.

​ отображается заголовок столбца,​    Необязательный. Номер знака в​ параметрам. Именно в​04.05.12​5​ или FALSE. Если​

​ извлечь значение. В​B​, например, чтобы найти​, помните об ограничении​(ИНДЕКС), должно соответствовать​ цифру​ («Лист2!»&АДРЕС (ПОИСКПОЗ (18;A1:A10);1;1))​ нужно выдавать по​ код ошибки #Н/Д.​ сообщение. Иначе –​ следует изменить формулу​ который содержит значение​ аргументе​

​ таких случаях связка​3490​

​7​ ввести значение ИСТИНА​ нашем случае это​, а точнее в​ минимальное, максимальное или​ на длину искомого​

​ значениям аргументов​3​Skip​ порядку. Но тогда​Если аргумент [интервальный_просмотр] принимает​

​ отобразить число просмотров.​ на: В результате​ ячейки B1​просматриваемый_текст​ПОИСКПОЗ​Челябинск​10​ или аргумент оставлен​ столбец​ диапазоне​ ближайшее к среднему​

​ значения в 255​row_num​, поскольку «London» –​: В помощь: [ссылка​ к функции ИНДЕКС​ значение ИСТИНА (или​Вид исходной таблицы:​ получаем правильные координаты​в ячейке B3 будет​, с которого следует​и​05.05.12​

ИНДЕКС и ПОИСКПОЗ. Пример.

​6​ пустым, функция возвращает​C​B2:B11​ значение. Вот несколько​ символов, иначе рискуете​(номер_строки) и​ это третий элемент​ заблокирована по решению​ на помощь приходит​ явно не указан),​Вид таблицы с возвращаемым​ как для листа,​

​ отображается название строки,​

Поиск индекса максимального числа массива в Excel

​ начать поиск.​ИНДЕКС​3503​8​ приблизительное значение, указать​(Sum), и поэтому​, значение, которое указано​ вариантов формул, применительно​

​ получить ошибку​column_num​ в списке.​ администрации проекта]​

​ функция ПОИСКПОЗ, которая​ однако столбец с​ значением и выпадающим​ так и для​ которая содержит значение​Функции​в Excel оказывается​

​Челябинск​11​ в качестве первого​ мы ввели​ в ячейке​ к таблице из​#VALUE!​

МАКС.

​(номер_столбца) функции​=MATCH(«London»,B1:B3,0)​

​Андрей брижеватый​ как раз таки​ искомым значением содержит​ списком как в​ таблицы:​ ячейки B1.​

exceltable.com

Функция в Excel для поиска конкретного значения в диапазоне ячеек

​ПОИСК​ просто незаменимой.​08.05.12​Формула​ аргумента. Если ввести​

​3​​H2​ предыдущего примера:​(#ЗНАЧ!). Итак, если​MATCH​=ПОИСКПОЗ(«London»;B1:B3;0)​: вопрос не корректен…​
​ позволяет найти нужную​ неотсортированные данные, функция​
​ предыдущем примере:​Получить координаты первого дубликата​Фактически необходимо выполнить поиск​и​На рисунке ниже представлена​3151​
​Описание​ значение FALSE, функция​.​(USA). Функция будет​1.​ таблица содержит длинные​
​(ПОИСКПОЗ). Иначе результат​Функция​ что именно нужно?​ позицию.​ вернет код ошибки​

​Для расчетов используем следующую​​ по вертикали (сверху​ координат в Excel.​ПОИСКБ​

​ таблица, которая содержит​​Нижний Новгород​Результат​

​ будут соответствовать значение​

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

Логические функции – это очень простой и эффективный инструмент, который часто применяется в практике. Рассмотрим подробно на примерах.

Синтаксис функции ЕСЛИ с одним условием

Синтаксис оператора в Excel – строение функции, необходимые для ее работы данные.

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

Разберем синтаксис функции:

Логическое_выражение – ЧТО оператор проверяет (текстовые либо числовые данные ячейки).

Значение_если_истина – ЧТО появится в ячейке, когда текст или число отвечают заданному условию (правдивы).

Значение,если_ложь – ЧТО появится в графе, когда текст или число НЕ отвечают заданному условию (лживы).

Пример:

Логическая функция ЕСЛИ.

Оператор проверяет ячейку А1 и сравнивает ее с 20. Это «логическое_выражение». Когда содержимое графы больше 20, появляется истинная надпись «больше 20». Нет – «меньше или равно 20».

Внимание! Слова в формуле необходимо брать в кавычки. Чтобы Excel понял, что нужно выводить текстовые значения.

Еще один пример. Чтобы получить допуск к экзамену, студенты группы должны успешно сдать зачет. Результаты занесем в таблицу с графами: список студентов, зачет, экзамен.

Логический оператор в таблице.

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



Функция ЕСЛИ в Excel с несколькими условиями

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

Синтаксис будет выглядеть следующим образом:

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

Здесь оператор проверяет два параметра. Если первое условие истинно, то формула возвращает первый аргумент – истину. Ложно – оператор проверяет второе условие.

Примеры несколько условий функции ЕСЛИ в Excel:

Вложение логических функций.

Таблица для анализа успеваемости. Ученик получил 5 баллов – «отлично». 4 – «хорошо». 3 – «удовлетворительно». Оператор ЕСЛИ проверяет 2 условия: равенство значения в ячейке 5 и 4.

2 условия оператора ЕСЛИ.

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

Расширение функционала с помощью операторов «И» и «ИЛИ»

Когда нужно проверить несколько истинных условий, используется функция И. Суть такова: ЕСЛИ а = 1 И а = 2 ТОГДА значение в ИНАЧЕ значение с.

Функция ИЛИ проверяет условие 1 или условие 2. Как только хотя бы одно условие истинно, то результат будет истинным. Суть такова: ЕСЛИ а = 1 ИЛИ а = 2 ТОГДА значение в ИНАЧЕ значение с.

Функции И и ИЛИ могут проверить до 30 условий.

Пример использования оператора И:

Пример логического оператора И.

Пример использования функции ИЛИ:

Пример логического оператора ИЛИ.

Как сравнить данные в двух таблицах

Пользователям часто приходится сравнить две таблицы в Excel на совпадения. Примеры из «жизни»: сопоставить цены на товар в разные привозы, сравнить балансы (бухгалтерские отчеты) за несколько месяцев, успеваемость учеников (студентов) разных классов, в разные четверти и т.д.

Чтобы сравнить 2 таблицы в Excel, можно воспользоваться оператором СЧЕТЕСЛИ. Рассмотрим порядок применения функции.

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

Исходные данные (таблицы, с которыми будем работать):

Две таблицы для сравнения.

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

Условное форматирование в таблице.

В строку формул записываем: =СЧЕТЕСЛИ (сравниваемый диапазон; первая ячейка первой таблицы)=0. Сравниваемый диапазон – это вторая таблица.

Условия для форматирования ячеек.

Чтобы вбить в формулу диапазон, просто выделяем его первую ячейку и последнюю. «= 0» означает команду поиска точных (а не приблизительных) значений.

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

Выделяем вторую таблицу. Условное форматирование – создать правило – использовать формулу. Применяем тот же оператор (СЧЕТЕСЛИ).

Логический оператор СЧЕТЕСЛИ.

Скачать все примеры функции ЕСЛИ в Excel

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

ЕСЛИ (функция ЕСЛИ)

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

Поэтому у функции ЕСЛИ возможны два результата. Первый результат возвращается в случае, если сравнение истинно, второй — если сравнение ложно.

Например, функция =ЕСЛИ(C2=»Да»;1;2) означает следующее: ЕСЛИ(С2=»Да», то вернуть 1, в противном случае вернуть 2).

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

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

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

Например:

  • =ЕСЛИ(A2>B2;»Превышение бюджета»;»ОК»)

  • =ЕСЛИ(A2=B2;B4-A4;»»)

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

Описание

лог_выражение    (обязательно)

Условие, которое нужно проверить.

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

Значение, которое должно возвращаться, если лог_выражение имеет значение ИСТИНА.

значение_если_ложь    (необязательно)

Значение, которое должно возвращаться, если лог_выражение имеет значение ЛОЖЬ.

Простые примеры функции ЕСЛИ

Ячейка D2 содержит формулу =ЕСЛИ(C2="Да";1;2)

  • =ЕСЛИ(C2=»Да»;1;2)

В примере выше ячейка D2 содержит формулу: ЕСЛИ(C2 = Да, то вернуть 1, в противном случае вернуть 2)

Ячейка D2 содержит формулу =ЕСЛИ(C2=1;"ДА";"НЕТ")

  • =ЕСЛИ(C2=1;»Да»;»Нет»)

В этом примере ячейка D2 содержит формулу: ЕСЛИ(C2 = 1, то вернуть текст «Да», в противном случае вернуть текст «Нет»). Как видите, функцию ЕСЛИ можно использовать для сравнения и текста, и значений. А еще с ее помощью можно оценивать ошибки. Вы можете не только проверять, равно ли одно значение другому, возвращая один результат, но и использовать математические операторы и выполнять дополнительные вычисления в зависимости от условий. Для выполнения нескольких сравнений можно использовать несколько вложенных функций ЕСЛИ.

Ячейка D2 содержит формулу =ЕСЛИ(C2>B2;"Превышение бюджета","В пределах бюджета")

  • =ЕСЛИ(C2>B2;»Превышение бюджета»;»В пределах бюджета»)

В примере выше функция ЕСЛИ в ячейке D2 означает: ЕСЛИ(C2 больше B2, то вернуть текст «Превышение бюджета», в противном случае вернуть текст «В пределах бюджета»)

Ячейка E2 содержит формулу =ЕСЛИ(C2>B2;C2-B2;"")

  • =ЕСЛИ(C2>B2;C2-B2;0)

На рисунке выше мы возвращаем не текст, а результат математического вычисления. Формула в ячейке E2 означает: ЕСЛИ(значение «Фактические» больше значения «Плановые», то вычесть сумму «Плановые» из суммы «Фактические», в противном случае ничего не возвращать).

Ячейка F7 содержит формулу ЕСЛИ(E7="Да";F5*0,0825;0)

  • =ЕСЛИ(E7=»Да»;F5*0,0825;0)

В этом примере формула в ячейке F7 означает: ЕСЛИ(E7 = «Да», то вычислить общую сумму в ячейке F5 и умножить на 8,25 %, в противном случае налога с продажи нет, поэтому вернуть 0)

Примечание: Если вы используете текст в формулах, заключайте его в кавычки (пример: «Текст»). Единственное исключение — слова ИСТИНА и ЛОЖЬ, которые Excel распознает автоматически.

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

Проблема

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

0 (ноль) в ячейке

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

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

Как правило, это указывает на ошибку в формуле.

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

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

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

См. также

Функция ЕСЛИ — вложенные формулы и типовые ошибки

Функция УСЛОВИЯ

Использование ЕСЛИ с функциями И, ИЛИ и НЕ

СЧЁТЕСЛИ

Рекомендации, позволяющие избежать появления неработающих формул

Общие сведения о формулах в 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 в последнем аргументе функции указывает на то, то совпадение должно быть абсолютно точным.

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