Как работает формула поискпоз в excel
Перейти к содержимому

Как работает формула поискпоз в excel

  • автор:

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

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

Функция ПОИСКПОЗ выполняет поиск указанного элемента в диапазоне ячеек и возвращает относительную позицию этого элемента в диапазоне. Например, если диапазон A1:A3 содержит значения 5, 25 и 38, то формула =ПОИСКПОЗ(25;A1:A3;0) возвращает значение 2, поскольку элемент 25 является вторым в диапазоне.

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

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

Синтаксис

Аргументы функции ПОИСКПОЗ описаны ниже.

    Искомое_значение. Обязательный аргумент. Значение, которое сопоставляется со значениями в аргументе просматриваемый_массив. Например, при поиске номера в телефонной книге имя абонента указывается в качестве искомого значения, а нужным значением будет номер телефона.

Тип_сопоставления

Функция ПОИСКПОЗ находит наибольшее значение, которое меньше или равно значению аргумента искомое_значение. Просматриваемый_массив должен быть упорядочен по возрастанию: . -2, -1, 0, 1, 2, . A-Z, ЛОЖЬ, ИСТИНА.

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

Функция ПОИСКПОЗ находит наименьшее значение, которое больше или равно значению аргумента искомое_значение. Просматриваемый_массив должен быть упорядочен по убыванию: ИСТИНА, ЛОЖЬ, Z — A, . 2, 1, 0, -1, -2, . и т. д.

  • Функция ПОИСКПОЗ возвращает не само значение, а его позицию в аргументе просматриваемый_массив. Например, функция ПОИСКПОЗ(«б»;а»;»б»;»в«>;0) возвращает 2 — относительную позицию буквы «б» в массиве .
  • Функция ПОИСКПОЗ не различает регистры при сопоставлении текста.
  • Если функция ПОИСКПОЗ не находит соответствующего значения, возвращается значение ошибки #Н/Д.
  • Если тип_сопоставления равен 0 и искомое_значение является текстом, то искомое_значение может содержать подстановочные знаки: звездочку (*) и вопросительный знак (?). Звездочка соответствует любой последовательности знаков, вопросительный знак — любому одиночному знаку. Если нужно найти сам вопросительный знак или звездочку, перед ними следует ввести знак тильды (~).

Пример

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

Поиск позиции элемента в списке с ПОИСКПОЗ (MATCH)

Давайте рассмотрим несколько полезных вариантов ее применения на практике.

Точный поиск

Классический сценарий — поиск точного текстового совпадения для нахождения позиции нужного нам текста или числа в списке:

ПОИСКПОЗ в Excel

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

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

Поиск первого или последнего текста

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

Поиск ближайшего числа или даты

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

Например, нам нужно выбрать генератор из прайс-листа для расчетной мощности в 47 кВт. Если последний аргумент задать равным 1 и отсортировать таблицу по возрастанию, то мы найдем ближайшую наименьшую по мощности модель (Зверь):

ПОИСКПОЗ поиск ближайшего наименьшего числа

Если же третий аргумент равен -1 и таблица отсортирована по убыванию, то мы найдем ближайшую более мощную модель (Бомба):

ПОИСКПОЗ поиск ближайшего наибольшего

Связка функций ПОИСКПОЗ и ИНДЕКС

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

Так, в предыдущем примере получить не номер, а название модели генератора можно очень легко:

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

Ну, и поскольку Excel внутри хранит и обрабатывает даты как числа, то подобный подход на 100% работает и с датами. Например, мы можем легко определить на каком этапе сейчас находится наш проект:

ПОИСКПОЗ и даты

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

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

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

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

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

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

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

Функции ВПР и HLOOKUP , а также INDEX и MATCH являются одними из наиболее полезных функций в Excel.

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

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

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

В этом примере B2 является первым аргументом — элементом данных, который должен работать функции. Для ВПР этот первый аргумент является значением, которое требуется найти. Этот аргумент может быть ссылкой на ячейку или фиксированным значением, например smith или 21000. Второй аргумент — это диапазон ячеек C2-:E7, в котором выполняется поиск нужного значения. Третий аргумент — это столбец в диапазоне ячеек, содержащий нужное значение.

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

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

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

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

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

Использование INDEX и MATCH вместо ВПР

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

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

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

Дополнительные примеры использования INDEX и MATCH вместо ВПР см. в статье , https://www.mrexcel.com/excel-tips/excel-vlookup-index-match/ Билл Джелен (Bill Jelen), Microsoft MVP.

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

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

Пример ВПР на работе

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

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

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

Как использовать функцию ВПР (VLOOKUP) для поиска и выборки нужных значений из списка мы недавно разбирали. Если вы еще с ней не знакомы — загляните сюда, не пожалейте пяти минут, чтобы сэкономить себе потом несколько часов. Если же вы знакомы с ВПР, то — вдогон — стоит разобраться с похожими функциями: ИНДЕКС (INDEX) и ПОИСКПОЗ (MATCH) , владение которыми весьма облегчит жизнь любому опытному пользователю Excel. Гляньте на следующий пример: Необходимо определить регион поставки по артикулу товара, набранному в ячейку C16. Задача решается при помощи двух функций: =ИНДЕКС( A1:G13 ;ПОИСКПОЗ( C16 ; D1:D13 ;0);2) Функция ПОИСКПОЗ ищет в столбце D1:D13 значение артикула из ячейки C16 . Последний аргумент функции 0 — означает поиск точного (а не приблизительного) соответствия. Функция выдает порядковый номер найденного значения в диапазоне, т.е. фактически номер строки, где найден требуемыый артикул. Функция ИНДЕКС выбирает из диапазона A1:G13 значение, находящееся на пересечении заданной строки (номер строки с артикулом выдает функция ПОИСКПОЗ) и столбца (нам нужен регион, т.е. второй столбец).

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

  • Использование функции ВПР (VLOOKUP) для поиска и подстановки значений.
  • Улучшенная версия функции ВПР (VLOOKUP)
  • Многоразовый ВПР

28.10.2012 23:19:31

а как помкнять задачу?
Например у меня есть таблица и надо найти число по 2 параметрам (к примеру по x и y значениям).

28.10.2012 23:19:52

Андрей, ваша задача решается аналогично, только после поиска номера строки (x), ищется точно так же номер столбца (y).
=индекс(массив_данных;(поискоз(номер_строки;массив_строк;0));(поискпоз(код_стобца;массив_столбцов;0))).

25.11.2014 13:30:23

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

28.10.2012 23:20:30

Оп-па, всё нормально, когда искомое значение найдено,
НО,
если искомое значение не найдено, тогда функция возвращает «#Н/Д»
ВОПРОС: как сделать, чтобы вместо «#Н/Д» значение ячейки равнялось нулю ?

28.10.2012 23:26:41

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

28.10.2012 23:21:40
Огромное спасибо, кто сделал данный сайт с помощью него я решила свою задачу.
28.10.2012 23:26:55

:)

Не за что!

28.10.2012 23:22:36

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

=ИНДЕКС($A$311:$J$778;ПОИСКПОЗ($A790;$C$311:$C$778;0);2)

28.10.2012 23:24:09

Здравствуйте, у меня вопрос по данному примеру:
=ИНДЕКС(A1:G13;ПОИСКПОЗ(C16;D1:D13;0);2)
число 2 это что?

28.10.2012 23:27:41
это номер столбца в таблице, откуда мы берем значение, т.е. регион
28.10.2012 23:25:36

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

28.10.2012 23:28:52
Вытащить все вхождения, а не только первое можно с помощью формулы массива — см. здесь
01.01.2013 01:43:20

Подскажите пожалуйста, а если артикул 6576 повторяется два раза в диапазоне D1:D13, но при этом регионы поставки для него разные. Как лучше решить текущую задачу «определить регион поставки по артикулу товара, набранному в ячейку C16» ?

03.01.2013 00:02:23

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

04.01.2013 02:08:28

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

27.11.2019 13:39:27

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

09.01.2013 14:48:34

:)

А скажите, пожалуйста, можно ли чтобы эта чудесная формула искала бы значения на разных листах? Я поробовала сделать вот так:
=ЕСЛИОШИБКА(ИНДЕКС(Лист2!C700:F900;$C$700:$F$900;ПОИСКПОЗ($A700;$C$700:$C$900;0);1);0), но ничего не получается.
Спасибо.

11.01.2013 18:06:51

:)

Без файла сказать трудно. Но у вас с ходу в формуле выделенное красным — это что?
=ЕСЛИОШИБКА(ИНДЕКС(Лист2!C700:F900; $C$700:$F$900; ПОИСКПОЗ($A700;$C$700:$C$900;0);1);0)
У функции ИНДЕКС три аргумента, а у вас — четыре. Что-то лишнее

11.04.2013 08:07:19

Конечно можно. У меня была похожая задача и получилось только с INDIRECT. В моем случае
название листов находятся в столбце А. (не смог только разобраться с большим количеством кавычек, но работает)
=INDEX(INDIRECT(«‘»&$A5&»‘!$A$8:$Z$50»);MATCH($M$1;INDIRECT(«‘»&$A5&»‘!$B$8:$B$50»);0);J$4)

13.01.2013 10:11:19

добрый день. У меня при изменении значения, по которому нужно искать, найденные значения не меняются автоматически, только если нажать на эту ячейку и Enter, либо сохранив файл. Что можно сделать?

13.01.2013 11:53:44
Видимо у вас выключен автоматический пересчет формул. Вкладка Формулы — Вычисления — Автоматически .

08.02.2013 08:36:20

Здравствуйте,Николай. Очень Вас прошу помочь в решении: на одной странице диапазон ячеек в 4 столбика, необходимо задать условие, что если в диапазоне ячеек четвертого столбика встретится 0, то необходимо выбрать значение из левого второго столбика и поставить в определенный диапазон ячеек на другом листе,причем уже значение 100( то есть в 1-листе О, то на 2-м листе 100 и сумма всех этих «100»;). Вопрос: какую функцию выбрать.
И ворой вопрос: В интернете я открываю свой киви кошелек и вижу сумму, а можно ли сделать через гиперссылку чтобы программа видела остаток по кошельку на данный момент не заходя в интернет? Заранее спасибо. Ирина

08.02.2013 09:57:17

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

11.02.2013 08:40:14

При использовании ПОИСКПОЗ столкнулась с проблемой: мне нужно находить ячейку не по точному значению, а брать ближайшее меньшее значение и ближайшее большее значение. Меньшее значение находить без всяких проблем. При поиске большего выдает #Н/Д . Может вы знаете, почему так?

11.02.2013 10:38:40

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

11.02.2013 11:02:24
Теперь так. Спасибо.
05.04.2013 19:55:31

Скажите пожалуйста, если вместо артикула товаров (в примере) надо подставлять текст. Попробовал -выдает #Н/Д .
Пробовал задавать диапазон ( артикулов) как текст, все равно выдает ошибку.Что нужно сделать чтобы её исправить?

11.04.2013 08:05:42

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

12.05.2013 06:40:07

:)

Спасибо Большое Вам, Николай! Не только за этот пример, а в общем — за весь Сайт.

20.05.2013 19:14:12

:)

Николай, спасибо за урок!
А не лучше ли сделать то же самое с помощью функции ПРОСМОТР?
=ПРОСМОТР(C16;D2:D13;B2:B13)
Помоему проще и для понимания и для реализации.

26.05.2013 09:50:32
Спасибо за уточнение, Антон! ПРОСМОТР — тоже вариант в некоторых случаях.

10.09.2022 08:04:00

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

26.05.2013 14:47:05

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

Ну, а теперь по вопросу если можно, касаемо функции индекс, которая применяется в данном примере.
Скажите пожалуйста, а как быть в случае нахождения таблицы в другом соседнем листе.
Метод указанный выше работает ровно до 3-го поля функции индекс, где надо указать искомый столбец в виде цифры, откуда мы забираем значение (имя клиента, регион и т.д.)
Как корректно выполнить этот этап, чтобы забрать эти значения из соседнего листа?
Заранее благодарю за помощь!

30.05.2013 13:11:27
Указать имя листа и адрес ячейки, откуда брать номер столбца, типа Лист1!A1 — не помогает?

31.08.2014 00:07:53

Не всегда помогает. Сегодня весь день убил на реализацию этого метода. Все в толк не возьму — или криво офис на комп встал. или одно из двух. то #ссылку возвращает то #н/д .
=ИНДЕКС(Диллеры!$A$4:$B$103;C3;2)
на одном листе заработало после милионной попытки на другом листе вообще не пашет. почему на первом заработало — непонятно. Просто в какой то момент выдало нужный результат и все. Хотя ничего не трогал в формуле.

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

Очень понравился Ваш ресурс. Подчерпнул. Спасибо Вам.

17.09.2014 12:51:13
хм. таки поборол. отличная функция! так упростила мне работу.
ОГРОМНОЕ ВАМ НИКОЛАЙ СПАСИБО.
30.05.2013 11:44:06

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

30.05.2013 13:07:05

Если искать точно, то можно просто предварительно объединить два столбца в один с помощью функции СЦЕПИТЬ, чтобы получить один столбец для проверки условий.
Если нужно искать приблизительно, то простого решения нет.

02.06.2013 13:54:36

:D

Благодарю Николая за невероятную комбинацию функций ВПР; СМЕЩ; ПОИСКПОЗ; СЧЁТЕСЛИ,
которая подарила мне уйму свободного времени. Очень грамотно.8)

07.08.2013 10:28:25

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

09.08.2013 13:42:49

Здравствуйте, Николай! У меня такая задача. В документе три страницы с информацией (3 класса: А, Б, В), в каждом из которых разное количество учащихся. На 4 странице, в протоколе, мне нужно отобразить информацию отдельно о каждом из учеников, который учится в одном из трех классов. Как через функцию «индекс», по номеру учащегося и классу получить информацию. Т.е. меня интересует второй вариант использования функции «индекс», как производить поиск в нескольких таблицах, как правильно записать формулу. С уважением, Людмила.

18.09.2013 21:48:36

Николай, большое спасибо за Ваши уроки!
Просмотрев этот урок и скачав Ваш пример, нашёл решение своих задач. В частности вместо указания номера столбца вставил ПОИСКПОЗ

Ещё раз благодарю Вас!
С уважением, Вячеслав!

21.12.2013 09:54:48

:)

Ну да, хорошее решение, чтобы не считать номер колонки вручную

11.08.2014 09:44:33

Здравствуйте, а если шапка таблицы многослойная решение есть?
Многослойная шапка — например в строке 2 условия в столбце 2 условия а не по одному.

т.е.
=ИНДЕКС(Диапазон значений таблицы;
ПОИСКПОЗ(значение шапки столбца А;диапазон шапки столбца А;0);
ПОИСКПОЗ(значение шапки строки 1;диапазон шапки столбца 1;0);

а мне надо еще 2 условия добавить

ПОИСКПОЗ(значение шапки столбца B;диапазон шапки столбца B;0);
ПОИСКПОЗ(значение шапки строки 2;диапазон шапки столбца 2;0);

т.е. значение готовое выберется не по 2-м условиям а по четырем

Подскажите пожалуйста как это реализовать в одной формуле.
Спасибо!

11.08.2014 10:01:17

Антон, как вам ответить не видя вашего файла?
Создайте лучше тему на форуме, приложите файлик — поможем.

11.08.2014 10:36:48

Вы так быстро ответили , что я таблицу неуспел нарисовать ))

=ИНДЕКС(Диапазон значений таблицы;
ПОИСКПОЗ(значение шапки столбца А;диапазон шапки столбца А;0);
ПОИСКПОЗ(значение шапки строки 1;диапазон шапки столбца 1;0);

Усл 2 q q q h h h
Усл 4 x y z x y z
список выбора условия 1 k Усл 1 Усл 3
список выбора условия 2 q j b а б в г д е
список выбора условия 3 j s е ж з и к л
список выбора условия 4 j f м н о п р с
решение т k b т у ф х ц ч
k s ш щ ъ ы ь э
k f ю я

а мне надо еще 2 условия добавить

ПОИСКПОЗ(значение шапки столбца B;диапазон шапки столбца B;0);
ПОИСКПОЗ(значение шапки строки 2;диапазон шапки столбца 2;0);

т.е. значение готовое выберется не по 2-м условиям а по четырем

Усл 2 q q q h h h
Усл 4 x y z x y z
список выбора условия 1 k Усл 1 Усл 3
список выбора условия 2 h j b а б в г д е
список выбора условия 3 s j s е ж з и к л
список выбора условия 4 j f м н о п р с
решение #ССЫЛ! k b т у ф х ц ч
должно быть ы k s ш щ ъ ы ь э
k f ю я

11.08.2014 16:03:42

:)

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

09.12.2013 09:14:03

Здравствуйте! Подскажите пожалуйста, а как мне вывести цену на товар из всплывающего списка, если прайс-лист и его цены у меня находятся на листе1, а вывести надо на лист3?

21.12.2013 09:54:07

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

03.04.2014 10:47:52

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

08.05.2014 10:23:14

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

08.05.2014 12:45:27

Красота! Большое спасибо автору.
ПОИСКПОЗ ищет первое значение слева, а мне нужно ( в строке есть пустые ячейки ) найти крайнее правое. Вопрос: КАК?

08.05.2014 15:03:43

:D

Сам себе и отвечу . =ИНДЕКС( A1:G13 ;ПОИСКПОЗ( C16 ; D1:D13 ;0);2)
(Последний аргумент функции 0 — означает поиск точного (а не приблизительного) соответствия. )
Искомое значение в ячейке C16 (авс)
0 заменил на 1 и почистил казалось-бы пустые ячейки (раньше формулой было записано «»;) в строке.
И тут появляется «НО» — если в строке D1:D13 пустые ячейки появляются пару раз (например:
D1 D2 D3 D4 D5 D6 D7 D8 . D13
(авс) (авс) (авс) ( ) ( ) (авс) (авс) ( ) . (авс), то формула ПОИСКПОЗ выдаст значение D7, хотя должно быть D13.
Встречал на каком-то форуме ПОИСК (Ctrl+F) — значение (авс) — ВВОД (Shift+Enter). А как это записать формулой?

14.05.2014 15:01:07

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

если в строке D1:D13

D1:D13 — это столбец, а не строка

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

24.05.2014 11:02:43

Николай, формула ИНДЕКС хорошая, но слева можно найти и с помощью функции ВПР.
В вашем примере, формула =ВПР(C16;ВЫБОР(;$D$2:$D$13;$B$2:$B$13);2;0)
сделает то-же самое.
Может кому пригодится для развития познаний.

22.08.2014 12:19:25

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

Думаю несколько универсализировал формулу в примере (не понимаю как можно прикладывать файлы к сообщению. ):
яч. E16 =ИНДЕКС($A$2:$G$13; ПОИСКПОЗ($C$15; $D$2:$D$13; 0); ПОИСКПОЗ(D16; $A$1:$G$1; 0))
Потом просто растягиваем. Но, чтобы это работало нужно предварительно задать списки данных для массива D15:D18 — это тоже делает отчет удобнее. Теперь можно «играться» с разными значениями, просто выбирая их из выпадающего списка.

25.08.2014 14:23:08

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

25.11.2014 13:02:57

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

16.01.2015 08:14:14

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

17.01.2015 16:19:30

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

11.03.2015 16:43:02

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

12.03.2015 12:56:40

:)

Афтар молодец! Куплю электронную книгу дабы поддержать энтузиазм

27.08.2015 16:19:30

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

Вася Миша 2
Миша
Маша
Жора
Миша
Валя

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

17.10.2015 02:26:39

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

11.11.2015 15:20:24

очень важный урок
вопрос такой:
— есть прайс,
?: нужно выбрать (найти) соответствие цены товара из диапазона допустимых цен товаров чтобы цену товара обозначить соответствующим именем
Как это сделать?

06.02.2016 12:44:07

Добрый день!
Подскажите, пожалуйста, есть ли возможность искать не в диапазоне, а в некоторых ячейках?
Ситуация следующая: у меня есть лист с данными и сводная, которая подтягивает максимальное значение по данным (не сквозной диапазон, а набор ячеек). Теперь мне необходимо понять какое текстовое значение соотносится с этим максимальным значением (соответственно из набора ячеек). Усложняется задача тем, что такое максимальное значение может встречаться не в одной строке.
Соответственно используя данный пример: У меня есть артикул = 15/02/16 — это максимальная дата, которая выбрана из строк 5,7 и 9 одного из столбцов. Далее мне нужно понять какой регион соответствует этой максимальной дате (артикулу), соответственно в этих же строках 5,7 и 9, но другого столбца. Логично предположить, что формула выберет первое значение, которое удовлетворит условию, но если в строках 5 и 7 стоит дата 15/02/16, как прописать, чтобы оба текстовых значения попадали, а строка 9 с датой 08/02 нет.
Спасибо!

16.03.2016 11:40:15
Подскажите, можно к индекс поиск поз, добавить гиперссылку. чтобы ссылаться на найденное значение?

16.06.2016 09:31:03

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

18.06.2016 18:45:58

Николай, спасибо вам огромное!
Подскажите, каким образом можно находить данные по 2м критериям, если один из критериев не точный, а приблизительный (например, если критерий дата +- день)?

13.08.2016 21:04:29

Доброго времени суток уважаемый Николай, можна вам задать вопрос по формуле, как сделать так чтоб в списке ексель , привожу пример ((((((ПЕТРОВ ИВАНОВ ИВАНЦОВ ПЕТРОВ))))))))))), если повторяется имя пару рас- разные имена , чтоб через пару пустих ячеек имено повторяющееся имена вставлялись каждое в адельную ячейку. ЗАРАНИЕ БЛАГОДАРЮ,(извените за мой руский)

29.09.2016 14:17:48

Как реализовать функции ИНДЕКС и ПОИСКПОЗ в VBA ?

11.10.2016 11:19:30
а если в столбце два одинаковых артикула, а остальные (регион и клиент) разные?

06.03.2017 17:20:06

При использовании этой формулы в работе с датами, выдает результат 0.1.1900 ( при пустой исходной ячейки) и #Н/Д(в случаях пустых всех заданных диапазонов)
Какую формулу можно дописать, чтобы при отсутствии исходных данных выдавал пусто, вместо самой первой даты в экселе?

:cry:

P/S На функцию еслиошибка реагирует только #Н/Д , а пустую ячейку все равно выдает как 0.1.1900
СПАСИБО:<>

24.03.2017 18:42:29

Добрый день!
Помогите пожалуйста по стоить формулу.
— есть таблица с данными: список товаров и столбцы магазинов с оборотами по ним
-среднее выводиться с отдельную ячейку С69

задача выводить рядом со средним какой товар = среднему значению и рядом какой магазин

B3:B61= это товары , С69 искомое значение , C3:C61= столбец магазинов где ищет.(НО ИХ 20)

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

11.07.2017 19:22:44

Не получается! Бред какой-то получается!
Посмотрите, плиз! Может это у меня только так?
Дайте вашу почту, файл отправлю.

07.08.2017 12:39:06

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

25.08.2017 10:01:01

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

06.02.2018 16:14:28

Добрый день! Простите, если глупость спрашиваю, но как из столбца цифр выбрать (просуммировать) только те, которые одновременно больше например, 10, но меньше 20.

Т.е. как-то так: СУММЕСЛИ(А2:А30; И(«>=10»; «<20") )
Понимаю, что написанное красным неправильно. подскажите как одновременно учесть оба условия. СУММЕСЛИМН тоже лишь перечисляет критерии, выбирая сначала все числа больше 10, а потом ещё все меньше 20, а нужно только числа от 10 до 20.

07.04.2018 14:56:15

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

18.07.2018 12:59:04

Уважаемые знатоки, требуется Ваша помощь.
Задача такая: Есть четыре Списка по выручке (т.е. четыре листа в одном файле «выручка1» «выручка2». «выручка4») На пятом листе «общая выручка» необходимо все эти данные собрать в один список с привязкой к каждой конкретной дате, при этом каждое наименование выручки относится к своему столбцу (полю) а сумма складывается в один общий столбец.
Буду очень благодарен за совет . )

26.07.2018 13:50:23

:like:

Большое спасибо! Очень помогли!

30.08.2018 11:41:34

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

17.07.2019 10:58:42

:<></p>
<p>Большое вам человеческое СПАСИБО! <br />Давно пользуюсь индексом и поиском позиции, но просто скопировав из чужого примера, меняя ссылки на ячейки, т.к. вообще не понимала как эти функции работают, а встроенная справка в Excel не дает понятной информации.<br />С помощью вашего примера разобралась с этой функцией: это так легко, просто и безумно полезно. » width=»» height=»» /></p>
<p><img decoding=

06.08.2019 10:06:59

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

17.12.2019 23:12:01

Добрый день.
Подскажите пожалуйста как решить следующую задачу.
Есть столбец с уникальными номерами:
1
2
4
И есть таблица 1 с такими же номерами, а так же значениями:
1 | 01/02/19 | 25
1 | 15/02/19 | 15
2 | 01/02/19 | 25
2 | 12/02/19 | 15
2 | 15/02/19 | 15
3 | 01/02/19 | 25
3 | 15/02/19 | 15
4 | 01/02/19 | 25
4 | 15/02/19 | 15
С помощью какой формулы или метода можно создать таблицу из значений таблицы 1 с соответствующими уникальными номерами из столбца?

02.02.2020 00:25:08
Доброго времени суток!
А как быть, если нужно найти максимальное значение?

Дата А В Г
01.02 1 1 1
02.02 3 3 1
03.02 1 1 2
04.02 1 1 1

— ПОИСКПОЗ находит первое значение

17.02.2020 00:29:51
Доброго!
Подскажите пожалуйста, как с помощью функции ПОИСКПОЗ определить номер строки excel?

14.03.2020 11:38:11

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

уникальный тип изделия результат
С1 785; 786; 787; 788; 789; 790
С2 791; 792; 793; 794; 795; 796; 797; 798; 799; 800
С3 801; 802; 803; 804; 805; 806; 807; 808; 809; 810; 811; 812
С4 813; 814; 815; 816; 817; 818; 819; 820; 821; 822; 823; 824; 825; 826
С5 827; 828; 829; 830; 831; 832; 833; 834; 835; 836; 837; 838; 839; 840
С6 841; 842; 843; 844; 845; 846; 847; 848; 849; 850
С7 851; 852; 853; 854; 855; 856; 857; 858; 859; 860; 861; 862
С8 863; 864; 865; 866; 867; 868

исходная таблица

785 С1
786 С1
787 С1
788 С1
789 С1
790 С1
791 С2
792 С2
793 С2
794 С2
795 С2
796 С2
797 С2
798 С2
799 С2
800 С2
801 С3
802 С3
803 С3
804 С3
805 С3
806 С3
807 С3

07.09.2020 11:33:26

Николай добрый день!
Ситуация: в одном столбце друг за другом чередуются данные «что отправить», «когда» и «кому».
Скажите пожалуйста, есть ли в Excel инструмент, который позволяет эти данные выбрать и поставить в аналогичные три колонки?

22.09.2020 14:50:39

Добрый день. вопрос
не получается найти значение через эти формулы.
может тогда подскажете решение?
Есть строка (не столбец) значений: 2030, 2000, 2050, 2100, 2000.
среднее значение их 2036
мне нужно рядом с ними сделать выборку значения максимально приближенного к среднему значению — и этим значением является 2030
ИНДЕКС+ПОИСКПОЗ — находит почему-то только 2000 (при значении»+1″)
при замене на «-1» — выдает Н/Д
0 — даже не ставлю, т.к. точного значения в строке нет

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

01.10.2020 11:26:14

Не могу понять, какую формулу лучше применить, если есть даты начала и окончания периодов проекта, мне надо выбрать период по функции СЕГОДНЯ() и на другой лист поставить название этого проекта. Можно ли как-то в этом случае использовать ВПР или тут совсем другой способ?

05.04.2021 11:34:11

Добрый день! Подскажите пожалуйста, можно ли при пользовании данной формулой искать не точное значение, а например зададим в ячейке С16=65* , или 65. Чтобы подтянуть все значений которые начинаются на 65. Это возможно?

14.04.2021 12:49:24

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

23.06.2021 11:04:04

Время 01.01.21 01.02.21 01.03.21 01.04.21 текущий месяц
0-1 0 0 0 0 0
1-2 1 0 0 1 0
3-4 1 0 1 1 1
4-5 1 1 1 1 1
5-6 0 1 0 1 0
7-8 0 1 0 0 0

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

09.12.2021 10:22:14

Добрый день!
Есть большая таблица со множеством столбцов и строк, в которой нужно найти все числа, входящее в диапазон, например 8000 +/- 500. Как это сделать?

28.02.2022 07:54:10

Не могу подобрать формулу, Пытаясь сделать по ПОИСКПОЗ пишет, что много аргументов.
В маленькой вертикальной таблице хочу чтоб тип грунта писался в заданном интервале глубин автоматически из большой таблицы где указываю наименование слоя и интервал глубин. Формула не выходит никакая, мозгов не хватает на это у меня что то.[IMG]data:image/png;base64,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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *