Меню

Excel как найти несколько значений в таблице

Как в офисе.

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

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

Функция ВПР в Excel – это действительно мощный инструмент для выполнения поиска определённого значения в базе данных. Однако, есть существенное ограничение – её синтаксис позволяет искать только одно значение. Как же быть, если требуется выполнить поиск по нескольким условиям? Решение Вы найдёте далее.

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

Предположим, у нас есть список заказов и мы хотим найти Количество товара (Qty.), основываясь на двух критериях – Имя клиента (Customer) и Название продукта (Product). Дело усложняется тем, что каждый из покупателей заказывал несколько видов товаров, как это видно из таблицы ниже:

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

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

Итак, Вы добавляете вспомогательный столбец в таблицу и копируете по всем его ячейкам формулу вида: =B2&C2. Если хочется, чтобы строка была более читаемой, можно разделить объединенные значения пробелом: =B2&» «&C2. После этого можно использовать следующую формулу:

=VLOOKUP(«Jeremy Hill Sweets»,$A$7:$D$18,4,FALSE) =ВПР(«Jeremy Hill Sweets»;$A$7:$D$18;4;ЛОЖЬ)

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

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

Как и в предыдущем примере, Вам понадобится в таблице поиска (Lookup table) вспомогательный столбец с объединенными значениями. Этот столбец должен быть крайним левым в заданном для поиска диапазоне.

Итак, формула с ВПР может быть такой:

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

Чтобы формула работала, значения в крайнем левом столбце просматриваемой таблицы должны быть объединены точно так же, как и в критерии поиска. На рисунке выше мы объединили значения и поставили между ними пробел, точно так же необходимо сделать в первом аргументе функции (B2&» «&C2).

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

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

Вы уже знаете, что ВПР может возвратить только одно совпадающее значение, точнее – первое найденное. Но как быть, если в просматриваемом массиве это значение повторяется несколько раз, и Вы хотите извлечь 2-е или 3-е из них? А что если все значения? Задачка кажется замысловатой, но решение существует!

Предположим, в одном столбце таблицы записаны имена клиентов (Customer Name), а в другом – товары (Product), которые они купили. Попробуем найти 2-й, 3-й и 4-й товары, купленные заданным клиентом.

Простейший способ – добавить вспомогательный столбец перед столбцом Customer Name и заполнить его именами клиентов с номером повторения каждого имени, например, John Doe1, John Doe2 и т.д. Фокус с нумерацией сделаем при помощи функции COUNTIF (СЧЁТЕСЛИ), учитывая, что имена клиентов находятся в столбце B:

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

    Находим 2-й товар, заказанный покупателем Dan Brown:

=VLOOKUP(«Dan Brown2»,$A$2:$C$16,3,FALSE) =ВПР(«Dan Brown2»;$A$2:$C$16;3;ЛОЖЬ)

Находим 3-й товар, заказанный покупателем Dan Brown:

=VLOOKUP(«Dan Brown3»,$A$2:$C$16,3,FALSE) =ВПР(«Dan Brown3»;$A$2:$C$16;3;ЛОЖЬ)

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

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

  • $F$2 – ячейка, содержащая имя покупателя (она неизменна, обратите внимание – ссылка абсолютная);
  • $B$ – столбец Customer Name;
  • Table4 – Ваша таблица (на этом месте также может быть обычный диапазон);
  • $C16 – конечная ячейка Вашей таблицы или диапазона.

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

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

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

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

Например, формула, представленная ниже, находит все повторения значения из ячейки F2 в диапазоне B2:B16 и возвращает результат из тех же строк в столбце C.

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

Часть 1:

Результатом функции IF (ЕСЛИ) окажется вот такой горизонтальный массив:

Часть 2:

Часть 3:

Часть 4:

Часть 5:

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

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

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

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

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

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

  • Ищем символы «Mar» – аргумент lookup_value (искомое_значение);
  • Ищем в ячейках от A1 до I1 – аргумент lookup_array (просматриваемый_массив);
  • Возвращаем точное совпадение – аргумент match_type (тип_сопоставления).

Использовав 0 в третьем аргументе, Вы говорите функции ПОИСКПОЗ искать первое значение, в точности совпадающее с искомым значением. Это равносильно значению FALSE (ЛОЖЬ) для четвёртого аргумента ВПР.

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

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

Функция СУММПРОИЗВ (SUMPRODUCT) возвращает сумму произведений выбранных массивов:

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

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

  1. Выделите таблицу, откройте вкладку Formulas (Формулы) и нажмите Create from Selection (Создать из выделенного).
  2. Отметьте галочками Top row (в строке выше) и Left column (в столбце слева). Microsoft Excel назначит имена диапазонам из значений в верхней строке и левом столбце Вашей таблицы. Теперь Вы можете осуществлять поиск, используя эти имена, напрямую, без создания формул.

=Lemons Mar … или наоборот: =Mar Lemons

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

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

В целом, какой бы из представленных выше методов Вы ни выбрали, результат двумерного поиска будет одним и тем же:

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

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

Давайте разберем следующий пример. У нас есть основная таблица (Main table) со столбцом SKU (new), куда необходимо добавить столбец с соответствующими ценами из другой таблицы. Кроме этого, у нас есть 2 таблицы поиска. Первая (Lookup table 1) содержит обновленные номера SKU (new) и названия товаров, а вторая (Lookup table 2) – названия товаров и старые номера SKU (old).

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

    Запишите функцию ВПР, которая находит имя товара в таблице Lookup table 1, используя SKU, как искомое значение:

Здесь New_SKU – именованный диапазон $A:$B в таблице Lookup table 1, а 2 – это столбец B, который содержит названия товаров (смотрите на рисунке выше)

Запишите формулу для вставки цен из таблицы Lookup table 2 на основе известных названий товаров. Для этого вставьте созданную ранее формулу в качестве искомого значения для новой функции ВПР:

Здесь Price – именованный диапазон $A:$C в таблице Lookup table 2, а 3 – это столбец C, содержащий цены.

На рисунке ниже виден результат, возвращаемый созданной нами формулой:

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

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

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

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

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

  • $D$2 – это ячейка, содержащая название товара. Обратите внимание, здесь мы используем абсолютные ссылки, чтобы избежать изменения искомого значения при копировании формулы в другие ячейки.
  • $D3 – это ячейка с названием региона. Используем абсолютную ссылку для столбца и относительную ссылку для строки, поскольку планируем копировать формулу в другие ячейки того же столбца.
  • FL_Sales и CA_Sales – названия таблиц (или именованных диапазонов), в которых содержаться соответствующие отчеты о продажах. Вы, конечно же, можете использовать обычные названия листов и ссылки на диапазоны ячеек, например ‘FL Sheet’!$A$3:$B$10, но именованные диапазоны гораздо удобнее.

Однако, когда таких таблиц много, функция ЕСЛИ – это не лучшее решение. Вместо нее можно использовать функцию ДВССЫЛ (INDIRECT), чтобы возвратить нужный диапазон поиска.

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

  • $D$2 – это ячейка с названием товара, она неизменна благодаря абсолютной ссылке.
  • $D3 – это ячейка, содержащая первую часть названия региона. В нашем примере это FL.
  • _Sales – общая часть названия всех именованных диапазонов или таблиц. Соединенная со значением в ячейке D3, она образует полное имя требуемого диапазона. Ниже приведены некоторые подробности для тех, кто не имеет опыта работы с функцией ДВССЫЛ.

Как работают ДВССЫЛ и ВПР

Во-первых, позвольте напомнить синтаксис функции ДВССЫЛ (INDIRECT):

  • A1, если аргумент равен TRUE (ИСТИНА) или не указан;
  • R1C1, если FALSE (ЛОЖЬ).

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

Итак, давайте вернемся к нашим отчетам по продажам. Если Вы помните, то каждый отчёт – это отдельная таблица, расположенная на отдельном листе. Чтобы формула работала верно, Вы должны дать названия своим таблицам (или диапазонам), причем все названия должны иметь общую часть. Например, так: CA_Sales, FL_Sales, TX_Sales и так далее. Как видите, во всех именах присутствует «_Sales».

Функция ДВССЫЛ соединяет значение в столбце D и текстовую строку «_Sales», тем самым сообщая ВПР в какой таблице искать. Если в ячейке D3 находится значение «FL», формула выполнит поиск в таблице FL_Sales, если «CA» – в таблице CA_Sales и так далее.

Результат работы функций ВПР и ДВССЫЛ будет следующий:

Если данные расположены в разных книгах Excel, то необходимо добавить имя книги перед именованным диапазоном, например:

Урок подготовлен для Вас командой сайта office-guru.ru Источник: https://www.ablebits.com/office-addins-blog/2014/07/29/vlookup-formula-examples/ Перевел: Андрей Антонов Правила перепечатки Еще больше уроков по Microsoft Excel

Источник статьи: http://kakvofise.ru/excel/nayti-neskolko-znacheniy-v-excel

Как в excel найти несколько значений

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

​Смотрите также​ установлена как отдельная​ помощью новых формул​Для заголовка столбца. В​ т.д.) Многим непривычны​Нектарин​С помощью функций ПОИСКПОЗ()​ Например, формула =ПОИСКПОЗ(«грейпфрут»;B7:B13;0)​Перевел: Антон Андронов​Если совпадение найдено, уравнение​ населённых стран мира.​ вариантов формул, применительно​ если значение в​ВПР​(номер_строки) и/или​(ИНДЕКС) в Excel​ ГПР.​Предположим, что требуется найти​ надстройка в Excel​ Excel.​

В этой статье

​ ячейку D2 введите​ формулы массива в​) в определенном месяце​

​ и ИНДЕКС() можно​ вернет ошибку, т.к.​Автор: Антон Андронов​

​ возвращает​ Предположим, наша задача​ к таблице из​ ячейке​

​, т.к. эта функция​column_num​ возвращает значение из​

​К началу страницы​ внутренний телефонный номер​ 2010-2013) жмем кнопку​

​Тема сравнения двух списков​ формулу: На этот​ принципе (тогда вам​

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

​ (​ заменить функцию ВПР(),​ значения «грейпфрут» в​Функция ПОИСКПОЗ(), английский вариант​1​

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

​ узнать население США​ предыдущего примера:​A2​

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

​(номер_столбца) функции​ массива по заданным​Примечание:​ сотрудника по его​Из таблицы/диапазона (From Table)​

​ поднималась уже неоднократно​ раз после ввода​ сюда).​​Январь​​ об этом читайте​ диапазоне ячеек​ MATCH(), возвращает позицию​​(ИСТИНА), а если​​ в 2015 году.​

​1.​длиннее 255 символов.​ происходит, потому что​

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

​ номерам строки и​ Поддержка надстройки «Мастер подстановок»​

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

​Допустим ваш отчет содержит​), т.е. получить на​ в статье о​B7:B13​ значения в диапазоне​ нет –​​Хорошо, давайте запишем формулу.​​MAX​ Вместо неё Вам​ очень немногие люди​(ИНДЕКС). Как Вы​ столбца. Функция имеет​ в Excel 2010​ узнать ставку комиссионного​Excel превратит нашу таблицу​ сторон, но остается​​ жмем как по​​ таблицу с большим​

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

​0​ Когда мне нужно​(МАКС). Формула находит​

​ нужно использовать аналогичную​​ до конца понимают​ помните, функция​ вот такой синтаксис:​ прекращена. Эта надстройка​ вознаграждения, предусмотренную за​ в «умную» и​ одной из самых​ традиции просто Enter:​ количеством данных на​152​Саш3​

​В файле примера можно​​ в ячейке​(ЛОЖЬ).​ создать сложную формулу​

​ максимум в столбце​​ формулу​​ все преимущества перехода​ИНДЕКС​INDEX(array,row_num,[column_num])​ была заменена мастером​ определенный объем продаж.​

​ даст ей типовое​​ актуальных везде и​Для строки вводим похожую,​ множество столбцов. Проводить​, но автоматически, т.е.​: Всем привет​ найти применение функции​А10​Далее, мы делаем то​ в Excel с​​D​​ИНДЕКС​

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

​может возвратить значение,​ИНДЕКС(массив;номер_строки;[номер_столбца])​ функций и функциями​

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

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

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

​ вложенными функциями, то​и возвращает значение​

​/​​ВПР​ находящееся на пересечении​Каждый аргумент имеет очень​

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

​ то формула =ПОИСКПОЗ​ значений столбца​ я сначала каждую​

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

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

​В результате получены внутренние​ А одним из​ виде тут не​ возможность у excel​Поиск позиции можно производить​ («яблоки»;A9:A20;0) вернет 2,​B​ вложенную записываю отдельно.​C​:​ИНДЕКС​ столбца, но она​array​В Excel 2007 мастер​ и автоматически проверять​

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

​(Product).​​Итак, начнём с двух​​той же строки:​=INDEX(D5:D10,MATCH(TRUE,INDEX(B5:B10=A2,0),0))​

​ не может определить,​​(массив) – это​ ​ подстановок создает формулу​ их правильность. Значения,​​ запросов Power Query.​​ совпадающих значений в​​ значению – Март;​​ с отчетом является​

​ несколько других способов​​ значений. Например имеется​​ диапазонах ячеек, но​​ «яблоки» содержится во​​Затем перемножаем полученные результаты​​ функций​​=INDEX($C$2:$C$10,MATCH(MAX($D$2:I$10),$D$2:D$10,0))​

​=ИНДЕКС(D5:D10;ПОИСКПОЗ(ИСТИНА;ИНДЕКС(B5:B10=A2;0);0))​​ПОИСКПОЗ​​ какие именно строка​ диапазон ячеек, из​​ подстановки, основанную на​​ возвращенные поиском, можно​​ Никаких преобразований с​​ двух списках. Предположим,​

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

​ решить эту задачу.​ список из 50​​ и в массивах​​ второй ячейке диапазона​​ (1 и 0).​​ПОИСКПОЗ​=ИНДЕКС($C$2:$C$10;ПОИСКПОЗ(МАКС($D$2:I$10);$D$2:D$10;0))​4. Более высокая скорость​, а тратить время​​ и столбец нас​​ которого необходимо извлечь​ данных листа, содержащих​ затем использовать в​ таблицей нам делать​ что у нас​На первый взгляд все​​ относительно заголовков строк​​Это самый очевидный и​

​ фамилий но мне​ констант. Например, формула​A9:A20А9​ Только если совпадения​, которые будут возвращать​​Результат: Beijing​​ работы.​ на изучение более​ интересуют.​ значение.​ названия строк и​ вычислениях или отображать​​ не нужно, поэтому​​ есть два диапазона​ работает хорошо, но​ и столбцов касающихся​ простой (хотя и​

​ необходимо найти эти​ =ПОИСКПОЗ(«груши»;<"яблоки";"ГРУШИ";"мандарины">;0) вернет значение​- первая ячейка​​ найдены в обоих​​ номера строки и​2.​Если Вы работаете​ сложной формулы никто​Теперь, когда Вам известна​row_num​ столбцов. С помощью​ как результаты. Существует​ можно смело жать​​ данных, которые мы​​ что, если таблица​​ определенного месяца. На​​ не самый удобный)​ фамилии в другом​ 2.​ (предполагается, что в​ столбцах (т.е. оба​​ столбца для функции​​MIN​

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

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

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

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

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

​Закрыть и загрузить -​​ им имена, чтобы​​ могут возникнуть проблемы​ но его нельзя​ВПР (VLOOKUP)​Искать по одному​ с помощью подстановочных​А10​

  • ​ПОИСКПОЗ​​ становится понятно, как​ нужно извлечь значение.​ известно значение в​ результатов.​
  • ​ Закрыть и загрузить​​ потом использовать их​ с ошибками! Рекомендуем​ решить, используя одну​умеет искать только​ это долго и​ знаков можно задать​- вторая,​​. Если оба критерия​​– мы ищем​
  • ​и возвращает значение​​ заметная, особенно в​и​ функции​ Если не указан,​ одном столбце, и​Поиск значений в списке​ в. (Close &​​ в формулах и​​ также посмотреть альтернативное​

​ стандартную функцию. Да,​ по одному столбцу,​​ нудно можно ли​​ поиск по шаблону,​А11​ ложны, или выполняется​ в столбце​

​ из столбца​​ последних версиях. Если​​ИНДЕКС​

​ПОИСКПОЗ​
​ то обязательно требуется​

​ наоборот. В формулах,​ по вертикали по​​ Load To. )​​ ссылках. Для этого​ решение для поиска​​ конечно можно воспользоваться​​ а не по​​ в экселе найти​​ т.е. искомое_значение может​- третья и​​ только один из​​B​

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

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

​ столбцов и строк​​ инструментом: «ГЛАВНАЯ»-«Редактирование»-«Найти» CTRL+F,​​ нескольким, то нам​ сразу эти 50​ содержать знаки шаблона:​ т.д. (подсчет позиции​ них – Вы​, а точнее в​

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

​ чтобы вызвать окно​
​ нужно из нескольких​

​ фамилий​​ звездочку (*) и​​ производится от верхней​ получите​

  • ​ которые содержат тысячи​​ остаться с​могут работать вместе.​(номер_столбца).​ ИНДЕКС и ПОИСКПОЗ.​ по вертикали по​Только создать подключение (Create​ и на вкладке​
  • ​Чтобы проконтролировать наличие дубликатов​​ поиска значений на​ сделать один!​Nic70y​
  • ​ знак вопроса (?).​​ ячейки).​0​​B2:B11​​=ИНДЕКС($C$2:$C$10;ПОИСКПОЗ(МИН($D$2:I$10);$D$2:D$10;0))​ строк и сотни​ВПР​
    • ​ПОИСКПОЗ​​column_num​​Щелкните ячейку в диапазоне.​​ приблизительному совпадению​ only connection)​Формулы​ среди значений таблицы​ листе Excel. Или​Добавим рядом с нашей​: Что значит сразу?​
    • ​ Звездочка соответствует любой​​Функция ПОИСКПОЗ() возвращает позицию​.​, значение, которое указано​​Результат: Lima​​ формул поиска, Excel​​или переключиться на​​определяет относительную позицию​(номер_столбца) – это​На вкладке​​Поиск значений по вертикали​​:​​нажать кнопку​​ создадим формулу, которая​
    • ​ же создать для​​ таблицей еще один​ Напротив каждой фио​ последовательности знаков, знак​ искомого значения, а​Теперь понимаете, почему мы​ в ячейке​3.​ будет работать значительно​

​ИНДЕКС​ искомого значения в​​ номер столбца в​​Формулы​ в списке неизвестного​Затем повторяем то же​Менеджер Имен — Создать​ сможет информировать нас​

​ таблицы правило условного​ столбец, где склеим​ — есть/ нет​ вопроса соответствует любому​ не само значение.​ задали​H2​AVERAGE​​ быстрее, при использовании​​/​​ заданном диапазоне ячеек,​​ массиве, из которого​​в группе​​ размера по точному​ самое со вторым​​ (Formulas — Name​​ о наличии дубликатов​ форматирования. Но тогда​ название товара и​ или например 49​ одиночному знаку.​ Например: ПОИСКПОЗ(«б»;<"а";"б";"в";"б">;0) возвращает​1​(USA). Функция будет​

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

​(СРЗНАЧ). Формула вычисляет​ПОИСКПОЗ​ПОИСКПОЗ​ а​ нужно извлечь значение.​Решения​​ совпадению​​ диапазоном.​​ Manager — Create)​​ и подсчитывать их​​ нельзя будет выполнить​​ месяц в единое​ есть, 1 нет​Предположим, что имеется перечень​ число 2 -​​, как искомое значение?​​ выглядеть так:​ среднее в диапазоне​и​.​

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

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

​ Правильно, чтобы функция​=MATCH($H$2,$B$1:$B$11,0)​D2:D10​ИНДЕКС​1. Поиск справа налево.​

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

​ выявлению совпадений. Для​
​ таблицы в «умные»​

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

  • ​ совпало? Или как?​​ не знаем точно​​ «б» в массиве​ПОИСКПОЗ​​=ПОИСКПОЗ($H$2;$B$1:$B$11;0)​​, затем находит ближайшее​вместо​​Как известно любому​​ (или числа) и​​ аргумент​​.​ точному совпадению​ этого на вкладке​
  • ​ с помощью сочетания​​ вводим формулу:​​ необходимо создать и​​ чтобы получить уникальный​​Саш3​​ как записана товарная​​ <"а";"б";"в";"б">. Позиция второй​возвращала позицию только,​Результатом этой формулы будет​ к нему и​ВПР​

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

​row_num​Если команда​Поиск значений в списке​​ Данные или на​​ клавиш Ctrl+T или​​Более того для диапазона​​ правильно применить соответствующую​ столбец-ключ для поиска:​: Может я не​ позиция относящаяся к​​ буквы «б» будет​​ когда оба критерия​4​ возвращает значение из​

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

​, поскольку «USA» –​ столбца​ замена увеличивает скорость​​не может смотреть​​Ещё не совсем понятно?​Если указаны оба аргумента,​недоступна, необходимо загрузить​ приблизительному совпадению​​ находим команду​​Форматировать как таблицу​​ правило условного форматирования:​​Схема решения задания выглядит​

​ функцию​
​ экселе имеется функция​

​ яблоко.​ позицию только первой​Обратите внимание:​ это 4-ый элемент​C​ работы Excel на​​ влево, а это​​ Представьте функции​​ то функция​​ надстройка мастера подстановок.​Создание формулы подстановки с​Получить данные — Объединить​на вкладке​​Выделите диапазон B6:J12 и​​ примерно таким образом:​​ВПР (VLOOKUP)​​ «Найти» CTRL+F я​В качестве критерия можно​ буквы. О том​​В этом случае​​ списка в столбце​

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

​той же строки:​13%​ значит, что искомое​ИНДЕКС​​ИНДЕКС​​Загрузка надстройки мастера подстановок​​ помощью мастера подстановок​​ запросы — Объединить​​Главная (Home — Format​​ выберите инструмент: «ГЛАВНАЯ»-«Стили»-«Условное​в ячейку B1 мы​для поиска склеенной​​ ее часто использую.​​ задать»яблок*» и формула​ как вернуть ВСЕ​ необходимо использовать третий​B​=INDEX($C$2:$C$10,MATCH(AVERAGE($D$2:D$10),$D$2:D$10,1))​.​ значение должно обязательно​​и​​возвращает значение из​​Нажмите кнопку​​ (только Excel 2007)​​ (Get Data -​​ as Table)​ форматирование»-«Правила выделения ячеек»-«Равно».​ будем вводить интересующие​ пары​

​ Но она ищет​ =ПОИСКПОЗ(«яблок*»;B53:B62;0) вернет позицию​​ позиции искомого значения​​ не обязательный аргумент​​(включая заголовок).​​=ИНДЕКС($C$2:$C$10;ПОИСКПОЗ(СРЗНАЧ($D$2:D$10);$D$2:D$10;1))​Влияние​ находиться в крайнем​​ПОИСКПОЗ​​ ячейки, находящейся на​​Microsoft Office​​Для решения этой задачи​​ Merge Queries -​​.​

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

​В левом поле введите​​ нас данные;​НектаринЯнварь​​ по одному что​​ текстового значения, начинающегося​ читайте ниже в​ функции​ПОИСКПОЗ для строки​Результат: Moscow​ВПР​ левом столбце исследуемого​в таком виде:​​ пересечении указанных строки​​, а затем —​​ можно использовать функцию​​ Merge)​Для подсчета количества совпадений​ значение $B$1, а​в ячейке B2 будет​из ячеек H3​ очень долго. Вот​ со слова яблок​ разделе Поиск позиций​ИНДЕКС​

​– мы ищем​Используя функцию​​на производительность Excel​​ диапазона. В случае​​=INDEX(столбец из которого извлекаем,(MATCH​ и столбца.​ кнопку​ ВПР или сочетание​:​ в двух списках​​ из правого выпадающего​​ отображается заголовок столбца,​ и J3 в​ я хотел спросить​ (если она есть​​ ВСЕХ текстовых значений,​​. Он необходим, т.к.​ значение ячейки​СРЗНАЧ​ особенно заметно, если​ с​

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

​в комбинации с​
​ рабочая книга содержит​

​ПОИСКПОЗ​ котором ищем,0))​INDEX​​и выберите категорию​​ ПОИСКПОЗ.​​ три вещи:​​ элегантную формулу:​ «Светло-красная заливка и​​ ячейки B1​​Плюсы​​ экселе функция находить​​Подстановочные знаки следует использовать​ПОИСКПОЗискомое_значение просматриваемый_массив​ мы задаем всю​

​(2015) в строке​​ИНДЕКС​​ сотни сложных формул​​/​​=ИНДЕКС(столбец из которого извлекаем;(ПОИСКПОЗ(искомое​(ИНДЕКС):​Надстройки​Дополнительные сведения см. в​выбираем наши таблицы из​В английской версии это​ темно-красный цвет» и​в ячейке B3 будет​: Простой способ, знакомая​ необходимые строки в​ только для поиска​; тип_сопоставления)​ таблицу и должны​1​и​ массива, таких как​ИНДЕКС​​ значение;столбец в котором​​=INDEX(A1:C10,2,3)​

​.​ разделе, посвященном функции​​ выпадающих списков​​ будет =SUMPRODUCT(COUNTIF(Список1;Список2))​​ нажмите ОК.​ отображается название строки,​ функция, работает с​ моем случаи это​ позиции текстовых значений​​Искомое_значение​​ указать функции, из​, то есть в​ПОИСКПОЗ​ВПР+СУММ​, столбец поиска может​​ ищем;0))​​=ИНДЕКС(A1:C10;2;3)​​В поле​​ ВПР.​

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

​ быть, как в​
​Думаю, ещё проще будет​

​Формула выполняет поиск в​Управление​Что означает:​​ идет сравнение​​ ибо в ней​ значение 3478 и​ ячейки B1.​Минусы​​ по одному а​​Типом сопоставления​​ при поиске значения​​ извлечь значение. В​

​ что проверка каждого​ левой, так и​​ понять на примере.​ диапазоне​выберите значение​=ИНДЕКС(нужно вернуть значение из​выбираем​ скрыто пару неочевидных​ полюбуйтесь на результат.​Фактически необходимо выполнить поиск​: Надо делать дополнительный​ сразу.​= 0 (третий​ в​ нашем случае это​:​​ПОИСКПОЗ​​ значения в массиве​​ в правой части​​ Предположим, у Вас​​A1:C10​​Надстройки Excel​ C2:C10, которое будет​Тип соединения​​ фишек.​​Как видно при наличии​

​ координат в Excel.​​ столбец и потом,​​Юрий М​ аргумент функции).​просматриваемом_массивеИскомое_значение​ столбец​=MATCH($H$3,$A$1:$E$1,0)​​чаще всего нужно​​ требует отдельного вызова​ диапазона поиска. Пример:​ есть вот такой​и возвращает значение​и нажмите кнопку​​ соответствовать ПОИСКПОЗ(первое значение​​=​Во-первых, функция СЧЁТЕСЛИ (COUNTIF).​ дубликатов формула для​ Для чего это​ возможно, еще и​: 2007 и выше​

​Функция ПОИСКПОЗ() возвращает только​может быть значением​​C​​=ПОИСКПОЗ($H$3;$A$1:$E$1;0)​​ будет указывать​​ функции​ Как находить значения,​ список столиц государств:​ ячейки во​

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

​Перейти​ «Капуста» в массиве​Внутреннее (Inner Join)​​ Обычно она подсчитывает​​ заголовков берет заголовок​​ нужно? Достаточно часто​​ прятать его от​ — автофильтр.​ одно значение. Если​ (числом, текстом или​(Sum), и поэтому​

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

​Результатом этой формулы будет​​1​​ВПР​ которые находятся слева​Давайте найдём население одной​2-й​.​ B2:B10))​После нажатия на​ количество искомых значений​​ с первого дубликата​​ нам нужно получить​

​ пользователя. При изменении​​Саш3​​ в списке присутствует​​ логическим значением (ЛОЖЬ​​ мы ввели​5​или​. Поэтому, чем больше​ покажет эту возможность​ из столиц, например,​строке и​В области​Формула ищет в C2:C10​ОК​ в диапазоне ячеек​​ по горизонтали (с​​ координаты таблицы по​​ числа строк в​​: Тоже вариант но​ несколько значений, удовлетворяющих​ или ИСТИНА)) или​3​

​, поскольку «2015» находится​-1​ значений содержит массив​ в действии.​

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

​Доступные надстройки​ первое значение, соответствующее​на экране останутся​ и используется в​

    ​ лева на право).​​ значению. Немного напоминает​​ таблице — допротягивать​ он не всегда​ критерию, то эта​

  • ​ в 5-ом столбце.​в случае, если​​ и чем больше​​2. Безопасное добавление или​ формулу:​столбце, то есть​установите флажок рядом​​ значению​​ только совпадающие строки:​
  • ​ следующей конфигурации:​ А формула для​

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

    ​ устраивает имеется ли​​ функция не поможет.​ содержащую число, текст​И, наконец, т.к. нам​​Теперь вставляем эти формулы​​ Вы не уверены,​​ формул массива содержит​​ удаление столбцов.​=INDEX($D$2:$D$10,MATCH(«Japan»,$B$2:$B$10,0))​ из ячейки​ с пунктом​

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

    ​Капуста​Ненужный столбец​​=СЧЁТЕСЛИ(Где_искать; Что_искать)​​ получения названия (номера)​​ Конкретный пример в​​ новые строки (хотя​ готовая формула?​Рассмотрим список с повторяющимися​ или логическое значение.​ нужно проверить каждую​ в функцию​ что просматриваемый диапазон​

    ​ Ваша таблица, тем​​Формулы с функцией​​=ИНДЕКС($D$2:$D$10;ПОИСКПОЗ(«Japan»;$B$2:$B$10;0))​C2​​Мастер подстановок​​(B7), и возвращает​Таблица2​​Обычно первый аргумент -​​ строки берет номер​

    ​ двух словах выглядит​
    ​ это можно упростить​

    ​ значениями в диапазоне​​Просматриваемый_массив​​ ячейку в массиве,​ИНДЕКС​​ содержит значение, равное​​ медленнее работает Excel.​ВПР​​Теперь давайте разберем, что​​.​

    ​и нажмите кнопку​
    ​ значение в ячейке​

    ​ это диапазон, а​​ с первого дубликата​​ примерно так. Поставленная​ применением умной таблицы).​​: были?​​B66:B72​— непрерывный диапазон​ эта формула должна​и вуаля:​​ среднему. Если же​​С другой стороны, формула​

    ​перестают работать или​
    ​ делает каждый элемент​

    ​Очень просто, правда? Однако,​

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

    ​ОК​​ C7 (​​ мыши удалить, а​​ второй — ячейка,​​ по вертикали (сверху​​ цель в цифрах​​Если нужно найти именно​Nic70y​​. Найдем все позиции​​ ячеек, возможно, содержащих​ быть формулой массива.​​=INDEX($A$1:$E$11,MATCH($H$2,$B$1:$B$11,0),MATCH($H$3,$A$1:$E$1,0))​​ Вы уверены, что​​ с функциями​​ возвращают ошибочные значения,​ этой формулы:​ на практике Вы​.​100​ заголовок первого столбца​ значение или условие​ вниз). Для исправления​​ является исходным значением,​​ число (в нашем​: ГИПЕРССЫЛКА — на​

    • ​ значения Груши.​​ искомые значения.​​ Вы можете видеть​=ИНДЕКС($A$1:$E$11;ПОИСКПОЗ($H$2;$B$1:$B$11;0);ПОИСКПОЗ($H$3;$A$1:$E$1;0))​ такое значение есть,​ПОИСКПОЗ​ если удалить или​Функция​
    • ​ далеко не всегда​​Следуйте инструкциям мастера.​​).​ переименовать во что-то​ (одно!), совпадения с​ данного решения есть​ нужно определить кто​ случае цена как​

    ​ всякий случай:​Значение Груши находятся в​​Просматриваемый_массив​​ это по фигурным​Если заменить функции​ – ставьте​​и​​ добавить столбец в​​MATCH​​ знаете, какие строка​​К началу страницы​​Дополнительные сведения см. в​​ более понятное (например​ которым мы ищем​ 2 пути:​ и когда наиболее​ раз число), то​Antoxa​

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

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

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

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

    ​просто совершает поиск​
    ​ функции​

    ​ «Japan» в столбце​ нужны, и поэтому​ главных преимуществах функций​

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

    ​B​ требуется помощь функции​ИНДЕКС​К началу страницы​ полученную таблицу на​
    ​ второй аргумент -​ лева на право).​ используем простую матрицу​СУММЕСЛИМН (SUMIFS)​Ситуация следующая:​

    ​=(«груши»=$B$66:$B$72)*(СТРОКА($B$66:$B$72)-СТРОКА($D$65))​А9:А20​ формулу, не забудьте​ станет легкой и​​Если указываете​​ выполняя аналогичную работу​​любой вставленный или​​, а конкретно –​

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

    ​К примеру, в​можно найти все эти​или диапазоном, расположенным​ нажать​ понятной:​1​ заметно быстрее.​

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

      ​ по количеству проданных​​ Excel 2007. По​ таблице имеется 5000​​ позиции. Для этого​​ в одной строке,​Ctrl+Shift+Enter​​=INDEX($A$1:$E$11,4,5))​​, значения в столбце​Теперь, когда Вы понимаете​​ результат формулы, поскольку​​B2:B10​Функция​

    ​Закрыть и загрузить (Close​​ что мы заставляем​​ следует изменить формулу​ товаров за три​ идее, эта функция​​ уникальных телефонных номеров.​​ необходимо выделить несколько​

    ​ например,​​.​=ИНДЕКС($A$1:$E$11;4;5))​​ поиска должны быть​​ причины, из-за которых​​ синтаксис​​, и возвращает число​MATCH​​ делают их более​​ Значения в первой​

    ​ & Load)​
    ​ Excel перебирать по​

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

    ​ ячеек (расположенных вертикально),​А2:Е2​​Если всё сделано верно,​​Эта формула возвращает значение​

    ​ упорядочены по возрастанию,​
    ​ стоит изучать функции​

    ​ВПР​​3​​(ПОИСКПОЗ) в Excel​ привлекательными по сравнению​ строке должны быть​:​

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

    ​ ниже на рисунке.​ числовые значения по​​ из этого списка​​ в Строке формул​​. Таким образом формула​​ Вы получите результат​​ на пересечении​​ а формула вернёт​ПОИСКПОЗ​​требует указывать весь​​, поскольку «Japan» в​

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

    ​ ищет указанное значение​​ с​​ отсортированы по возрастанию.​Если значения в исходных​​ из второго списка​​ как для листа,​ Важно, чтобы все​ нескольким (до 127!)​ мне нужно удалить,​ ввести вышеуказанную формулу​ =ПОИСКПОЗ(«слива»;A30:B33;0) работать не​​ как на рисунке​​4-ой​​ максимальное значение, меньшее​​и​ диапазон и конкретный​ списке на третьем​ в диапазоне ячеек​

    ​ВПР​В приведенном выше примере​ таблицах в будущем​ и подсчитывать количество​ так и для​​ числовые показатели совпадали.​​ условиям. Но если​​ ну допустим 100​​ и нажать​ будет (выдаст ошибку​ ниже:​строки и​ или равное среднему.​ИНДЕКС​ номер столбца, из​​ месте.​​ и возвращает относительную​. Вы увидите несколько​

    ​ функция ВПР ищет​​ будут изменяться, то​​ вхождений каждого из​​ таблицы:​​ Если нет желания​

    ​ в нашем списке​
    ​ определенных номеров. Искать​
    ​CTRL+SHIFT+ENTER​
    ​ #Н/Д), так как​

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

    ​ нет повторяющихся товаров​
    ​ каждый номер «ручками»​

    ​. В позициях, в​Просматриваемый_массив​ заметили (и не​​столбца в диапазоне​​-1​ самому интересному и​ данные.​INDEX​ в диапазоне.​ помогут Вам легко​ с 6 пропусками в​

    • ​ обновить результирующий список​ список. По сути,​​ по вертикали (сверху​​ заполнять таблицу Excel​​ внутри одного месяца,​​ с помощью функции​ которых есть значение​представляет собой диапазон​ раз), если вводить​​A1:E11​​, значения в столбце​
    • ​ увидим, как можно​Например, если у Вас​​(ИНДЕКС) использует​​Например, если в диапазоне​ справиться со многими​​ диапазоне A2:B7. Учащихся​​ совпадений правой кнопкой​
    • ​ это равносильно целому​ вниз). Для этого​ с чистого листа,​​ то она просто​​ «Найти» CTRL+F, по​
    • ​ Груши будет выведено​ ячеек размещенный одновременно​ некорректное значение, например,​, то есть значение​ поиска должны быть​ применить теоретические знания​ есть таблица​​3​​B1:B3​ сложными задачами, перед​ с​ мыши или сочетанием​ столбцу дополнительных вычислений,​​ только в ячейке​​ то в конце​

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

    ​для аргумента​​содержатся значения New-York,​ которыми функция​6​ клавиш Ctrl+Alt+F5.​​ свернутому в одну​​ С2 следует изменить​ статьи можно скачать​ для заданного товара​ тем более проделывать​ в остальных ячейках​ и нескольких ячейках.​ просматриваемом массиве, формула​E4​ а возвращено будет​​Любой учебник по​​, и требуется извлечь​row_num​​ Paris, London, тогда​​ВПР​

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

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

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

    ​ поиска совпадений можно​Во-вторых, функция​В данном случаи изменяем​ примером.​Плюсы​ несколькими таблицами периодически.​​C помощью другой формулы​​— число -1,​​/​​В учебнике по​​ или равное среднему.​​твердит, что эта​​B​​ из какой строки​ цифру​В нескольких недавних статьях​ ищет первую запись​ воспользоваться и макросом.​СУММПРОИЗВ (SUMPRODUCT)​​ формулы либо одну​​Последовательно рассмотрим варианты решения​​: Не нужен дополнительный​​Возможно ли как-то​​ массива​​ 0 или 1.​

    ​ПОИСКПОЗ​​ВПР​​В нашем примере значения​

    ​ функция не может​
    ​, то нужно задать​

    ​ нужно возвратить значение.​​3​​ мы приложили все​ со следующим максимальным​ Для этого нажмите​здесь выполняет две​ либо другую, но​​ разной сложности, а​​ столбец, решение легко​​ задать в поиске​​=НАИБОЛЬШИЙ((«груши»=$B$66:$B$72)*(СТРОКА($B$66:$B$72)-СТРОКА($D$65));СТРОКА()-СТРОКА($D$65))​​Тип_сопоставления​​сообщает об ошибке​мы показывали пример​ в столбце​ смотреть влево. Т.е.​

    ​ значение​ Т.е. получается простая​, поскольку «London» –​​ усилия, чтобы разъяснить​​ значением, не превышающим​

    ​ кнопку​
    ​ функции — суммирует​ не две сразу.​ ​ в конце статьи​
    ​ масштабируется на большее​ либо выделить требуемые​

    ​можно отсортировать найденные позиции,​указывает, как MS​#N/A​ формулы с функцией​

    ​D​ если просматриваемый столбец​2​ формула:​ это третий элемент​ начинающим пользователям основы​​ 6. Она находит​​Visual Basic​

    ​ вычисленные СЧЁТЕСЛИ совпадения​
    ​ Стоит напомнить о​

    ​ – финальный результат.​ количество условий (до​ ячейки с нужными​ чтобы номера найденных​ EXCEL сопоставляет​(#Н/Д) или​ВПР​упорядочены по возрастанию,​ не является крайним​для аргумента​=INDEX($D$2:$D$10,3)​ в списке.​ функции​ значение 5 и возвращает​на вкладке​

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

    Функция ПОИСКПОЗ() в MS EXCEL

    ​ позиций отображались в​искомое_значение​#VALUE!​для поиска по​ поэтому мы используем​​ левым в диапазоне​​col_index_num​=ИНДЕКС($D$2:$D$10;3)​=MATCH(«London»,B1:B3,0)​ВПР​ связанное с ним​Разработчик (Developer)​​ нашу формулу в​​ ячейке С3 должна​ столбцов таблицы по​Минусы​ из таблицы или​​ первых ячейках (см.​​со значениями в​​(#ЗНАЧ!). Если Вы​​ нескольким критериям. Однако,​ тип сопоставления​ поиска, то нет​(номер_столбца) функции​

    ​Формула говорит примерно следующее:​=ПОИСКПОЗ(«London»;B1:B3;0)​и показать примеры​ имя​. Если ее не​ формулу массива без​ оставаться старая формула:​ значению. Для этого​: Работает только с​ хотя бы выделения​ файл примера).​ аргументе​ хотите заменить такое​ существенным ограничением такого​1​ шансов получить от​ВПР​ ищи в ячейках​

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

    ​Функция​​ более сложных формул​

    ​Алексей​​ видно, то отобразить​ необходимости нажимать сочетание​Здесь правильно отображаются координаты​​ выполните следующие действия:​​ числовыми данными на​ искомых значений одновременно?​1. Произведем поиск позиции​просматриваемый_массив.​ сообщение на что-то​ решения была необходимость​. Формула​

    ​ВПР​​, вот так:​ от​MATCH​​ для продвинутых пользователей.​​.​ ее можно через​ клавиш Ctrl+Shift+Enter. Формула​​ первого дубликата по​​В ячейку B1 введите​ выходе, не применима​Kuzmich​​ в НЕ сортированном​​Если​ более понятное, то​ добавлять вспомогательный столбец.​ИНДЕКС​​желаемый результат.​​=VLOOKUP(«lookup value»,A1:C10,2)​D2​(ПОИСКПОЗ) имеет вот​ Теперь мы попытаемся,​

    ​Дополнительные сведения см. в​​Файл — Параметры -​ массива необходима, чтобы​​ вертикали (с верха​​ значение взятое из​ для поиска текста,​​: Возможно, но нужен​​ списке числовых значений​тип_сопоставления​​ можете вставить формулу​

    • ​ Хорошая новость: формула​​/​​Функции​=ВПР(«lookup value»;A1:C10;2)​до​ такой синтаксис:​​ если не отговорить​​ разделе, посвященном функции​​ Настройка ленты (File​​ функция СЧЁТЕСЛИ в​ в низ) –​
    • ​ таблицы 5277 и​ не работает в​ ваш пример.​ (диапазон​равен 0, то​​ с​​ИНДЕКС​ПОИСКПО​ПОИСКПОЗ​Если позднее Вы вставите​D10​MATCH(lookup_value,lookup_array,[match_type])​​ Вас от использования​​ ВПР.​ — Options -​ режиме с двумя​
    • ​ I7 для листа​​ выделите ее фон​​ старых версиях Excel​Antoxa​B8:B14​ функция ПОИСКПОЗ() находит​ИНДЕКС​​/​​З​и​ новый столбец между​и извлеки значение​ПОИСКПОЗ(искомое_значение;просматриваемый_массив;[тип_сопоставления])​ВПР​

    ​К началу страницы​ Customize Ribbon)​ аргументами-диапазонами корректно отработала​

    ​ и Август; Товар2​ синим цветом для​ (2003 и ранее).​: Как-то так. Прикрепленные​

    Поиск позиции в массивах с текстовыми значениями

    ​)​ первое значение, которое​и​​ПОИСКПОЗ​​возвращает «Moscow», поскольку​

    ​ИНДЕКС​ столбцами​ из третьей строки,​

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

    ​ файлы Пример 1.png​Столбец Позиция приведен для​ в​ПОИСКПОЗ​может искать по​

    ​ величина населения города​в Excel гораздо​A​ то есть из​(искомое_значение) – это​ показать альтернативные способы​ используются функции СМЕЩ​В окне редактора Visual​​Если нужно не просто​​ такой вариант для​

    ​ (далее будем вводить​ связку функций​ (84 КБ)​ наглядности и не​

    Поиск позиции в массиве констант

    ​точности​в функцию​ значениям в двух​ Москва – ближайшее​ более гибкие, и​и​ ячейки​

    Поиск позиции с использованием подстановочных знаков

    ​ число или текст,​ реализации вертикального поиска​ и ПОИСКПОЗ.​ Basic нужно добавить​ подсчитать количество совпадений,​ следующего завершающего примера.​ в ячейку B1​ИНДЕКС (INDEX)​Сергей П​ влияет на вычисления.​равно аргументу​ЕСЛИОШИБКА​ столбцах, без необходимости​

    ​ меньшее к среднему​ им все-равно, где​B​D4​ который Вы ищите.​ в Excel.​Примечание:​

    ​ новый пустой модуль​ но и вывести​Данная таблица все еще​ другие числа, чтобы​и​: Antoxa, в сообщении​Найдем позицию значения 30​

    ​искомое_значениеПросматриваемый_массив​.​ создания вспомогательного столбца!​ значению (12 269​​ находится столбец со​​, то значение аргумента​, так как счёт​

    Поиск позиций ВСЕХ текстовых значений, удовлетворяющих критерию

    ​ Аргумент может быть​Зачем нам это? –​ Данный метод целесообразно использовать​ через меню​ совпадающие элементы отдельным​ не совершенна. Ведь​

    ​ экспериментировать с новыми​ПОИСКПОЗ (MATCH)​​ # 6 Юрий​​ с помощью формулы​может быть не​

    ​Синтаксис функции​Предположим, у нас есть​ 006).​ значением, которое нужно​

    ​ начинается со второй​ значением, в том​ спросите Вы. Да,​ при поиске данных​Insert — Module​ списком, то потребуется​ при анализе нужно​​ значениями).​​в качестве более​ М, написал «Здесь​ =ПОИСКПОЗ(30;B8:B14;0)​ упорядочен.​ЕСЛИОШИБКА​ список заказов, и​

    ​Эта формула эквивалентна двумерному​ извлечь. Для примера,​

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

    Поиск позиции в массивах с Числами

    ​ не самая простая​ точно знать все​В ячейку C2 вводим​ мощной альтернативы ВПР​​ были?» — перейдите​​Формула ищет​

    ​Если тип_сопоставления равен 1,​очень прост:​ мы хотим найти​

    ​ поиску​ снова вернёмся к​на​

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

    ​ ее значения. Если​ формулу для получения​ я уже подробно​ по ссылке и​​точное​​ то функция ПОИСКПОЗ()​

    ​IFERROR(value,value_if_error)​ сумму по двум​ВПР​ таблице со столицами​3​ в Excel:​lookup_array​– это не​ Известна цена в​ макроса:​В английской версии это​ введенное число в​ заголовка столбца таблицы​ описывал (с видео).​

    ​ в разделе «Вариант​значение 30. Если​

    ​ находит наибольшее значение,​ЕСЛИОШИБКА(значение;значение_если_ошибка)​ критериям –​

    ​и позволяет найти​ государств и населением.​, иначе формула возвратит​Важно! Количество строк и​(просматриваемый_массив) – диапазон​ единственная функция поиска​ столбце B, но​Sub Find_Matches_In_Two_Lists() Dim​ будет, соответственно:​ ячейку B1 формула​

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

    ​ который содержит это​ В нашем же​ 2. Перемешанные списки»​ в списке его​ которое меньше либо​Где аргумент​имя покупателя​ значение на пересечении​

    ​ На этот раз​ результат из только​ столбцов в массиве,​ ячеек, в котором​

    ​ неизвестно, сколько строк​ coll As New​=INDEX(Список1;MATCH(1;COUNTIF(Список2;Список1)*NOT(COUNTIF($E$1:E1;Список1));0))​ не находит в​

    ​ значение:​ случае, можно применить​ Вы найдете как​ нет, то будет​

    ​ равно, чем​value​(Customer) и​ определённой строки и​ запишем формулу​ что вставленного столбца.​

    Поиск нескольких значений одним заходом

    ​ который использует функция​​ происходит поиск.​
    ​ её многочисленные ограничения​ данных возвратит сервер,​ Collection Dim rng1​Логика работы этой формулы​ таблице, тогда возвращается​После ввода формулы для​ их для поиска​ сравнить повторяющиеся списки.​ возвращена ошибка #Н/Д.​искомое_значениеПросматриваемый_массив​(значение) – это​
    ​продукт​ столбца.​ПОИСКПОЗ​Используя​INDEX​match_type​

    ​ могут помешать Вам​​ а первый столбец​ As Range, rng2​ следующая:​ ошибка – #ЗНАЧ!​ подтверждения нажимаем комбинацию​ по нескольким столбцам​Kuzmich​

    ​2. Произведем поиск позиции​​должен быть упорядочен​ значение, проверяемое на​(Product). Дело усложняется​В этом примере формула​/​ПОИСКПОЗ​(ИНДЕКС), должно соответствовать​(тип_сопоставления) – этот​ получить желаемый результат​ не отсортирован в​ As Range, rngOut​фрагмент СЧЁТЕСЛИ(Список2;Список1), как и​ Идеально было-бы чтобы​ горячих клавиш CTRL+SHIFT+Enter,​ в виде формулы​: Пример должен быть​

    ​ в отсортированном по​​ по возрастанию: . ​ предмет наличия ошибки​

    ​ тем, что один​​ИНДЕКС​ИНДЕКС​/​ значениям аргументов​

    ​ аргумент сообщает функции​​ во многих ситуациях.​

    ​ алфавитном порядке.​​ As Range Dim​ в примере до​

    ​ формула при отсутствии​​ так как формула​ массива. Для этого:​
    ​ в формате Excel​
    ​ возрастанию списке числовых​ -2, -1, 0,​ (в нашем случае​ покупатель может купить​/​, которая покажет, какое​ИНДЕКС​row_num​ПОИСКПОЗ​ С другой стороны,​C1​ i As Long,​ этого, ищет совпадения​ в таблице исходного​ должна быть выполнена​
    ​Выделите пустую зеленую ячейку,​Максим Зеленский​ значений (диапазон​ 1, 2, . ​ – результат формулы​ сразу несколько разных​ПОИСКПОЗ​ место по населению​

    ​, Вы можете удалять​​(номер_строки) и​, хотите ли Вы​

    ​ функции​​ — это левая верхняя​ j As Long,​ элементов из первого​

    ​ числа сама подбирала​​ в массиве. Если​ где должен быть​: Экскуро или Тергео​B31:B37​ A-Z, ЛОЖЬ, ИСТИНА.​ИНДЕКС​ продуктов, и имена​будет очень похожа​ занимает столица России​

    ​ или добавлять столбцы​​column_num​ найти точное или​

    ​ИНДЕКС​​ ячейка диапазона (также​ k As Long​

    ​ списка во втором​​ ближайшее значение, которое​

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

    ​ (Москва).​​ к исследуемому диапазону,​

    ​(номер_столбца) функции​​ приблизительное совпадение:​и​

    ​ называемая начальной ячейкой).​​ Set rng1 =​фрагмент НЕ(СЧЁТЕСЛИ($E$1:E1;Список1)) проверяет, не​ содержит таблица. Чтобы​

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

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

    ​ в строке формул​Введите в строке формул​Antoxa​Сортированные списки позволяют искать​тип_сопоставления​​ПОИСКПОЗ​​ на листе​​ мы уже обсуждали​​Как видно на рисунке​ не искажая результат,​MATCH​1​ПОИСКПОЗ​Формула​ Selection.Areas(1) Set rng2​ найдено ли уже​ создать такую программу​ по краям появятся​ в нее следующую​: Пожалуйста!​ не только точные​опущен, то предполагается,​); а аргумент​Lookup table​ в этом уроке,​

    ​ ниже, формула отлично​ так как определен​(ПОИСКПОЗ). Иначе результат​или​

    ​– более гибкие​ПОИСКПОЗ(«Апельсины»;C2:C7;0)​ = Selection.Areas(2) Set​​ текущее совпадение выше​​ для анализа таблиц​ фигурные скобки <​​ формулу:​​Antoxa​ значения (их позицию),​​ что он равен​​value_if_error​расположены в произвольном​ с одним лишь​ справляется с этой​ непосредственно столбец, содержащий​ формулы будет ошибочным.​не указан​

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

    ​ и имеют ряд​ищет значение «Апельсины»​ rngOut = Application.InputBox(Prompt:=»Выделите​и, наконец, связка функций​ в ячейку F1​​ >.​​Нажмите в конце не​: По выделению понятно,​ но и позицию​ 1.​(значение_если_ошибка) – это​ порядке.​

    ​ отличием. Угадайте каким?​ задачей:​ нужное значение. Действительно,​Стоп, стоп… почему мы​– находит максимальное​ особенностей, которые делают​ в диапазоне C2:C7.​ ячейку, начиная с​ ИНДЕКС и ПОИСКПОЗ​

    ​ введите новую формулу:​В ячейку C2 формула​​ Enter, а сочетание​​ я это смотрел.​ ближайшего значения. Например,​​Если​​ значение, которое нужно​Вот такая формула​Как Вы помните, синтаксис​

    ​=INDEX($A$2:$A$10,MATCH(«Russia»,$B$2:$B$10,0))​​ это большое преимущество,​ не можем просто​ значение, меньшее или​

    ​ их более привлекательными,​​ Начальную ячейку не​ которой нужно вывести​ извлекает совпадающий элемент​После чего следует во​ вернула букву D​Ctrl+Shift+Enter​ А как массово​ в списке на​тип_сопоставления​ возвратить, если формула​ИНДЕКС​

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

    ​ функции​=ИНДЕКС($A$2:$A$10;ПОИСКПОЗ(«Russia»;$B$2:$B$10;0))​ особенно когда работать​ использовать функцию​ равное искомому. Просматриваемый​ по сравнению с​​ следует включать в​​ совпадения», Type:=8) ‘загружаем​Не забудьте в​ всех остальных формулах​ — соответственный заголовок​, чтобы ввести формулу​ удалить эти выделенные,​ картинке ниже нет​равен -1, то​ выдаст ошибку.​/​INDEX​Теперь у Вас не​ приходится с большими​VLOOKUP​

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

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

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

    ​ должно возникать проблем​ объёмами данных. Вы​​(ВПР)? Есть ли​​ упорядочен по возрастанию,​​.​​1​ коллекцию For i​ формулы нажать сочетание​ B1 должно быть​ видно все сходиться,​ а как формулу​ будет 500 повторений​ можно найти позицию​ наименьшее значение, которое​ формулу из предыдущего​

    1. ​решает задачу:​ три аргумента:​ с пониманием, как​
    2. ​ можете добавлять и​ смысл тратить время,​ то есть от​
    3. ​Базовая информация об ИНДЕКС​ — это количество столбцов,​​ = 1 To​​ клавиш Ctrl+Shift+Enter, т.к.​ F1! Так же​ значение 5277 содержится​ массива.​

    ​ и больше?​ наибольшего значения, которое​

    ​ больше либо равно​ примера в функцию​<=INDEX('Lookup table'!$A$2:$C$13,MATCH(1,(A2='Lookup table'!$A$2:$A$13)*​INDEX(array,row_num,[column_num])​ работает эта формула:​ удалять столбцы, не​ пытаясь разобраться в​ меньшего к большему.​ и ПОИСКПОЗ​ которое нужно отсчитать​​ rng1.Cells.Count coll.Add rng1.Cells(i),​​ она должна быть​ нужно изменить ссылку​ в ячейке столбца​Как это на самом​copper-top​ меньше либо равно,​ чем​ЕСЛИОШИБКА​(B2=’Lookup table’!$B$2:$B$13),0),3)>​ИНДЕКС(массив;номер_строки;[номер_столбца])​Во-первых, задействуем функцию​ беспокоясь о том,​ лабиринтах​

    ​0​​Используем функции ИНДЕКС и​ справа от начальной​ CStr(rng1.Cells(i)) Next i​ введена как формула​

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

    ​ ячейки, чтобы получить​ ‘проверяем вхождение элементов​ массива.​ Выберите: «ГЛАВНАЯ»-«Стили»-«Условное форматирование»-«Управление​ на формулу для​Функция ИНДЕКС выдает из​Antoxa​ т.е. позицию значения​должен быть упорядочен​=IFERROR(INDEX($A$1:$E$11,MATCH($G$2,$B$1:$B$11,0),MATCH($G$3,$A$1:$E$1,0)),​(B2=’Lookup table’!$B$2:$B$13);0);3)>​ из Вас, кто​(ПОИСКПОЗ), которая находит​ исправлять каждую используемую​и​ значение, равное искомому.​Преимущества ИНДЕКС и ПОИСКПОЗ​ столбец, из которого​ второго диапазона в​Возникающие на избыточных​ правилами»-«Изменить правило». И​ получения целого адреса​ диапазона цен C2:C161​: Спасибо огромное, все​ 40.​ по убыванию: ИСТИНА,​»Совпадений не найдено.​Эта формула сложнее других,​ догадался!​ положение «Russia» в​ функцию​ИНДЕКС​

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

    • ​ возвращается значение. В​ коллекцию k =​ ячейках ошибки #Н/Д​
    • ​ здесь в параметрах​ текущей ячейки.​ содержимое N-ой ячейки​ работает!​
    • ​Это можно сделать с​ ЛОЖЬ, Z-A, . ​ Попробуйте еще раз!»)​ которые мы обсуждали​

    ​Начнём с того, что​ списке:​ВПР​?​ИНДЕКС​ИНДЕКС и ПОИСКПОЗ –​ этом примере значение​ 0 On Error​ можно дополнительно перехватить​ укажите F1 вместо​Теперь получим номер строки​ по порядку. При​alex_mgn​ помощью формулы =ПОИСКПОЗ(45;B31:B37;1)​ 2, 1, 0,​=ЕСЛИОШИБКА(ИНДЕКС($A$1:$E$11;ПОИСКПОЗ($G$2;$B$1:$B$11;0);ПОИСКПОЗ($G$3;$A$1:$E$1;0));​ ранее, но вооруженные​ запишем шаблон формулы.​=MATCH(«Russia»,$B$2:$B$10,0))​.​=VLOOKUP(«Japan»,$B$2:$D$2,3)​/​ примеры формул​ возвращается из столбца​ Resume Next For​ и заменить на​ B1. Чтобы проверить​ для этого же​ этом порядковый номер​: Antoxa, Вы можете​Обратите внимание, что тип​ -1, -2, . ​»Совпадений не найдено.​

    ​ знанием функций​ Для этого возьмём​=ПОИСКПОЗ(«Russia»;$B$2:$B$10;0))​3. Нет ограничения на​

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

    ​=ВПР(«Japan»;$B$2:$D$2;3)​ПОИСКПОЗ​Как находить значения, которые​ D​

    1. ​ j = 1​ пробелы или пустые​ работу программы, введите​ значения (5277). Для​ нужной ячейки нам​ скинуть пример рабочего​ сопоставления =1 (третий​ и так далее.​ Попробуйте еще раз!»)​ИНДЕКС​ уже знакомую нам​
    2. ​Далее, задаём диапазон для​ размер искомого значения.​В данном случае –​всегда нужно точное​ находятся слева​
    3. ​Продажи​ To rng2.Cells.Count Err.Clear​ строки «» с​ в ячейку B1​ этого в ячейку​ находит функция ПОИСКПОЗ.​ файла?​ аргумент функции).​Функция ПОИСКПОЗ() не различает​И теперь, если кто-нибудь​и​

    ​ формулу​ функции​Используя​ смысла нет! Цель​ совпадение, поэтому третий​Вычисления при помощи ИНДЕКС​.​ elem = coll.Item(CStr(rng2.Cells(j)))​ помощью функции​ число которого нет​ C3 введите следующую​

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

    ​ Она ищет связку​Если вы продвинутый пользователь​3. Поиск позиции в​ РеГИстры при сопоставлении​ введет ошибочное значение,​ПОИСКПОЗ​

    ​ИНДЕКС​INDEX​ВПР​ этого примера –​

    ​ аргумент функции​ и ПОИСКПОЗ​К началу страницы​ If CLng(Err.Number) =​ЕСЛИОШИБКА (IFERROR)​ в таблице, например:​ формулу:​

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

    ​ Microsoft Excel, то​ списке отсортированном по​ текстов.​ формула выдаст вот​Вы одолеете ее.​/​(ИНДЕКС), из которого​, помните об ограничении​

    • ​ исключительно демонстрационная, чтобы​ПОИСКПОЗ​
    • ​Поиск по известным строке​

    ​Для выполнения этой задачи​ 0 Then ‘если​.​ 8000. Это приведет​После ввода формулы для​ месяца (​ должны быть знакомы​

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

    ​ используется функция ГПР.​ найдено совпадение, то​На больших таблицах формула​ к завершающему результату:​

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

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

    ​0​Поиск по нескольким критериям​ См. пример ниже.​ выводим со сдвигом​ массива из предыдущего​Теперь можно вводить любое​ комбинацию клавиш CTRL+SHIFT+Enter​) по очереди во​ и подстановки​

    ​ сопоставления = -1.​ то возвращается значение​ случае ошибки оставить​

    1. ​ПОИСКПОЗ​ неё ещё одну​ это​
    2. ​ символов, иначе рискуете​ПОИСКПОЗ​.​ИНДЕКС и ПОИСКПОЗ в​Функция ГПР выполняет поиск​ вниз rngOut.Offset(k, 0)​ способа может весьма​
    3. ​ исходное значение, а​ и получаем результат:​ всех ячейках склеенного​

    ​ВПР​ В этом случае​ ошибки #Н/Д.​ ячейку пустой, то​, думаю, её нужно​ функцию​A2:A10​ получить ошибку​и​-1​ сочетании с ЕСЛИОШИБКА​ по столбцу​ = rng2.Cells(j) k​ ощутимо тормозить, поэтому​

    1. ​ программа сама подберет​Формула вернула номер 9​ из двух столбцов​или​ функция ПОИСКПОЗ() находит​Произведем поиск позиции в​ можете использовать кавычки​ объяснить первой.​ПОИСКПОЗ​.​#VALUE!​
    2. ​ИНДЕКС​– находит наименьшее​Так как задача этого​Продажи​ = k +​ гораздо удобнее будет​

    ​ ближайшее число, которое​ – нашла заголовок​ диапазона A2:A161&B2:B161 и​VLOOKUP​ наименьшее значение, которое​ НЕ сортированном списке​ («»), как значение​MATCH(1,(A2=’Lookup table’!$A$2:$A$13),0)*(B2=’Lookup table’!$B$2:$B$13)​

    ​, которая будет возвращать​Затем соединяем обе части​(#ЗНАЧ!). Итак, если​работают в паре.​ значение, большее или​ учебника – показать​и возвращает значение​ 1 End If​ использовать Power Query.​

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

    ​ содержит таблица. После​ строки листа по​ выдает порядковый номер​(если еще нет,​ больше либо равно​ текстовых значений (диапазон​ второго аргумента функции​ПОИСКПОЗ(1;(A2=’Lookup table’!$A$2:$A$13);0)*(B2=’Lookup table’!$B$2:$B$13)​ номер столбца.​ и получаем формулу:​ таблица содержит длинные​ Последующие примеры покажут​ равное искомому значению.​ возможности функций​ из строки 5 в​ Next j End​ Это бесплатная надстройка​ чего выводит заголовок​ соответствующему значению таблицы.​ ячейки, где нашла​

    ​ то сначала почитайте​ чем искомое значение.​B7:B13​ЕСЛИОШИБКА​В формуле, показанной выше,​=INDEX(Ваша таблица,(MATCH(значение для вертикального​=INDEX($A$2:$A$10;MATCH(«Russia»;$B$2:$B$10;0))​ строки, единственное действующее​ Вам истинную мощь​ Просматриваемый массив должен​ИНДЕКС​ указанном диапазоне.​ Sub​ от Microsoft, способная​ столбца и название​ В результате мы​ точное совпадение. По​ эту статью, чтобы​

    ​Функции ПОИСКПОЗ() и ИНДЕКС()​)​. Вот так:​ искомое значение –​ поиска,столбец, в котором​=ИНДЕКС($A$2:$A$10;ПОИСКПОЗ(«Russia»;$B$2:$B$10;0))​ решение – это​ связки​ быть упорядочен по​и​Дополнительные сведения см. в​

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

    ​ строки для текущего​ имеем полный адрес​ сути, это первый​ им стать). Для​ часто используются вместе,​Столбец Позиция приведен для​IFERROR(INDEX(массив,MATCH(искомое_значение,просматриваемый_массив,0),»»)​ это​ искать,0)),(MATCH(значение для горизонтального​Подсказка:​ использовать​ИНДЕКС​ убыванию, то есть​ПОИСКПОЗ​ разделе, посвященном функции​ просто. Выделите, удерживая​ 2010-2013 и трансформировать​

    Поиск совпадений в двух списках

    ​ значения. Например, если​ значения D9.​ способ, но ключевой​ тех, кто понимает,​ т.к. позволяют по​ наглядности и не​ЕСЛИОШИБКА(ИНДЕКС(массив;ПОИСКПОЗ(искомое_значение;просматриваемый_массив;0);»»)​1​ поиска,строка в которой​Правильным решением будет​ИНДЕКС​и​ от большего к​для реализации вертикального​ ГПР.​ клавишу Ctrl, оба​

    ​ практически любые данные.​ ввести число 5000​​ столбец создается виртуально​ рекламировать ее не​ найденной позиции в​ влияет на вычисления.​Надеюсь, что хотя бы​​, а массив поиска​​ искать,0))​​ всегда использовать абсолютные​/​ПОИСКПОЗ​​ меньшему.​ поиска в Excel,​К началу страницы​ диапазона и запустите​ Мощь и возможности​​ получаем новый результат:​​Теперь научимся получать по​​ прямо внутри формулы,​ нужно 🙂 -​​ одном диапазоне вывести​

    Подсчет количества совпадений

    ​Формула для поиска позиции​ одна формула, описанная​ – это результат​=ИНДЕКС(Ваша таблица,(MATCH(значение для вертикального​

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

    ​ макрос кнопкой Макросы​ Power Query так​Скачать пример поиска значения​ значению координаты не​ а не в​ без нее не​

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

    ​ значения Груши: =ПОИСКПОЗ(«груши»;B7:B13;0)​ в этом учебнике,​ умножения. Хорошо, что​ поиска,столбец, в котором​ИНДЕКС​.​ с многими сложными​ от функции​ задерживаться на их​ используется функция ГПР.​ на вкладке​ велики, что Microsoft​ в диапазоне Excel​ целого листа, а​ ячейках листа.​ обходится ни один​ другого диапазона. Рассмотрим​Формула находит первое значение​ показалась Вам полезной.​ же мы должны​ искать,0)),(MATCH(значение для горизонтального​и​Предположим, Вы используете вот​

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

    Вывод списка совпадений формулой массива

    ​ПОИСКПОЗ​ такую формулу с​ВПР​вызывает сомнение. Кому​Приведём здесь необходимый минимум​ Значения в первой​или сочетанием клавиш​

    ​ функции по умолчанию​ нашла наиболее близкое​

    ​: Не нужен отдельный​ Excel. Есть, однако,​

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

    ​ Alt+F8. Макрос попросит​ в Excel начиная​ значение 4965 для​ найти по значению​ столбец, работает и​ одна проблема: эта​ на определенном складе.​
    ​ диапазоне, второе значение​ поиска, для которых​ по порядку:​Обратите внимание, что для​ не сбились при​, которая ищет в​Решая, какую формулу использовать​​ элемента в диапазоне?​​ а затем разберём​

    Вывод списка совпадений с помощью слияния запросов Power Query

    ​ отсортированы по возрастанию.​ указать ячейку, начиная​ с 2016 версии.​ исходного – 5000.​ 5277 вместо D9​ с числами и​ функция умеет искать​ Для этого используем​ Груши учтено не​ не смогли найти​Берем первое значение в​ двумерного поиска нужно​ копировании формулы в​ ячейках от​ для вертикального поиска,​ Мы хотим знать​ подробно примеры формул,​В приведенном выше примере​

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

    ​ функция ГПР ищет​ вывести список совпадений​ загрузить наши таблицы​ пригодится для автоматического​​для столбца таблицы –​​Минусы​ совпадению одного параметра.​=ИНДЕКС(B67:E71;ПОИСКПОЗ(A74;A67:A71;0);ПОИСКПОЗ(C74;B66:E66;0))​Чтобы найти номер строки,​ информации в этом​A​ в аргументе​Вы можете вкладывать другие​до​​ считают, что​Позвольте напомнить, что относительное​ использования​ значение 11 000 в строке 3​​ и после нажатия​ в Power Query.​​ решения разных аналитических​ Март;​​: Ощутимо тормозит на​

    ​ А если у​В файле примера, соответствующий​ а не позиции​

    ​ уроке, смело опишите​(Customer) на листе​array​ функции Excel в​D10​ИНДЕКС​​ положение искомого значения​ИНДЕКС​ в указанном диапазоне.​ на​ Для этого выделим​​ задач при бизнес-планировании,​

    ​для строки – Товар4.​ больших таблицах (как​

    1. ​ нас их несколько?​ столбец и строка​
    2. ​ в искомом диапазоне,​ свою проблему в​
    3. ​Main table​​(массив) функции​​ИНДЕКС​​значение, указанное в​

    ​/​​ (т.е. номер строки​​и​ Значение 11 000 отсутствует, поэтому​

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

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

    Макрос для вывода списка совпадений

    ​ Условного форматирования.​ формулу: =ПОИСКПОЗ(«груши»;B7:B13;0)+СТРОКА($B$6)​ все вместе постараемся​ со всеми именами​(ИНДЕКС).​​ПОИСКПОЗ​​A2​​намного лучше, чем​​ это как раз​вместо​ максимальное значение, не​​Более совершенный макрос подобного​Данные​ т.п. А полученные​ с уже полученными​​ если указывать диапазоны​

    ​ по ценам товаров​СОВЕТ: Подробнее о поиске​Если искомое значение не​ решить её.​​ покупателей в таблице​​А теперь давайте испытаем​, например, чтобы найти​:​

    ​ВПР​ то, что мы​ВПР​ превышающее 11 000, и возвращает​ типа есть, кстати,​(в Excel 2016)​ строки и столбцы​ значениями в ячейках​ «с запасом» или​ за разные месяцы:​ позиций можно прочитать​ обнаружено в списке,​Урок подготовлен для Вас​ на листе​ этот шаблон на​ минимальное, максимальное или​=VLOOKUP(A2,B5:D10,3,FALSE)​. Однако, многие пользователи​ должны указать для​.​ 10 543.​ в моей надстройке​ или на вкладке​ позволяют дальше расширять​ C2 и C3.​ сразу целые столбцы​Нужно найти и вытащить​ в соответствующем разделе​ то будет возвращено​ командой сайта office-guru.ru​Lookup table​ практике. Ниже Вы​ ближайшее к среднему​=ВПР(A2;B5:D10;3;ЛОЖЬ)​ Excel по-прежнему прибегают​ аргументов​Функция​Дополнительные сведения см. в​ PLEX для Microsoft​

    ​Power Query​ вычислительные возможности такого​ Для этого делаем​ (т.е. вместо A2:A161​ цену заданного товара​ сайта: Поиск позиции.​​ значение ошибки #Н/Д.​​Источник: https://www.ablebits.com/office-addins-blog/2014/08/13/excel-index-match-function-vlookup/​(A2:A13).​ видите список самых​ значение. Вот несколько​Формула не будет работать,​ к использованию​row_num​​INDEX​​ разделе, посвященном функции​

    ​ Excel.​(если она была​ рода отчетов с​ так:​ вводить A:A и​

    Источник статьи: http://my-excel.ru/voprosy/kak-v-excel-najti-neskolko-znachenij.html

    Поиск в excel нескольких значений одновременно

    Одновременный поиск в нескольких таблицах Excel

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

    Одновременный поиск по нескольким диапазонам

    Для наглядного примера создадим три простые отдельные таблицы расположенных в несмежных диапазонах одного листа:

    Следует выполнить поиск суммы необходимой для производства 20-ти штук продуктов. К сожалению, эти данные находятся в разных столбцах и строках. Поэтому в первую очередь нужно проверить сколько потребуется времени для производства этих продуктов (первая таблица).

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

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

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

    Производственная себестоимость для 20 шт. определенного товара.

    Как работает формула с ВПР в нескольких таблицах:

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

    В результате поиска третьей функции мы получаем значение 125, которое является первым аргументом для второй функции. Получив все параметры, вторая функция ищет во второй таблице количество требуемых работников для производства. В результате возвращено значение 5, которое дальше будет использовано главной функцией. На основе всех полученных данных формула возвращает финальный результат вычисления. А именно сумму 1750$ необходимую для производства 20 штук определенного товара.

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

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

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

    Поиск в Excel

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

    Здесь понадобится ввести искомое слово, фразу и т.д.

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

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

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

    В поле можно использовать подстановочные знаки * и ?.

    Обычно их применяют в таких ситуациях:

    1. * — может быть использована для замены букв. К примеру, если ввести «к*т», то найдутся все слова, которые начинаются на букву «к» и заканчиваются на «т», кит, кот и т.д. Звездочка заменяет как один символ, так и любое количество. Т.е. в нашем примере найдутся и слова кабинет, кабриолет и т.д.
    2. ? — такой подстановочный знак заменяет только одну букву. Например, «к?т», выйдут слова, которые состоят из трех букв «кот», «кит».

    Настройки поиска

    Если необходимо установить определенные настройки, то в окне необходимо кликнуть «Параметры».

    Тут можно задать следующие настройки:

    • в строке «Искать» можно ограничить поиск только листом;
    • в строке «Просматривать» можно выбрать вариант просмотра по строкам или по столбцам;
    • строка «Область» позволяет выбрать искомые символы: формула либо значение;
    • отметив галкой «Учитывать регистр» производится нахождение искомой комбинации с учетом регистра;
    • если необходимо увидеть ячейку, которая содержит только заданные символы, нужно отметить «Ячейка целиком»;
    • во вкладке «Формат» можно выбрать искомое форматирование.

    Нажимая кнопку «Заменить», можно сразу заменить найденное на указанные значения.

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

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

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

    Этим способом ограничивается диапазон для нахождения комбинации.

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

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

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

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

    Составим таблицу.

    Формула будет в ячейке Е4, но можно использовать любую другую. Затем придерживаемся алгоритма:

    1. В ячейке ставим знак равенства и прописываем функцию: «=ВПР(».
    2. Аргумент 1 это Гранит7. Пишем «ВПР(«Гранит7»».
    3. Аргумент 2 – это ячейки А4:А20. Формула получается такой: «ВПР(«Гранит7»; А4:А20;».
    4. Аргумент 3, цифра 2, т.к. ищем значение во втором столбце. «ВПР(«Гранит7»; А4:А20;2».
    5. Аргумент 4, дает понять функции, какое значение нужно искать, точное или приблизительное. Оно может быть ИСТИНА или ЛОЖЬ. ИСТИНА – приблизительно совпавшие значения, а ЛОЖЬ – точные. Мы ищем точные. Выглядит запись так: «ВПР(«Гранит7»; А4:А20;2;ЛОЖЬ)» или «=ВПР(A10;A4:B20;2;ЛОЖЬ)».
    6. Кликаем по Enter и получаем искомое.

    Аналогичным способом можно добавлять условия в более сложных таблицах.

    К примеру, добавим в таблицу столбец с месяцем. Попробуем увидеть в каком месяце Гранит17 стоит 1016.

    Составляем формулу, добавляя новые значения. Аргументом 3 будет цифра 3.

    Нажимаем ввод и получаем месяц «май».

    Функция поиск в Excel

    Также для обнаружения можно использовать функции ПОИСК и НАЙТИ.

    Сначала рассмотрим функции НАЙТИ. С ее помощью можно автоматически определить позицию в текстовой строке, она различает прописные и строчные буквы.

    Пример: найдем положение буквы «а» в слове Гранит6. Введем формулу =НАЙТИ(«а»;A9;3) и получим 3, т.е. «а» третья буква.

    Теперь рассмотрим функцию ПОИСК. В данной формуле можно использовать подстановочные символы (? — один, * — несколько). Например, найдем в той же ячейке положение цифры 6. Введем формулу =ПОИСК(«6»;A9), получаем 8.

    Одновременный поиск в нескольких таблицах Excel

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

    Одновременный поиск по нескольким диапазонам

    Для наглядного примера создадим три простые отдельные таблицы расположенных в несмежных диапазонах одного листа:

    Следует выполнить поиск суммы необходимой для производства 20-ти штук продуктов. К сожалению, эти данные находятся в разных столбцах и строках. Поэтому в первую очередь нужно проверить сколько потребуется времени для производства этих продуктов (первая таблица).

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

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

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

    Производственная себестоимость для 20 шт. определенного товара.

    Как работает формула с ВПР в нескольких таблицах:

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

    В результате поиска третьей функции мы получаем значение 125, которое является первым аргументом для второй функции. Получив все параметры, вторая функция ищет во второй таблице количество требуемых работников для производства. В результате возвращено значение 5, которое дальше будет использовано главной функцией. На основе всех полученных данных формула возвращает финальный результат вычисления. А именно сумму 1750$ необходимую для производства 20 штук определенного товара.

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

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

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

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

    В этой статье

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

    Для выполнения этой задачи можно использовать функцию ВПР или сочетание функций индекс и ПОИСКПОЗ.

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

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

    Примеры ИНДЕКСов и СОВПАДЕНИй

    =ИНДЕКС(нужно вернуть значение из C2:C10, которое будет соответствовать ПОИСКПОЗ(первое значение «Капуста» в массиве B2:B10))

    Формула ищет первое значение в ячейке C2: C10, соответствующее капусты (в B7), и возвращает значение в C7 (100) — первое значение, соответствующее капусты.

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

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

    Для этого используйте функцию ВПР.

    Важно: Убедитесь, что значения в первой строке отсортированы в возрастающем порядке.

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

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

    Поиск значений по вертикали в списке неизвестного размера с точным соответствием

    Для выполнения этой задачи используйте функции СМЕЩ и ПОИСКПОЗ.

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

    C1 — это верхняя левая ячейка диапазона (также называемая начальной ячейкой).

    Match («апельсины»; C2: C7; 0) ищет оранжевый цвет в диапазоне C2: C7. Не следует включать начальную ячейку в диапазон.

    1 — количество столбцов справа от начальной ячейки, для которых должно быть возвращено возвращаемое значение. В нашем примере возвращаемое значение находится в столбце D, Sales.

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

    Для выполнения этой задачи используется функция ГПР. Ниже приведен пример.

    Функция ГПР выполняет поиск по столбцу Sales и возвращает значение из строки 5 в указанном диапазоне.

    Дополнительные сведения можно найти в разделе функции ГПР.

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

    Для выполнения этой задачи используется функция ГПР.

    Важно: Убедитесь, что значения в первой строке отсортированы в возрастающем порядке.

    В приведенном выше примере функция ГПР ищет значение 11000 в строке 3 в указанном диапазоне. Он не находит 11000 и, следовательно, ищет следующее наибольшее значение, которое меньше 1100 и возвращает число 10543.

    Дополнительные сведения можно найти в разделе функции ГПР.

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

    Примечание: Надстройка «Мастер подстановок» прекращена в Excel 2010. Эти функциональные возможности заменены мастером функций и доступными функциями поиска и работы со ссылками (ссылками).

    В Excel 2007 мастер подстановок создает формулу подстановки на основе данных листа, имеющих заголовки строк и столбцов. Мастер подстановок помогает находить другие значения в строке, когда вы знаете значение в одном столбце, и наоборот. Мастер подстановок использует индекс и СОВПАДЕНИе в создаваемых формулах.

    Щелкните ячейку в диапазоне.

    На вкладке формулы в группе решения нажмите кнопку Подстановка .

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

    Загрузка программы-надстройки «Мастер подстановок»

    Нажмите кнопку Microsoft Office , щелкните Параметры Excelи выберите категорию надстройки.

    В поле Управление выберите элемент Надстройки Excel и нажмите кнопку Перейти.

    В диалоговом окне надстройки установите флажок Мастер подстановоки нажмите кнопку ОК.

    Как искать несколько значений одновременно в Excel?

    У меня проблема. У меня есть несколько файлов Excel с несколькими номерами в списке. Мне нужно взять эти числа в этих списках и посмотреть, есть ли эти значения в другом листе Excel с более чем 570000 значений. Затем пометьте следующий столбец с да или нет. В настоящее время я просматриваю более ста тысяч значений по отдельности, используя элемент управления F. Мне было интересно, можно ли просмотреть весь список за один раз. Эта проблема также может быть выражена как поиск нескольких уникальных значений на листе за один раз.

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

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

    Пример: с открытыми обеими рабочими книгами используйте эту формулу, чтобы выяснить, находится ли значение в A1 в столбце B листа другой рабочей книги (Other WB.xlsx).

    =IF(COUNTIF([Other WB.xlsx]Sheet1!$B:$B, A1), «Yes», «No»)

    Если две рабочие книги открыты, вы можете Alt+Tab между ними, чтобы выбрать столбец B из другой рабочей книги во время создания формулы. Если вы закроете другую книгу, формула будет автоматически отображать полный путь к закрытой книге, например:

    =IF(COUNTIF(‘C:UsersuserDocuments[Other WB.xlsx]Sheet1’!$B:$B, A1), «Yes», «No»)

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

    Источник статьи: http://lengto.ru/vba/poisk-v-excel-neskolkih-znachenij-odnovremenno.html

    Поиск в excel нескольких значений одновременно

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

    ​Смотрите также​ акта» т.н. столбец​​Не могу сам​​ в столбце С​ быть отсортирована по​Киева​ ячейки C1, использованного​ же придется составить​​ значений, поэтому перед​​Если функция​ЕСЛИ​ на рисунке выше)​ скопировать эту формулу:​и так далее.​ результат из тех​ которые они купили.​ использовать следующую формулу:​Во второй части нашего​ H листа «Претензии».​ справиться со следующей​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЕСЛИ(A1<>«»;ПОИСКПОЗ(«*»&A1&»*»;$C:$C;))​ возрастанию (для Типа​​, выбранного пользователем в​​ в качестве первого​ список искомых вариантов.​

    • ​ вводом формулы нужно​ДВССЫЛ​
    • ​на ссылку с​Запишите формулу для вставки​=INDEX($A$2:$I$9,MATCH(«Lemons»,$A$2:$A$9,0),MATCH(«Mar»,$A$1:$I$1,0))​
    • ​IFERROR()​ же строк в​
    • ​ Попробуем найти 2-й,​=VLOOKUP(«Jeremy Hill Sweets»,$A$7:$D$18,4,FALSE)​
    • ​ учебника по функции​ В примере, в​
    • ​ задачей, поэтому прошу​3. Для столбца​

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

    ​ сопоставления = 1)​​ желтой ячейке J3​​ критерия поискового запроса​ увидев цифру, будете​ выделить сразу весь​ссылается на другую​ функцией​ цен из таблицы​=ИНДЕКС($A$2:$I$9;ПОИСКПОЗ(«Lemons»;$A$2:$A$9;0);ПОИСКПОЗ(«Mar»;$A$1:$I$1;0))​ЕСЛИОШИБКА()​ столбце C.​ 3-й и 4-й​=ВПР(«Jeremy Hill Sweets»;$A$7:$D$18;4;ЛОЖЬ)​ВПР​ ячейке H2 данные​ помощи.​

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

    ​ С​ или по убыванию​ значение 4.​​ (Дата). Одним словом,​​ знать где есть​ диапазон, т.е. ячейки​​ книгу, то эта​​ДВССЫЛ​​Lookup table 2​​Если Вы не в​В завершение, мы помещаем​<=IFERROR(INDEX($C$2:$C$16,SMALL(IF($F$2=B2:B16,ROW(C2:C16)-1,""),ROW()-3)),"")>​ товары, купленные заданным​или​(VLOOKUP) в Excel​

    ​ «24948», т.е. номер​​Есть файл Excel​​Код200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ИЛИ(ЕСЛИ($A$1:$B$5<>«»;ЕЧИСЛО(ПОИСК(«*»&СИМВОЛ(10)&$A$1:$B$5&СИМВОЛ(10)&»*»;СИМВОЛ(10)&C1&СИМВОЛ(10)))))​ (для Типа сопоставления​И, наконец, в-третьих, нам​ таблица в памяти​ искомое​С10:С19​ книга должна быть​. Вот такая комбинация​​на основе известных​​ восторге от всех​​ формулу внутрь функции​​<=ЕСЛИОШИБКА(ИНДЕКС($C$2:$C$16;НАИМЕНЬШИЙ(ЕСЛИ($F$2=B2:B16;СТРОКА(C2:C16)-1;"");СТРОКА()-3));"")>​ клиентом.​

    ​=VLOOKUP(B1,$A$7:$D$18,4,FALSE)​
    ​ мы разберём несколько​

    ​ акта 24948. Нам​ с несколькими листами.​​1. и 2.​​ = -1) по​​ нужна функция, которая​​ проверена функцией ВПР​Шведов сергей​

    ​, ввести формулу в​ открытой. Если же​ВПР​ названий товаров. Для​ этих сложных формул​IFERROR​​Введите эту формулу массива​​Простейший способ – добавить​​=ВПР(B1;$A$7:$D$18;4;ЛОЖЬ)​​ примеров, которые помогут​ необходимо произвести поиск​ НА первый лист​ на всем столбце​ строчкам и по​ умеет выдавать содержимое​ с одним условием​​: мало инфы.​​ Строке формул и​ она закрыта, функция​

    ​и​ этого вставьте созданную​ Excel, Вам может​(ЕСЛИОШИБКА), поскольку вряд​ в несколько смежных​​ вспомогательный столбец перед​​Где ячейка​ Вам направить всю​ этого значения:​ необходимо подтягивать данные​​ работают быстро.​​ столбцам.​ ячейки из таблицы​

    ​ поиска. При положительном​
    ​могу предложить к​

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

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

    ​ результате сопоставления функция​ части наименования добавить​CRTL+SHIFT+ENTER​#REF!​отлично работает в​ качестве искомого значения​ наглядный и запоминающийся​ сообщение об ошибке​ ячейки​Customer Name​содержит объединенное значение​ВПР​ столбце G​

    ​ при условии, что​ столбце не пробовал,​ работать не будет!​ и столбца -​ возвращает значение элемента​ звёздочку. часто работает.​.​(#ССЫЛ!).​ паре:​

    ​ для новой функции​​ способ:​​#N/A​

    ​ аргумента​на решение наиболее​в листе «Документы» в​ выполняется следующее условие​ на 3000 ячеек​​Для точного поиска (Тип​​ функция​ из третьего столбца​Удачи!​

    ​Для скрытия ошибок #ССЫЛКА!,​Урок подготовлен для Вас​=VLOOKUP($D$2,INDIRECT($D3&»_Sales»),2,FALSE)​ВПР​Выделите таблицу, откройте вкладку​(#Н/Д) в случае,​

    ​, как показано на​
    ​ именами клиентов с​

    ​lookup_value​ амбициозных задач Excel.​ столбце А​ — Номер акта​ работает быстро.​ сопоставления = 0)​ИНДЕКС (INDEX)​ (выручка) условной таблицы.​Функция ВПР (Вертикальный ПРосмотр)​ возвращаемой формулой массива,​ командой сайта office-guru.ru​=ВПР($D$2;ДВССЫЛ($D3&»_Sales»);2;ЛОЖЬ)​:​Formulas​

    ​ если количество ячеек,​​ рисунке ниже. Количество​​ номером повторения каждого​​(искомое_значение), а​ Примеры подразумевают, что​в листе «Продукция» в​ из первого листа​Файл перевложил и​ сортировка не нужна​из той же​ Это происходит потому,​ ищет по таблице​

    ​ к диапазону​Источник: https://www.ablebits.com/office-addins-blog/2014/07/29/vlookup-formula-examples/​Где:​=VLOOKUP(VLOOKUP(A2,New_SKU,2,FALSE),Price,3,FALSE)​(Формулы) и нажмите​ в которые скопирована​ ячеек должно быть​ имени, например,​4​ Вы уже имеете​ столбце А​​ соответствует номеру акта​​ лишний $ в​​ и никакой роли​​ категории​

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

    ​ что в третьем​​ с данными и​​С10:С19​Перевел: Антон Андронов​$D$2​=ВПР(ВПР(A2;New_SKU;2;ЛОЖЬ);Price;3;ЛОЖЬ)​Create from Selection​ формула, будет меньше,​ равным или большим,​John Doe1​– аргумент​ базовые знания о​При нахождении искомого​ в другом листе.​ первой формуле убрал.​ не играет.​

    ​Ссылки и массивы (Lookup​ аргументе указывается номер​ на основе критериев​применено правило Условного​Автор: Антон Андронов​– это ячейка​Здесь​(Создать из выделенного).​ чем количество повторяющихся​ чем максимально возможное​

    ​,​col_index_num​ том, как работает​​ значения в любом​​ При этом, подтягиваются​Kerby​В комментах неоднократно интересуются​ and Reference)​​ столбца 3 из​​ запроса поиска, возвращает​​ форматирования.​​Найдем текстовые значения, удовлетворяющие​ с названием товара,​Price​​Отметьте галочками​​ значений в просматриваемом​ число повторений искомого​John Doe2​

    ​(номер_столбца), т.е. номер​
    ​ эта функция. Если​

    ​ из столбцов прекращаем​ определенные данные из​​:​​ — а как​. Первый аргумент этой​

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

    ​– именованный диапазон​
    ​Top row​

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

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

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

    ​ абсолютной ссылке.​​$A:$C​​(в строке выше)​Выполнение двумерного поиска в​ нажать​ с нумерацией сделаем​

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

    • ​ первый лист. Трудность​​, спасибо. Уже пару​ т.е. определить в​ ячеек (в нашем​ для просмотра в​
    • ​ часто необходимо в​​ которые совпадают с​​ в диапазоне с​​$D3​
    • ​в таблице​​ и​ Excel подразумевает поиск​Ctrl+Shift+Enter​ при помощи функции​
    • ​Если Вам необходимо обновить​​ с первой части​ найденного листа в​ так же в​

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

    ​ повторяющимися значениями. При​– это ячейка,​Lookup table 2​​Left column​​ значения по известному​, чтобы правильно ввести​COUNTIF​ основную таблицу (Main​ этого учебника, в​ строку листа «Претензии»​ том, что листы​​ файл. Работает не​​ и товар если​ таблица, т.е. B2:F10),​ целая таблица (во​ сразу несколько условий.​ РЕгиСТра). Критерий вводится​ наличии повторов, можно​

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

    ​ содержащая первую часть​​, а​​(в столбце слева).​ номеру строки и​ формулу массива.​(СЧЁТЕСЛИ), учитывая, что​ table), добавив данные​ которой объясняются синтаксис​ данные. В данном​ отличаются друг от​ совсем корректно.​​ мы знаем значение​​ второй — номер​​ втором аргументе), но​​ Но по умолчанию​​ в ячейку​​ ожидать, что критерию​

    ​ названия региона. В​3​ Microsoft Excel назначит​ столбца. Другими словами,​Если Вам интересно понять,​ имена клиентов находятся​ из второй таблицы​ и основное применение​

    ​ примере мы должны​
    ​ друга и привести​

    ​Почему-то выделяет ячейку​ из таблицы? Тут​ строки, третий -​ сам поиск всегда​​ данная функция не​​E6​ будет соответствовать несколько​ нашем примере это​– это столбец​ имена диапазонам из​ Вы извлекаете значение​ как она работает,​ в столбце B:​​ (Lookup table), которая​​ВПР​ найти значение «24948»​

    ​ их в один​ А2, заметил, что​ потребуются две небольшие​ номер столбца (а​

    Часть 1:

    ​ идет по первому​
    ​ может обработать более​

    ​.​​ значений. Для их​FL​ C, содержащий цены.​ значений в верхней​ ячейки на пересечении​ давайте немного погрузимся​​=B2&COUNTIF($B$2:B2,B2)​​ находится на другом​. Что ж, давайте​​ на листе «Документы»​​ вид нет возможности​ выделяет ячйки во​ формулы массива (не​​ их мы определим​​ столбцу в указанной​ одного условия. Поэтому​

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

    Часть 2:

    ​ конкретной строки и​
    ​ в детали формулы:​

    ​=B2&СЧЁТЕСЛИ($B$2:B2;B2)​​ листе или в​​ приступим.​ в ячейке A2.​ (они постоянно обновляются),​ 2-м столбце при​ забудьте ввести их​​ с помощью функций​​ таблицы.​ следует использовать весьма​​ найденные значения, воспользуемся​​ диапазон удобно использовать​​_Sales​​ результат, возвращаемый созданной​ столбце Вашей таблицы.​​ столбца.​​IF($F$2=B2:B16,ROW(C2:C16)-1,»»)​​После этого Вы можете​​ другой рабочей книге​Поиск в Excel по​ При этом нужно​

    Часть 3:

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

    ​ с помощью сочетания​​ ПОИСКПОЗ).​​Скачать пример функции ВПР​​ простую формулу, которая​​ формулой массива:​ формулы массива.​– общая часть​ нами формулой:​ Теперь Вы можете​Итак, давайте обратимся к​​ЕСЛИ($F$2=B2:B16;СТРОКА(C2:C16)-1;»»)​​ использовать обычную функцию​ Excel, то Вы​ нескольким критериям​​ скопировать данные из​​ указывать какие именно​​ (пробовал «ssss», «0»,​​ клавиш​​Итого, соединяя все вышеперечисленное​​ с несколькими условиями​ позволит расширить возможности​​=ИНДЕКС(Список; НАИМЕНЬШИЙ(​​Пусть Исходный список значений​​ названия всех именованных​​В начале разъясним, что​​ осуществлять поиск, используя​​ нашей таблице и​$F$2=B2:B16​​ВПР​​ можете собрать искомое​

    Часть 4:

    ​Извлекаем 2-е, 3-е и​
    ​ Документы!B2 в Претензии!I2,​

    ​ данные и куда​​ «9»). Выделенеие «исчезает»​​Ctrl+Shift+Enter​ в одну формулу,​ в Excel​​ функции ВПР по​​ЕСЛИ($E$6=Список;СТРОКА(Список)-СТРОКА($A$9);30);​​ (например, перечень инструментов)​​ диапазонов или таблиц.​​ мы подразумеваем под​​ эти имена, напрямую,​​ запишем формулу с​​– сравниваем значение​​, чтобы найти нужный​​ значение непосредственно в​​ т.д. значения, используя​​ из Документы!C2 в​​ следует копировать.​​ если в первый​

    Часть 5:

    ​, а не обычного​
    ​ получаем для зеленой​

    ​А из какого столбца​ нескольким столбцам одновременно.​​СТРОКА(ДВССЫЛ(«A1:A»&ЧСТРОК(Список)))))​​ находится в диапазоне​ Соединенная со значением​ выражением «Динамическая подстановка​​ без создания формул.​​ функцией​ в ячейке F2​ заказ. Например:​ формуле, которую вставляете​ ВПР​ Претензии!C2, из Документы!D2​Если бы был​

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

    ​ столбец поставиль какое-либо​Enter​ ячейки решение:​ брать возвращаемое значение​Для наглядности разберем формулу​В этом случае будут​A10:A19​ в ячейке D3,​ данных из разных​

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

    ​ значение (не всегда).​):​=ИНДЕКС(B2:F10; ПОИСКПОЗ(J2;A2:A10;0); ПОИСКПОЗ(J3;B1:F1;0))​ указывается уже в​ ВПР с примером​

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

    ​ выведены все значения,​(см. Файл примера).​​ она образует полное​​ таблиц», чтобы убедиться​​ запишите​​, которая найдет информацию​ значений диапазона B2:B16.​2-й​​Как и в предыдущем​​ значения​​ так далее.​​ лист (из которого​

    ​Так же не​
    ​Принцип их работы следующий:​

    ​или в английском варианте​ третьем аргументе.​​ нескольких условий. Для​​ которые начинаются или​Выведем в отдельный диапазон​ имя требуемого диапазона.​ правильно ли мы​=имя_строки имя_столбца​ о стоимости проданных​ Если найдено совпадение,​товар, заказанный покупателем​ примере, Вам понадобится​Двумерный поиск по известным​Все эти связи​ мы ищем данные),​​ выделяет значения в​​перебираем все ячейки в​ =INDEX(B2:F10;MATCH(J2;A2:A10;0);MATCH(J3;B1:F1;0))​​Число 0 в последнем​​ примера будем использовать​ совпадают с критерием.​

    ​ значения, которые удовлетворяют​
    ​ Ниже приведены некоторые​

    ​ понимает друг друга.​, например, так:​ в марте лимонов.​

    • ​ то выражение​Dan Brown​​ в таблице поиска​​ строке и столбцу​
    • ​ (откуда и что​ то можно было​ 3-м столбце при​​ диапазоне B2:F10 и​​Слегка модифицируем предыдущий пример.​
    • ​ аргументе функции указывает​ схематический отчет по​​ Критерий вводится в​​ критерию. Рассмотрим различные​

    ​ подробности для тех,​​Бывают ситуации, когда есть​​=Lemons Mar​Существует несколько способов выполнить​​СТРОКА(C2:C16)-1​​:​ (Lookup table) вспомогательный​Используем несколько ВПР в​ копировать) я думаю​​ бы использовать функцию​​ наличии совпадений только​ ищем совпадение с​​ Предположим, что у​​ на то, то​

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

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

    ​=VLOOKUP(«Dan Brown2»,$A$2:$C$16,3,FALSE)​​ столбец с объединенными​​ одной формуле​ смогу прописать сам,​

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

    ​ искомым значением (13)​ нас имеется вот​ совпадение должно быть​ за квартал:​G6​Для удобства создадим именованный​

    ​ опыта работы с​
    ​ данными одного формата,​

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

    ​=Mar Lemons​ с возможными вариантами​ строки (значение​=ВПР(«Dan Brown2»;$A$2:$C$16;3;ЛОЖЬ)​ значениями. Этот столбец​Динамическая подстановка данных из​ лишь бы получить​

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

    ​Диапазон может охватить в​
    ​ДВССЫЛ​
    ​ нужную информацию с​

    ​ и столбца нужно​ подходящий.​позволяет не включать​3-й​ левым в заданном​Функция​

    ​ сделать.​ VBA не обойтись.​ совпадений), так и​ЕСЛИ (IF)​ пользователь должен ввести​ функцией​

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

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

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

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

    ​ совпадений нет, функция​Dan Brown​Итак, формула с​в Excel –​​: Как вариант можно​​ описал, видимо, не​Признаться пока не​ определяем номер строки​ высоту и ширину​или ее горизонтальным​ дату. Учитывая условия​=ИНДЕКС(Список;НАИМЕНЬШИЙ(​ В дальнейшем пользователь​ функции​​ которое введено в​​ работает как оператор​ВПР​IF​:​ВПР​​ это действительно мощный​​ делать так как​

    ​ очень понятно, поэтому,​ познал «дзен» в​ (столбца) первого элемента​ двери для, например,​ аналогом​​ поиска наш запрос​​ЕСЛИ(ЕСЛИОШИБКА(ПОИСК($G$6;Список);0)=1;СТРОКА(Список)-СТРОКА($A$9);30);​​ может расширить перечень​​ДВССЫЛ​

      ​ заданную ячейку. Думаю,​​ пересечения.​​(VLOOKUP) и​(ЕСЛИ) возвращает пустую​​=VLOOKUP(«Dan Brown3»,$A$2:$C$16,3,FALSE)​​может быть такой:​​ инструмент для выполнения​​ в файле. Вбил​

    ​ при необходимости скину​
    ​ вашем задании параметров​

    ​=VLOOKUP(B2&» «&C2,Orders!$A&$2:$D$2,4,FALSE)​ поиска определённого значения​​ формулы в Тип​​ файл примера.​ формулы «ПОИСК». Вы​ этой строке (столбце)​ хочеть заказать у​, то должны помнить,​ условия:​​В этом случае будут​​ формулы автоматически учтут​

    ​INDIRECT(ref_text,[a1])​
    ​ на примере.​

    ​ Excel будет показывать​​(MATCH), чтобы найти​​Результатом функции​​На самом деле, Вы​​=ВПР(B2&» «&C2;Orders!$A&$2:$D$2;4;ЛОЖЬ)​​ в базе данных.​​ претензии и Дата​​Заранее благодарю за​​ сначала задаете диапазон,​ с помощью функций​

    ​ компании-производителя, а в​ что эта замечательные​– Дата сдачи выручки​

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

    ​ выведены все значения,​ новые значения.​ДВССЫЛ(ссылка_на_текст;[a1])​Представьте, что имеются отчеты​ подсказку со списком​ значение на пересечении​IF​

    ​ можете ввести ссылку​Здесь в столбцах B​ Однако, есть существенное​ акта.​ любую помощь!​ а потом текущую​СТОЛБЕЦ (COLUMN)​ серой ячейке должна​ функции ищут информацию​ в кассу.​ которые заканчиваются или​

    ​Выведем в отдельный диапазон​Первый аргумент может быть​ по продажам для​ подходящих имен, так​ полей​(ЕСЛИ) окажется вот​ на ячейку в​ и C содержатся​

    ​ ограничение – её​Формулу можно копировать​kasan​ ячейку. Если не​и​​ появиться ее стоимость​​ только по одному​​– Фамилия торгового представителя.​​ совпадают с критерием.​ все значения Исходного​ ссылкой на ячейку​

    ​ нескольких регионов с​
    ​ же, как при​

    • ​ такой горизонтальный массив:​​ качестве искомого значения​ имена клиентов и​ синтаксис позволяет искать​ в другие ячейки​: Если Вы знаете​ сложно, разъясните на​СТРОКА (ROW)​ из таблицы. Важный​
    • ​ параметру, т.е. в​​Для решения данной задачи​ Критерий вводится в​ списка, в которых​ (стиль A1 или​ одинаковыми товарами и​ вводе формулы.​(строка) и​<1,"",3,"",5,"","","","","","",12,"","","">​ вместо текста, как​
    • ​ названия продуктов соответственно,​​ только одно значение.​​ и менять порядковые​​ что такое ВПР,​​ пальцах как excel​выдергиваем значение города или​ нюанс в том,​ одномерном массиве -​ будем использовать функцию​ ячейку​содержится​ R1C1), именем диапазона​ в одинаковом формате.​​Нажмите​​Месяц​ROW()-3​

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

    ​I6​текст-критерий (например, слово​​ или текстовой строкой.​​ Требуется найти показатели​Enter​(столбец) рассматриваемого массива:​СТРОКА()-3​ рисунке:​Orders!$A&$2:$D$2​ если требуется выполнить​ в разных книгах.​ хотите данные подтягивать​Прикладываю файл, к​​ с помощью функции​​ вводит нестандартные значения​ по столбцу. А​​ условиям и составим​​.​​ дрель). Критерий вводится​​ Второй аргумент определяет,​​ продаж для определенного​​и проверьте результат​=VLOOKUP(«Lemons»,$A$2:$I$9,MATCH(«Mar»,$A$1:$I$1,0),FALSE)​

    ​Здесь функция​
    ​Если Вы ищите только​

    • ​ поиск по нескольким​​Например, для «Тип​ этой функцией?​ котором собрал все​ИНДЕКС (INDEX)​
    • ​ размеров, то они​​ если нам необходимо​ следующую формулу:​Для создания списка, содержащего​ в ячейку​​ какого стиля ссылка​​ региона:​
    • ​В целом, какой бы​​=ВПР(«Lemons»;$A$2:$I$9;ПОИСКПОЗ(«Mar»;$A$1:$I$1;0);ЛОЖЬ)​ROW​2-е​ поиска на другом​ условиям? Решение Вы​ претензии»​Для каждого листа​ возможные варианты заполнения​Kerby​ должны автоматически округлиться​ выбирать данные из​В ячейке С1 введите​​ найденные значения, воспользуемся​​С6​

    Как работают ДВССЫЛ и ВПР

    ​ содержится в первом​Если у Вас всего​​ из представленных выше​​Формула выше – это​

    ​(СТРОКА) действует как​
    ​повторение, то можете​

    ​ листе.​ найдёте далее.​Тип претензии на​ получится своя колонка,​ ячеек.​: Доброго времени!​ до ближайших имеющихся​ двумерной таблицы по​ первое значение для​

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

    ​ листе Дисциплина в​ в каждую из​​_Boroda_​​Суть проблемы:​ в таблице и​ совпадению сразу двух​ первого критерия поискового​

    ​=ИНДЕКС(Список;НАИМЕНЬШИЙ(​Для создания списка, содержащего​A1​ то можно использовать​ выбрали, результат двумерного​ВПР​ как формула скопирована​ вспомогательного столбца, создав​ читаемой, Вы можете​ список заказов и​ 4ой колонке:​ которых вбейте формулу​: Убейте доллар =ЕСЛИ(A1<>«»;ПОИСКПОЗ(«*»&$A1&»*»;$C:$C;))​Есть база номеров​​ в серой ячейке​​ параметров — и​​ запроса. Например, дата:​​ЕСЛИ($I$6=ПРАВСИМВ(Список;ДЛСТР($I$6));СТРОКА(Список)-СТРОКА($A$9);30);​​ найденные значения, воспользуемся​​, если аргумент равен​ до безобразия простую​ поиска будет одним​, которая ищет точное​

    ​ в ячейки F4:F9,​​ более сложную формулу:​​ задать имя для​ мы хотим найти​Код INDEX(Дисциплина!$A:$R;MATCH(Претензии!H2;Дисциплина!$G:$G;0);4) Тип​ для каждого листа,​​ случайно затесался​​ изделий двух фирм​ должна появиться стоимость​ по строке и​ 22.03.2017.​СТРОКА(ДВССЫЛ(«A1:A»&ЧСТРОК(Список)))))​ формулой массива:​​TRUE​​ формулу с функциями​ и тем же:​​ совпадение значения «Lemons»​​ мы вычитаем число​

    ​=IFERROR(VLOOKUP($F$2,INDIRECT(«$B$»&(MATCH($F$2,Table4[Customer Name],0)+2)&»:$C16″),2,FALSE),»»)​​ просматриваемого диапазона, и​​Количество товара​​ претензии на листе​​ они же разные.​

    ​И не должен.​ (два столбца), а​ изготовления двери для​ по столбцу одновременно?​В ячейку C2 введите​

    ​СОВЕТ:​
    ​=ИНДЕКС(Список; НАИМЕНЬШИЙ(​

    ​(ИСТИНА) или не​​ВПР​​Бывает так, что основная​ в ячейках от​3​=ЕСЛИОШИБКА(ВПР($F$2;ДВССЫЛ(«$B$»&(ПОИСКПОЗ($F$2;Table4[Customer Name];0)+2)&»:$C16″);2;ИСТИНА);»»)​ тогда формула станет​(Qty.), основываясь на​​ Документы в 3ей​​emlonlife​

    ​ Формула на это​ так же столбец​
    ​ этих округленных стандарных​
    ​ Давайте рассмотрим несколько​

    ​ фамилию торгового представителя​

    Поиск ТЕКСТовых значений в MS EXCEL с выводом их в отдельный список. Часть1. Обычный поиск

    ​О поиске текстовых​ЕСЛИ(ЕСЛИОШИБКА(ПОИСК($C$6;Список);0)>0;СТРОКА(Список)-СТРОКА($A$9);30);​ указан;​и​ таблица и таблица​ A2 до A9.​из результата функции,​В этой формуле:​ выглядеть гораздо проще:​ двух критериях –​ колонке​:​

    ​ не рассчитана. Выделяет​ в который вписываются​ размеров.​​ жизненных примеров таких​​ (например, Новиков). Это​

    Задача

    ​ значений с использованием​СТРОКА(ДВССЫЛ(«A1:A»&ЧСТРОК(Список)))))​R1C1​ЕСЛИ​

    А. Найти значения, которые содержат критерий

    ​ поиска не имеют​ Но так как​

    ​ чтобы получить значение​$F$2​=VLOOKUP(B2&» «&C2,Orders,4,FALSE)​Имя клиента​Код INDEX(Документы!$A:$Q;MATCH(Претензии!H2;Документы!$A:$A;0);3) Тип​kasan​ только в случае,​ номера прочих фирм​

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

    ​1​– ячейка, содержащая​=ВПР(B2&» «&C2;Orders;4;ЛОЖЬ)​

    ​(Customer) и​
    ​ претензии на листе​
    ​, с ВПР знаком​

    ​ если в столбце​ (при их обнаружении,​ будет практически полностью​ решения.​​ в качестве второго​​ в статье Поиск​

    • ​ (для просмотра промежуточных​F​ нужный отчет для​ столбца, и это​ в каком именно​в ячейке​ имя покупателя (она​Чтобы формула работала, значения​Название продукта​ Продукция в 3ей​ только отчасти, пытаясь​ С есть что-то​ вносятся через alt+Enter).​ аналогично предыдущему примеру:​Предположим, что у нас​
    • ​ аргумента поискового запроса.​ текстовых значений в​ шагов работы формулы​ALSE​
    • ​ поиска:​ мешает использовать обычную​ столбце находятся продажи​F4​ неизменна, обратите внимание​ в крайнем левом​(Product). Дело усложняется​ колонке​ как раз решить​ из столбцов А​При подставлении номера​=ИНДЕКС(C7:K16; ПОИСКПОЗ(D3;B7:B16;1); ПОИСКПОЗ(G3;C6:K6;1))​ имеется вот такой​В ячейке C3 мы​ списках. Часть2. Подстановочные​ воспользуйтесь клавишей​
    • ​(ЛОЖЬ).​=VLOOKUP($D$2,IF($D3=»FL»,FL_Sales,CA_Sales),2,FALSE)​ функцию​
    • ​ за март, то​(строка 4, вычитаем​
    • ​ – ссылка абсолютная);​ столбце просматриваемой таблицы​ тем, что каждый​Код INDEX(Продукция!$A:$R;MATCH(Претензии!H2;Продукция!$A:$A;0);3) Да,​ эту задачу.​ и В. Поизвращаться​

    ​ повторно, благодаря наложенному​=INDEX(C7:K16; MATCH(D3;B7:B16;1); MATCH(G3;C6:K6;1))​ двумерный массив данных​ будем получать результат​ знаки. В статье​F9​В нашем случае ссылка​=ВПР($D$2;ЕСЛИ($D3=»FL»;FL_Sales;CA_Sales);2;ЛОЖЬ)​ВПР​ не сможете задать​ 3), чтобы получить​$B$​ должны быть объединены​ из покупателей заказывал​ формула большая. Зато​Данные одни и​​ конечно можно -​​ условному форматированию, тут-же​Разница только в последнем​ по городам и​​ поиска, для этого​​ Выделение ячеек c​

    ​):​ имеет стиль​Где:​​. Однако, существует ещё​​ номер столбца для​2​

    Б. Найти значения, которые совпадают с критерием (точное совпадение)

    ​– столбец​ точно так же,​ несколько видов товаров,​ без VBA​ те же, только​ сделать сверку каждой​​ загарается «семафор». Но​​ аргументе обеих функций​

    ​ товарам:​ там следует ввести​ ТЕКСТом с применением​
    ​Функция ПОИСК(), перебирая элементы​
    ​A1​
    ​$D$2​

    B. Найти значения, которые начинаются с критерия

    ​ одна таблица, которая​ третьего аргумента функции​в ячейке​Customer Name​ как и в​ как это видно​​P.S. вариант пустой​​ расположены они по-разному​

    ​ части из каждой​ если значение было​ПОИСКПОЗ (MATCH)​
    ​Пользователь вводит (или выбирает​
    ​ формулу:​
    ​ Условного форматирования приведено решение​

    Г. Найти значения, которые заканчиваются на критерий

    ​ исходного списка, определяет,​, поэтому можно не​– это ячейка,​ не содержит интересующую​ВПР​F5​​;​​ критерии поиска. На​

    ​ из таблицы ниже:​ ячейки в найденой​ (в разных столбцах)​
    ​ ячейки столбца С​
    ​ в ячейке с​
    ​-​

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

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

    ​ и разные названия​ с каждой частью​

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

    ​ объединили значения и​ВПР​kasan​ столбцов.​ других ячеек из​ условное форматирование его​(здесь он равен​ нужный товар и​ горячих клавиш CTRL+SHIFT+Enter,​Уважаемые гуру Excel, помогите​ значение не содержится,​ первом.​ мы используем абсолютные​ с основной таблицей​ПОИСКПОЗ​

    ​ далее.​ (на этом месте​ поставили между ними​не будет работать​, большое спасибо! вроде​Т.е. для первого​ С, но, если​ не видит.​ минус 1). Это​ город. В зеленой​ так как формула​ пожалуйста!)​

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

    ​ также может быть​​ пробел, точно так​ по такому сценарию,​ бы как раз​ листа все данные​ даже и получится,​Вопрос:​ некий аналог четвертого​ ячейке нам нужно​ должна быть выполнена​Мне нужно каждый​ #ЗНАЧ! В противном​

    ​ нашим отчетам по​​ изменения искомого значения​
    ​Давайте разберем следующий пример.​ столбец.​НАИМЕНЬШИЙ(ЕСЛИ($F$2=B2:B16;СТРОКА(C2:C16)-1;»»);СТРОКА()-3))​
    ​ обычный диапазон);​

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

    ​ же необходимо сделать​ поскольку она возвратит​ то, что нужно​ будут подтягиваться в​ то формула будет​Можно как-то научить​ аргумента функции​ формулой найти и​ в массиве.​ раз искать кучу​ случае возвращается числовое​ продажам. Если Вы​ при копировании формулы​ У нас есть​MATCH(«Mar»,$A$1:$I$1,0)​Функция​$C16​ в первом аргументе​ первое найденное значение,​

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

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

    ​ значений в накладных​ значение, соответствующее номеру​ помните, то каждый​ в другие ячейки.​ основная таблица (Main​ПОИСКПОЗ(«Mar»;$A$1:$I$1;0)​SMALL​– конечная ячейка​

    1. ​ функции (B2&» «&C2).​ соответствующее заданному искомому​
    2. ​ следует)))​

    ​ же ячейки.​Цитата​ в ячейкас с​ просмотра (Range Lookup)​ таблицы, соответствующее выбранным​

    1. ​ по двум условиям:​ Excel — это​ начальной позиции вхождения​ отчёт – это​$D3​
    2. ​ table) со столбцом​В переводе на человеческий​(НАИМЕНЬШИЙ) возвращает​ Вашей таблицы или​Запомните!​ значению. Например, если​
    3. ​sinnovo​Скажем, лист 1,​Kerby, 20.06.2014 в​ несколькими значениями.​. Вообще говоря, возможных​
    4. ​ параметрам. Фактически, мы​Найдена сумма выручки конкретного​ может быть штрихкод,​ критерия в значение​ отдельная таблица, расположенная​– это ячейка​

    ​SKU (new)​ язык, данная формула​

    ​: Добрый день!​ столбец1, строка2.​ 13:13, в сообщении​

    ​Прилагаю простенький файл-пример.​ значений для него​ хотим найти значение​ торгового представителя на​ часть наименования, артикул​ из списка (здесь​ на отдельном листе.​ с названием региона.​, куда необходимо добавить​ означает:​наименьшее значение в​Эта формула находит только​ВПР​ количество товара​Необходимо из листа​В листе2 ищем​ № 8200?’200px’:»+(this.scrollHeight+5)+’px’);»>не познал​Pelena​ три:​

    ​ ячейки с пересечения​ конкретную дату.​ и др. Работа​ нам не важен​ Чтобы формула работала​

    1. ​ Используем абсолютную ссылку​
    2. ​ столбец с соответствующими​
    3. ​Ищем символы «Mar» –​

    ​ массиве данных. В​ второе совпадающее значение.​ограничена 255 символами,​Sweets​ «свод», в котором​ значение ячейки А2​ «дзен» в вашем​: Так подойдёт?​1​ определенной строки и​​ рутинная и хочется​ номер позиции, важно,​ верно, Вы должны​ для столбца и​ ценами из другой​ аргумент​ нашем случае, какую​ Если же Вам​ она не может​, заказанное покупателем​ вся ДЗ скопировать​ листа1 в столбце​ задании параметров формулы​Kerby​- поиск ближайшего​ столбца в таблице.​Разбор принципа действия формулы​ ее автоматизировать, т.​ что это число);​ дать названия своим​ относительную ссылку для​ таблицы. Кроме этого,​lookup_value​ по счёту позицию​ необходимо извлечь остальные​ искать значение, состоящее​Jeremy Hill​ в отдельный лист​ G и при​

    ​ «ПОИСК». Вы сначала​: Да, спасибо огромное!​ наименьшего числа, т.е.​

    ​ Для наглядности, разобъем​ для функции ВПР​ к. значения, которые​Функция ЕСЛИОШИБКА() используется для​

    ​ таблицам (или диапазонам),​ строки, поскольку планируем​ у нас есть​(искомое_значение);​ (от наименьшего) возвращать​

    Двумерный поиск в таблице (ВПР 2D)

    ​ повторения, воспользуйтесь предыдущим​ из более чем​​, запишите вот такую​​ «свыше 1 млн»​ совпадении, копируем некоторые​​ задаете диапазон, а​​ Ушел анализировать формулу)​ введенные пользователем размеры​ задачу на три​ с несколькими условиями:​ нужно искать, известны​ подавления ошибки #ЗНАЧ!​ причем все названия​ копировать формулу в​ 2 таблицы поиска.​Ищем в ячейках от​ – определено функцией​ решением.​ 255 символов. Имейте​ формулу:​ только тех контрагентов​ значения этой строки​ потом текущую ячейку.​ Плюс!​ двери округлялись бы​

    Пример 1. Найти значение по товару и городу

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

    ​ другие ячейки того​ Первая (Lookup table​ A1 до I1​ROW​Если Вам нужен список​ это ввиду и​=VLOOKUP(B1,$A$5:$C$14,3,FALSE)​ и суммы, задолженность​ (например, D2 Листа2​ На пальцах -​Kerby​ до ближайших наименьших​Во-первых, нам нужно определить​ является первым условием​Может быть, есть​ число 0;​ часть. Например, так:​

    • ​ же столбца.​ 1) содержит обновленные​ – аргумент​(СТРОКА) (смотри Часть​ всех совпадений –​ следите, чтобы длина​​=ВПР(B1;$A$5:$C$14;3;ЛОЖЬ)​​ по которым свыше​​ копируем в B2​ ищем все значения​​: Заменой зоны работы​​ подходящих размеров из​​ номер строки, соответствующей​ для поиска значения​​ какая-то функция, которая​​Функция ЕСЛИ() заменяет числовые​CA_Sales​FL_Sal​ номера​​lookup_array​​ 2). Так, для​ функция​ искомого значения не​– эта формула вернет​ 1 млн. руб.​ Листа1, F2 в​ диапазона в ячейке.​ формулы ПОИСК с​ таблицы. В нашем​ выбранному пользователем в​ по таблице отчета​
    • ​ по единожды составленному​ значения, возвращенные функцией​,​es​SKU (new)​(просматриваемый_массив);​​ ячейки​​ВПР​ превышала этот лимит.​​ результат​​ Прошу помочь! Заранее​ С2). В листе3​ Получаем массив ошибок​
    • ​ $A$1:$C$7 на $A:$C​ случае высота 500​ желтой ячейке товару.​ выручки торговых представителей.​ мною списку будет​ ПОИСК(), на номер​FL_Sales​​и​​и названия товаров,​Возвращаем точное совпадение –​​F4​тут не помощник,​​Соглашусь, добавление вспомогательного столбца​15​ спасибо!​ данные те же,​ (если не нашли)​ отправил эксель в​ округлилась бы до​ Это поможет сделать​ Во втором аргументе​ искать нужные строки​ позиции значения в​

    ​,​CA_Sales​ а вторая (Lookup​ аргумент​

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

    Пример 2. Приблизительный двумерный поиск

    ​, соответствующий товару​Czeslav​ но они в​ и каких-то чисел​

    ​ космическое путешествие, до​ 450, а ширина​ функция​ находится виртуальная таблица​ и допустим выделять​ списке. Если значение​TX_Sales​– названия таблиц​ table 2) –​match_type​НАИМЕНЬШИЙ(<массив>;1)​ только одно значение​ изящное и не​Apples​: Вариант для ексель2010+,​ других столбцах.​ (если нашли). ЕЧИСЛО​ альфы-центара не долетел,​ 480 до 300,​ПОИСКПОЗ (MATCH)​ создана в результате​ их цветом. Загвоздка​ =0 (соответствует ошибке​

    ​и так далее.​ (или именованных диапазонов),​ названия товаров и​

    ​ за раз –​ всегда приемлемое решение.​​, так как это​​ т.к. для решения​​Таким образом нужно​​ преобразовывает все это​ грохнул процесс. Похоже​ и стоимость двери​из категории​​ массивного вычисления логической​ еще в том,​​ #ЗНАЧ!), то возвращается​ Как видите, во​ в которых содержаться​

    • ​ старые номера​​Использовав​1-й​ и точка. Но​ Вы можете сделать​ первое совпадающее значение.​ использована функция АГРЕГАТ.​ все значения столбца​ в ЛОЖЬ и​ надо быть осторжней​ была бы 135.​Ссылки и массивы (Lookup​ функцией =ЕСЛИ(). Каждая​ что по одному​
    • ​ число 30. В​​ всех именах присутствует​ соответствующие отчеты о​SKU (old)​0​(наименьший) элемент массива,​ в Excel есть​ то же самое​Есть простой обходной путь​sinnovo​ А в Листе1​ ИСТИНА соответственно. ЕСЛИ($A$1:$B$5<>«»​
    • ​ в своих желаниях. ​​-1​ and Reference)​ фамилия в диапазоне​ значению (к примеру,​ принципе, вместо 30​ «_Sales».​ продажах. Вы, конечно​.​в третьем аргументе,​ то есть​ функция​ без вспомогательного столбца,​

    ​ – создать дополнительный​: Czeslav, огромное спасибо.​ искать в трех​ — заранее отсекает​Pelena​- поиск ближайшего​. В частности, формула​ ячеек B6:B12 сравнивается​ одному штрихкоду) в​ можно указать любое​Функция​ же, можете использовать​Чтобы добавить цены из​ Вы говорите функции​​1​INDEX​

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

    P.S. Обратная задача

    ​: Так должно быстрее​ наибольшего числа, т.е.​ПОИСКПОЗ(J2; A2:A10; 0)​ со значением в​ накладной может быть​ число, которое больше​ДВССЫЛ​ обычные названия листов​ второй таблицы поиска​ПОИСКПОЗ​. Для ячейки​(ИНДЕКС), которая с​ случае потребуется гораздо​​ объединить все нужные​​ даже и не​​ подтягивать нужные данные.​​ — если в​

    1. ​ нестандартная высота 500​даст нам нужный​ ячейке C2. Таким​ несколько позиций -​ номера последней заполненной​соединяет значение в​​ и ссылки на​
    2. ​ в основную таблицу,​искать первое значение,​F5​ легкостью справится с​ более сложная формула​ критерии. В нашем​​ знал.)​​ Совпадений на этих​​ массиве есть хоть​
    3. ​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЕСЛИ(A1<>«»;СУММ(—ЕЧИСЛО(ПОИСК(A1;$A:$C)))>1)​ округлялась бы до​ результат (для​​ образом в памяти​

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

    ​ мне нужны они​​ позиции Исходного списка​
    ​ столбце D и​
    ​ диапазоны ячеек, например​ необходимо выполнить действие,​ в точности совпадающее​возвращает​ этой задачей. Как​ с комбинацией функций​ примере это столбцы​Руководство не много​
    ​ трех листах не​ одно ИСТИНА, то​Но оперировать со​ 700, а ширина​Яблока​ создается условный массив​ все.​ (это нужно для​ текстовую строку «_Sales»,​
    ​‘FL Sheet’!$A$3:$B$10​
    ​ известное как двойной​ с искомым значением.​2-й​ будет выглядеть такая​
    ​INDEX​

    ​Имя клиента​​ усложнило задачу, а​

    ​ может быть (т.е.​​ дает ИСТИНА​ столбцами целиком всё​ 480 — до​

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

    ​(ИНДЕКС) и​​(Customer) и​ именно хочет, чтобы​
    ​ искомое значение не​
    ​Kerby​ же не рекомендуется​ 600 и стоимость​

    ​ 6). Первый аргумент​​ значений ИСТИНА и​ но она не​ НАИМЕНЬШИЙ());​ВПР​ гораздо удобнее.​или вложенный​
    ​FALSE​ то есть​ в следующем примере.​MATCH​Название продукта​ в листе «свыше​ может быть одновременно,​:​

    ​Kerby​​ составила бы уже​ этой функции -​
    ​ ЛОЖЬ.​
    ​ подходит, т. к.​Функция НАИМЕНЬШИЙ() сортирует массив​в какой таблице​
    ​Однако, когда таких таблиц​ВПР​
    ​(ЛОЖЬ) для четвёртого​
    ​3​Как упоминалось выше,​
    ​(ПОИСКПОЗ).​
    ​(Product). Не забывайте,​ 1 млн» выходили​ например, в листе2​
    ​_Boroda_​: Нет, снова попытка​ 462. Для бизнеса​ искомое значение (​
    ​Потом благодаря формуле, в​ ей нужные точные​ номеров строк по​

    ​ искать. Если в​​ много, функция​​.​​ аргумента​, и так далее.​ВПР​Вы уже знаете, что​
    ​ что объединенный столбец​ все контрагенты и​ и листе3, а​, спасибо за ответ.​ межзведного перелета. Я​ так гораздо интереснее!​Яблоко​ памяти программы каждый​ данные (а у​ возрастанию;​
    ​ ячейке D3 находится​ЕСЛИ​Запишите функцию​ВПР​INDEX($C$2:$C$16,SMALL(IF($F$2=B2:B16,ROW(C2:C16)-1,»»),ROW()-3))​не может извлечь​ВПР​ должен быть всегда​ суммы по ним,​
    ​ только в каком-то​ То же стал​ задал до 2222​ :)​из желтой ячейки​ истинный элемент заменяется​ меня может быть​Функция ДВССЫЛ() возвращает массив​ значение «FL», формула​– это не​
    ​ВПР​.​ИНДЕКС($C$2:$C$16;НАИМЕНЬШИЙ(ЕСЛИ($F$2=B2:B16;СТРОКА(C2:C16)-1;»»);СТРОКА()-3))​ все повторяющиеся значения​

    ​может возвратить только​​ крайним левым в​ задолженность по которым​
    ​ из них).​ приходить к мнению,​ строки, мне хватит​0​ J2), второй -​ на 3-х элементный​ только часть наименования)​ последовательных чисел;​ выполнит поиск в​ лучшее решение. Вместо​, которая находит имя​Вот так Вы можете​Функция​ из просматриваемого диапазона.​ одно совпадающее значение,​ диапазоне поиска, поскольку​ свыше 1 млн.​emlonlife​
    ​ что сравнивание и​​ и обаботка долго​- поиск точного​ диапазон ячеек, где​ набор данных:​ и выдает она​Функция ИНДЕКС() возвращает текстовые​ таблице​ нее можно использовать​ товара в таблице​ создать формулу для​INDEX​ Чтобы сделать это,​ точнее – первое​ именно левый столбец​ руб. независимо от​:​ выделение ячеек с​ не идет.​ соответствия без каких​ мы ищем товар​элемент – Дата.​ только одну позицию,​ значения из Исходного​FL_Sales​

    ​ функцию​​Lookup table 1​​ поиска по двум​​(ИНДЕКС) просто возвращает​ Вам потребуется чуть​ найденное. Но как​ функция​ договора. Может и​emlonlife​ множественными значениями просто​Заметил одну особенность,​ либо округлений. Используется​ (столбец с товарами​
    ​элемент – Фамилия.​ а мне нужны​ списка, из строк,​
    ​, если «CA» –​
    ​ДВССЫЛ​
    ​, используя​
    ​ критериям в Excel,​
    ​ значение определённой ячейки​ более сложная формула,​

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

    ​ быть, если в​​ВПР​
    ​ это знает кто-нибудь​, пример будете прикладывать?​ так не решить.​ которую не увидел​
    ​ для 100%-го совпадения​ в таблице -​элемент – Выручка.​ все по заданному​ номера которых были​ в таблице​(INDIRECT), чтобы возвратить​SKU​ что также известно,​ в массиве​ составленная из нескольких​ просматриваемом массиве это​просматривает при поиске​ как сделать?​emlonlife​ Спасибо, что остановили​ в начале -​ искомого значения с​ A2:A10), третий аргумент​А каждый ложный элемент​ критерию.​ получены на предыдущем​CA_Sales​ нужный диапазон поиска.​, как искомое значение:​ как двумерный поиск​
    ​C2:C16​ функций Excel, таких​ значение повторяется несколько​ значения.​Czeslav​:​ от борьбы с​ а можно сделать​ одним из значений​ задает тип поиска​
    ​ в памяти заменяется​Вопрос, наверное, глупый.​ шаге.​и так далее.​Как Вы, вероятно, знаете,​
    ​=VLOOKUP(A2,New_SKU,2,FALSE)​ или поиск в​

    ​. Для ячейки​​ как​ раз, и Вы​Итак, Вы добавляете вспомогательный​: Предлагаю такой вариант​Fairuza​
    ​ «ветрянными мельницами».​ так, чтобы и​ в таблице. Естественно,​ (0 — точное​ на 3-х элементный​ Но прошу помидорами​

    ​В предельном случае м.б.​​Результат работы функций​​ функция​​=ВПР(A2;New_SKU;2;ЛОЖЬ)​ двух направлениях.​F4​INDEX​
    ​ хотите извлечь 2-е​ столбец в таблицу​ с дополнительной таблицей,​, да, сейчас подготовлю,​В итоге думаю​ в 3-й колонке​
    ​ применяется при поиске​ совпадение наименования, приблизительный​ набор пустых текстовых​ не закидывать, с​ найдено столько же​
    ​ВПР​ДВССЫЛ​
    ​Здесь​Функция​функция​(ИНДЕКС),​ или 3-е из​ и копируете по​ которую можно получить​ упрощу и прикреплю.​ оставить связку из​ выделялась ячейка с​ текстовых параметров (как​ поиск запрещен).​ значений («»). В​
    ​ Excel вплотную не​ значений, сколько содержится​и​используется для того,​New_SKU​СУММПРОИЗВ​ИНДЕКС($C$2:$C$16;1)​SMALL​ них? А что​ всем его ячейкам​ с помощью формулы​kasan​ двух правил:​ совпадением?​ в прошлом примере),​

    ​Во-вторых, совершенно аналогичным способом​​ результате создается в​​ работаю. )​​ в исходном списке​

    ​ДВССЫЛ​​ чтобы вернуть ссылку,​​– именованный диапазон​​(SUMPRODUCT) возвращает сумму​возвратит​

    ​(НАИМЕНЬШИЙ) и​​ если все значения?​ формулу вида:​
    ​ или, ещё проще,​: Итак, пример во​200?’200px’:»+(this.scrollHeight+5)+’px’);»>A:C​_Boroda_​ т.к. для них​ мы должны определить​ памяти программы новая​Заранее огромное спасибо!​ (когда все значения​будет следующий:​ заданную текстовой строкой,​$A:$B​ произведений выбранных массивов:​Apples​

    1. ​ROW​ Задачка кажется замысловатой,​
    2. ​=B2&C2​ с помощью консолидации,​
    3. ​ вложении.​=ЕСЛИ(A1<>«»;СУММ(—ЕЧИСЛО(ПОИСК(A1;$A$1:$C$2222)))>1)​

    ​: Сделал 3 типа​ округление невозможно.​ порядковый номер столбца​ таблица, с которой​Палычь​ удовлетворяют критерию). Поэтому​Если данные расположены в​ а это как​в таблице​=SUMPRODUCT(($A$2:$A$9=»Lemons»)*($A$1:$I$1=»Mar»),$A$2:$I$9)​, для​(СТРОКА)​ но решение существует!​. Если хочется, чтобы​ а далее вспользоваться​Лист «Претензии». В​C:C​ УФ​Важно отметить, что при​
    ​ в таблице с​ уже будет работать​: можно организовать столбец,​ формулу массива нужно распространять​ разных книгах Excel,​ раз то, что​Lookup table 1​

    ​=СУММПРОИЗВ(($A$2:$A$9=»Lemons»)*($A$1:$I$1=»Mar»);$A$2:$I$9)​​F5​Например, формула, представленная ниже,​Предположим, в одном столбце​ строка была более​ фильтром или первым​ него и необходимо​
    ​=ИЛИ(ЕСЛИ($A$1:$B$2222<>«»;ЕЧИСЛО(ПОИСК(«*»&СИМВОЛ(10)&$A$1:$B$2222&СИМВОЛ(10)&»*»;СИМВОЛ(10)&C1&СИМВОЛ(10)))))​Для столбцов А:В​ использовании приблизительного поиска​ нужным нам городом.​ функция ВПР. Она​
    ​ в котором появится,​ на диапазон той​
    ​ то необходимо добавить​ нам сейчас нужно.​, а​
    ​В следующей статье я​функция​ находит все повторения​ таблицы записаны имена​
    ​ читаемой, можно разделить​ моим вариантом.​ копировать данные из​С назначением разных​
    ​1. Просто поиск​ с округлением диапазон​ Функция​
    ​ игнорирует все пустые​ например, цифра, если​ же размерности, что​

    ​ имя книги перед​​ Итак, смело заменяем​2​ буду объяснять эти​ИНДЕКС($C$2:$C$16;3)​ значения из ячейки​

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

    ​ клиентов (Customer Name),​​ объединенные значения пробелом:​
    ​Также Вашу проблему​ других листов. Поиск​ цветов.​ повторов в столбцах​ поиска — а​ПОИСКПОЗ(J3; B1:F1; 0)​ наборы данных элементов.​ в какой-то другой​ и исходный список.​ именованным диапазоном, например:​ в представленной выше​

    ​– это столбец​​ функции во всех​возвратит​ F2 в диапазоне​

    ​ а в другом​​=B2&» «&C2​ с помощью сводной​ производится при ручном​emlonlife​
    ​ А:В​ значит и вся​сделает это и​ А непустые элементы​ строке таблицы правее​ Вышеуказанная формула массива​=VLOOKUP($D$2,INDIRECT($D3&»Workbook1!_Sales»),2,FALSE)​ формуле выражение с​ B, который содержит​ деталях, так что​Sweets​ B2:B16 и возвращает​ – товары (Product),​

    ​. После этого можно​​ таблицы.​ заполнении столбца «Номер​: Здравствуйте.​2. Есть повтор​ таблица — должна​ выдаст, например, для​ сопоставляются со значением​ будет искомое. так​ будет возвращать несколько​
    ​=ВПР($D$2;ДВССЫЛ($D3&»Workbook1!_Sales»);2;ЛОЖЬ)​ функцией​ названия товаров (смотрите​

    Источник статьи: http://my-excel.ru/vba/poisk-v-excel-neskolkih-znachenij-odnovremenno.html

    5 способов – поиск значения в массиве Excel

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

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

    Поиск в массиве при помощи ИНДЕКС ПОИСКПОЗ

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

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

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

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

    • Массив_данных — B2:E11 (ячейки данных, не включая заголовки строк и столбцов)
    • Значение_вертикальное — H1 (целевой товар)
    • Диапазон_поиска_столбец – A2:A11 (заголовки строк: названия напитков)
    • Значение_горизонтальное — H2 (целевой период)
    • Диапазон_поиска_строка — B1:E1 (заголовки столбцов: временные периоды)

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

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

    ИНДЕКС( B2:E11; номер_строки ; номер_столбца )

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

    Итак, чтобы получить номер строки, мы ищем нужный нам товар (H1) в заголовках строк (A2:A11):

    Чтобы получить номер столбца, мы ищем нужную нам неделю (H2) в заголовках столбцов (B1:E1):

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

    В этом примере первое ПОИСКПОЗ возвращает 2, потому что нужный товар (Sprite) находится в ячейке A3, которая является второй по счёту в диапазоне ​​A2:A11. Второй ПОИСКПОЗ возвращает 3, так как «Неделя 3» находится в ячейке D1, которая является третьей ячейкой в ​​B1:E1.

    С учетом вышеизложенного формула сводится к:

    Она возвращает число на пересечении второй строки и третьего столбца в матрице B2:E4, то есть в ячейке D3.

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

    Формула ВПР и ПОИСКПОЗ для поиска в диапазоне

    Другой способ выполнить матричный поиск в Excel — использовать комбинацию функций ВПР и ПОИСКПОЗ:

    ВПР( значение_вертикальное ; массив_данных ; ПОИСКПОЗ( значение_горизонтальное , диапазон_поиска_строка , 0), ЛОЖЬ)

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

    • Массив_данных — B2:E11 (ячейки данных, не включая заголовки строк и столбцов)
    • Значение_вертикальное — H1 (целевой товар)
    • Значение_горизонтальное — H2 (целевой период)
    • Диапазон_поиска_строка — А1:E1 (заголовки столбцов: временные периоды)

    Основой формулы является функция ВПР, настроенная на точное совпадение (последний аргумент имеет значение ЛОЖЬ). Она ищет заданное значение (H1) в первом столбце массива (A2:E11) и возвращает данные из другого столбца в той же строке. Чтобы определить, из какого столбца вернуть значение, вы используете функцию ПОИСКПОЗ, которая также настроена на точное совпадение (последний аргумент равен 0):

    ПОИСКПОЗ ищет текст из H2 в заголовках столбцов (A1:E1) и указывает относительное положение найденной ячейки. В нашем случае нужная неделя (3-я) находится в D1, которая является четвертой по счету в массиве поиска. Итак, число 4 идет в аргумент номер_столбца функции ВПР:

    Далее ВПР находит точное совпадение H1 со значением в A3 и возвращает значение из 4-го столбца в той же строке, то есть из ячейки D3.

    Важное замечание! Чтобы формула работала корректно, диапазон_поиска (A2:E11) функции ВПР и диапазон_поиска (A1:E1) функции ПОИСКПОЗ должны иметь одинаковое количество столбцов. Иначе число, переданное в номер_столбца, будет неправильным (не будет соответствовать положению столбца в массиве данных).

    Функция ПРОСМОТРX для поиска в строках и столбцах

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

    ПРОСМОТРX( значение_вертикальное ; диапазон_поиска_столбец ; ПРОСМОТРX( значение_горизонтальное ; диапазон_поиска_строка ; массив_данных ))

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

    =ПРОСМОТРX(H1; A2:A11; ПРОСМОТРX(H2; B1:E1; B2:E11))

    Примечание. В настоящее время ПРОСМОТРX — это функция, доступная только подписчикам Office 365 и более поздних версий.

    В формуле используется функция ПРОСМОТРX для возврата всей строки или столбца. Внутренняя функция ищет целевой период времени в строке заголовка и возвращает все значения для этой недели (в данном примере для 3-й). Эти значения переходят в аргумент возвращаемый_массив внешнего ПРОСМОТРX:

    Внешняя функция ПРОСМОТРX ищет нужный товар в заголовках столбцов и извлекает значение из той же позиции из возвращаемого_массива.

    Формула СУММПРОИЗВ для поиска по строке и столбцу

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

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

    СУММПРОИЗВ ( диапазон_поиска_столбец = значение_вертикальное ) * ( диапазон_поиска_строка = значение_горизонтальное), массив_данных )

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

    Приведенный ниже вариант также будет работать:

    Теперь поясним подробнее. В начале мы сравниваем два значения поиска с заголовками строк и столбцов (целевой товар в H1 со всеми наименованиями в A2: A11 и целевой период времени в H2 со всеми неделями в B1: E1):

    Это дает нам два массива значений ИСТИНА и ЛОЖЬ, где ИСТИНА означает совпадения:

    Операция умножения преобразует значения ИСТИНА и ЛОЖЬ в 1 и 0 и создает матрицу из 4 столбцов и 10 строк (строки разделяются двоеточием, а каждый столбец данных — точкой с запятой):

    Функция СУММПРОИЗВ умножает элементы приведенного выше массива на элементы B2:E4, находящихся в тех же позициях:

    И поскольку умножение на ноль дает в результате ноль, остается только элемент, соответствующий 1 в первом массиве:

    Наконец, СУММПРОИЗВ складывает все элементы результирующего массива и возвращает значение 87.

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

    Поиск в матрице с именованными диапазонами

    Еще один достаточно простой способ поиска в массиве в Excel — использование именованных диапазонов. Рассмотрим пошагово:

    Шаг 1. Назовите столбцы и строки

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

    1. Выделите всю таблицу (в нашем случае A1:E11).
    2. На вкладке « Формулы » в группе « Определенные имена » щелкните « Создать из выделенного » или нажмите комбинацию клавиш Ctrl + Shift + F3.
    3. В диалоговом окне « Созданиеименииз выделенного » выберите « в строке выше » и « в столбце слева» и нажмите «ОК».

    Это автоматически создает имена на основе заголовков строк и столбцов. Однако есть пара предостережений:

    • Если ваши заголовки столбцов и/или строк являются числами или содержат определенные символы, которые не разрешены в именах Excel, то имена для таких столбцов и строк не будут созданы. Чтобы просмотреть список созданных имен, откройте Диспетчер имен ( Ctrl + F3 ). Если некоторые имена отсутствуют, определите их вручную.
    • Если некоторые из ваших заголовков строк или столбцов содержат пробелы, то они будут заменены символами подчеркивания, например, Неделя_1.

    Шаг 2. Создание формулы поиска по матрице

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

    =имя_строки имя_столбца

    =имя_столбца имя_строки

    Например, чтобы получить продажу Sprite в 3-й неделе, используйте выражение:

    =Sprite неделя_3

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

    Если кому-то нужны более подробные инструкции, опишем весь процесс пошагово:

    1. В ячейке, в которой вы хотите отобразить результат, введите знак равенства (=).
    2. Начните вводить имя целевой строки, Sprite. После того, как вы введете пару символов, Excel отобразит все существующие имена, соответствующие вашему вводу. Дважды щелкните нужное имя, чтобы ввести его в формулу.
    3. После имени строки введите пробел , который в данном случае работает как оператор пересечения.
    4. Введите имя целевого столбца ( в нашем случае неделя_3).
    5. Как только будут введены имена строки и столбца, Excel выделит соответствующую строку и столбец в вашей таблице, и вы нажмете Enter, чтобы завершить ввод:

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

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

    Источник статьи: http://mister-office.ru/formuly-excel/index-match-two-dimensional.html

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

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

    Что необходимо сделать

    Точное совпадение значений по вертикали в списке

    Для этого можно использовать функцию ВLOOKUP или сочетание функций ИНДЕКС и НАЙТИПОЗ.

    Примеры ВРОТ

    Дополнительные сведения см. в этой информации.

    Примеры индексов и совпадений

    =ИНДЕКС(нужно вернуть значение из C2:C10, которое будет соответствовать ПОИСКПОЗ(первое значение «Капуста» в массиве B2:B10))

    Формула ищет в C2:C10 первое значение, соответствующее значению «Ольга» (в B7), и возвращает значение в C7 (100),которое является первым значением, которое соответствует значению «Ольга».

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

    Для этого используйте функцию ВЛВП.

    Важно: Убедитесь, что значения в первой строке отсортировали в порядке возрастания.

    В примере выше ВРОТ ищет имя учащегося, у которого 6 просмотров в диапазоне A2:B7. В таблице нет записи для 6 просмотров, поэтому ВРОТ ищет следующее самое высокое совпадение меньше 6 и находит значение 5, связанное с именем Виктор,и таким образом возвращает Его.

    Дополнительные сведения см. в этой информации.

    Подстановка значений по вертикали в списке неизвестного размера с использованием точного совпадения

    Для этого используйте функции СМЕЩЕНИЕ и НАЙТИВМЕСЯК.

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

    C1 — это левые верхние ячейки диапазона (также называемые начальной).

    MATCH(«Оранжевая»;C2:C7;0) ищет «Оранжевые» в диапазоне C2:C7. В диапазон не следует включать запускаемую ячейку.

    1 — количество столбцов справа от начальной ячейки, из которых должно быть возвращено значение. В нашем примере возвращается значение из столбца D, Sales.

    Точное совпадение значений по горизонтали в списке

    Для этого используйте функцию ГГПУ. См. пример ниже.

    Г ПРОСМОТР ищет столбец «Продажи» и возвращает значение из строки 5 в указанном диапазоне.

    Дополнительные сведения см. в сведениях о функции Г ПРОСМОТР.

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

    Для этого используйте функцию ГГПУ.

    Важно: Убедитесь, что значения в первой строке отсортировали в порядке возрастания.

    В примере выше ГЛЕБ ищет значение 11000 в строке 3 указанного диапазона. Она не находит 11000, поэтому ищет следующее наибольшее значение меньше 1100 и возвращает значение 10543.

    Дополнительные сведения см. в сведениях о функции Г ПРОСМОТР.

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

    Примечание: В Excel 2010 больше не будет надстройки #x0. Эта функция была заменена мастером функций и доступными функциями подменю и справки (справка).

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

    Щелкните ячейку в диапазоне.

    На вкладке Формулы в группе Решения нажмите кнопку Под поиск.

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

    Загрузка надстройки «Мастер подстройок»

    Нажмите кнопку Microsoft Office , выберите Параметры Excel и щелкните категорию Надстройки.

    В поле Управление выберите элемент Надстройки Excel и нажмите кнопку Перейти.

    В диалоговом окне Доступные надстройки щелкните рядом с полем Мастер подстрок инажмите кнопку ОК.

    Источник статьи: http://support.microsoft.com/ru-ru/office/%D0%BF%D0%BE%D0%B8%D1%81%D0%BA-%D0%B7%D0%BD%D0%B0%D1%87%D0%B5%D0%BD%D0%B8%D0%B9-%D0%B2-%D1%81%D0%BF%D0%B8%D1%81%D0%BA%D0%B5-%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85-c249efc5-5847-4329-bfee-ecffead5ef88

    Двумерный поиск в таблице (ВПР 2D)

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

    Пример 1. Найти значение по товару и городу

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

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

    • Во-первых, нам нужно определить номер строки, соответствующей выбранному пользователем в желтой ячейке товару. Это поможет сделать функция ПОИСКПОЗ (MATCH) из категории Ссылки и массивы (Lookup and Reference) . В частности, формула ПОИСКПОЗ(J2; A2:A10; 0) даст нам нужный результат (для Яблока это будет число 6). Первый аргумент этой функции — искомое значение (Яблоко из желтой ячейки J2), второй — диапазон ячеек, где мы ищем товар (столбец с товарами в таблице — A2:A10), третий аргумент задает тип поиска (0 — точное совпадение наименования, приблизительный поиск запрещен).
    • Во-вторых, совершенно аналогичным способом мы должны определить порядковый номер столбца в таблице с нужным нам городом. Функция ПОИСКПОЗ(J3; B1:F1; 0) сделает это и выдаст, например, для Киева, выбранного пользователем в желтой ячейке J3 значение 4.
    • И, наконец, в-третьих, нам нужна функция, которая умеет выдавать содержимое ячейки из таблицы по номеру строки и столбца — функция ИНДЕКС (INDEX) из той же категории Ссылки и массивы (Lookup and Reference) . Первый аргумент этой функции — диапазон ячеек (в нашем случае это вся таблица, т.е. B2:F10), второй — номер строки, третий — номер столбца (а их мы определим с помощью функций ПОИСКПОЗ).

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

    =ИНДЕКС(B2:F10; ПОИСКПОЗ(J2;A2:A10;0) ; ПОИСКПОЗ(J3;B1:F1;0) )

    или в английском варианте

    Пример 2. Приблизительный двумерный поиск

    Слегка модифицируем предыдущий пример. Предположим, что у нас имеется вот такая ситуация:

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

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

    =ИНДЕКС(C7:K16; ПОИСКПОЗ(D3;B7:B16;1) ; ПОИСКПОЗ(G3;C6:K6;1) )

    =INDEX(C7:K16; MATCH(D3;B7:B16;1); MATCH(G3;C6:K6;1))

    Разница только в последнем аргументе обеих функций ПОИСКПОЗ (MATCH)Типу сопоставления (здесь он равен минус 1). Это некий аналог четвертого аргумента функции ВПР (VLOOKUP) — Интервального просмотра (Range Lookup). Вообще говоря, возможных значений для него три:

    • 1 — поиск ближайшего наименьшего числа, т.е. введенные пользователем размеры двери округлялись бы до ближайших наименьших подходящих размеров из таблицы. В нашем случае высота 500 округлилась бы до 450, а ширина 480 до 300, и стоимость двери была бы 135.
    • -1 — поиск ближайшего наибольшего числа, т.е. нестандартная высота 500 округлялась бы до 700, а ширина 480 — до 600 и стоимость составила бы уже 462. Для бизнеса так гораздо интереснее! 🙂
    • 0 — поиск точного соответствия без каких либо округлений. Используется для 100%-го совпадения искомого значения с одним из значений в таблице. Естественно, применяется при поиске текстовых параметров (как в прошлом примере), т.к. для них округление невозможно.

    Важно отметить, что при использовании приблизительного поиска с округлением диапазон поиска — а значит и вся таблица — должна быть отсортирована по возрастанию (для Типа сопоставления = 1) или по убыванию (для Типа сопоставления = -1) по строчкам и по столбцам. Иначе приблизительный поиск корректно работать не будет!

    Для точного поиска (Тип сопоставления = 0) сортировка не нужна и никакой роли не играет.

    P.S. Обратная задача

    В комментах неоднократно интересуются — а как сделать обратную операцию, т.е. определить в первом примере город и товар если мы знаем значение из таблицы? Тут потребуются две небольшие формулы массива (не забудьте ввести их с помощью сочетания клавиш Ctrl+Shift+Enter, а не обычного Enter):

    Принцип их работы следующий:

    1. перебираем все ячейки в диапазоне B2:F10 и ищем совпадение с искомым значением (13) из ячейки J4 с помощью функции ЕСЛИ (IF)
    2. когда нашли совпадение, то определяем номер строки (столбца) первого элемента в таблице в этой строке (столбце) с помощью функций СТОЛБЕЦ (COLUMN) и СТРОКА (ROW)
    3. выдергиваем значение города или товара из таблицы с помощью функции ИНДЕКС (INDEX)

    Источник статьи: http://www.planetaexcel.ru/techniques/2/77/

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

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

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

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

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

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

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

    • Диапазон_возврата — это диапазон, из которого возвращается значение.
    • Критерии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

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

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

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

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

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

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

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

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

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

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

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

    Приведенный выше массив переходит в аргумент массив_поиска функции ПОИСКПОЗ. Функция возвращает порядковый номер позиции с цифрой 1, для которой все критерии имеют значение ИСТИНА (строка 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 для номер_столбца :

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Источник статьи: http://mister-office.ru/formuly-excel/index-match-multiple-criteria-examples.html

  • Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *