Формула найти текст в диапазоне excel

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

Описание

В этой статье приведены пошаговые инструкции по поиску данных в таблице (или диапазоне ячеек) с помощью различных встроенных функций Microsoft Excel. Для получения одного и того же результата можно использовать разные формулы.

Создание образца листа

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

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

A

B

C

D

E

1

Имя

Правитель

Возраст

Поиск значения

2

Анри

501

Плот

Иванов

3

Стэн

201

19

4

Иванов

101

максималь

5

Ларри

301

составляет

Определения терминов

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

Термин

Определение

Пример

Массив таблиц

Вся таблица подстановки

A2: C5

Превышающ

Значение, которое будет найдено в первом столбце аргумента «инфо_таблица».

E2

Просматриваемый_массив
-или-
Лукуп_вектор

Диапазон ячеек, которые содержат возможные значения подстановки.

A2: A5

Номер_столбца

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

3 (третий столбец в инфо_таблица)

Ресулт_аррай
-или-
Ресулт_вектор

Диапазон, содержащий только одну строку или один столбец. Он должен быть такого же размера, что и просматриваемый_массив или Лукуп_вектор.

C2: C5

Интервальный_просмотр

Логическое значение (истина или ложь). Если указано значение истина или опущено, возвращается приближенное соответствие. Если задано значение FALSE, оно будет искать точное совпадение.

ЛОЖЬ

Топ_целл

Это ссылка, на основе которой вы хотите основать смещение. Топ_целл должен ссылаться на ячейку или диапазон смежных ячеек. В противном случае функция СМЕЩ возвращает #VALUE! значение ошибки #ИМЯ?.

Оффсет_кол

Число столбцов, находящегося слева или справа от которых должна указываться верхняя левая ячейка результата. Например, значение «5» в качестве аргумента Оффсет_кол указывает на то, что верхняя левая ячейка ссылки состоит из пяти столбцов справа от ссылки. Оффсет_кол может быть положительным (то есть справа от начальной ссылки) или отрицательным (то есть слева от начальной ссылки).

Функции

LOOKUP ()

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

Ниже приведен пример синтаксиса формулы подСТАНОВКи.

   = Просмотр (искомое_значение; Лукуп_вектор; Ресулт_вектор)


Следующая формула находит возраст Марии на листе «образец».

   = ПРОСМОТР (E2; A2: A5; C2: C5)

Формула использует значение «Мария» в ячейке E2 и находит слово «Мария» в векторе подстановки (столбец A). Формула затем соответствует значению в той же строке в векторе результатов (столбец C). Так как «Мария» находится в строке 4, функция Просмотр возвращает значение из строки 4 в столбце C (22).

Примечание. Для функции Просмотр необходимо, чтобы таблица была отсортирована.

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

Использование функции Просмотр в Excel

ВПР ()

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

Ниже приведен пример синтаксиса формулы ВПР :

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

Следующая формула находит возраст Марии на листе «образец».

   = ВПР (E2; A2: C5; 3; ЛОЖЬ)

Формула использует значение «Мария» в ячейке E2 и находит слово «Мария» в левом столбце (столбец A). Формула затем совпадет со значением в той же строке в Колумн_индекс. В этом примере используется «3» в качестве Колумн_индекс (столбец C). Так как «Мария» находится в строке 4, функция ВПР возвращает значение из строки 4 В столбце C (22).

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

Как найти точное совпадение с помощью функций ВПР или ГПР

INDEX () и MATCH ()

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

Ниже приведен пример синтаксиса, объединяющего индекс и Match для получения одинаковых результатов поиска и ВПР в предыдущих примерах:

    = Индекс (инфо_таблица; MATCH (искомое_значение; просматриваемый_массив; 0); номер_столбца)

Следующая формула находит возраст Марии на листе «образец».


= ИНДЕКС (A2: C5; MATCH (E2; A2: A5; 0); 3)

Формула использует значение «Мария» в ячейке E2 и находит слово «Мария» в столбце A. Затем он будет соответствовать значению в той же строке в столбце C. Так как «Мария» находится в строке 4, формула возвращает значение из строки 4 в столбце C (22).

Обратите внимание Если ни одна из ячеек в аргументе «число» не соответствует искомому значению («Мария»), эта формула будет возвращать #N/А.
Чтобы получить дополнительные сведения о функции индекс , щелкните следующий номер статьи базы знаний Майкрософт:

Поиск данных в таблице с помощью функции индекс

СМЕЩ () и MATCH ()

Функции СМЕЩ и ПОИСКПОЗ можно использовать вместе, чтобы получить те же результаты, что и функции в предыдущем примере.

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

   = СМЕЩЕНИЕ (топ_целл, MATCH (искомое_значение; просматриваемый_массив; 0); Оффсет_кол)

Эта формула находит возраст Марии на листе «образец».

   = СМЕЩЕНИЕ (A1; MATCH (E2; A2: A5; 0); 2)

Формула использует значение «Мария» в ячейке E2 и находит слово «Мария» в столбце A. Формула затем соответствует значению в той же строке, но двум столбцам справа (столбец C). Так как «Мария» находится в столбце A, формула возвращает значение в строке 4 в столбце C (22).

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

Использование функции СМЕЩ

Нужна дополнительная помощь?

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

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

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

index1.gif

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

Задача решается при помощи двух функций:

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

Функция ПОИСКПОЗ ищет в столбце D1:D13 значение артикула из ячейки C16. Последний аргумент функции 0 — означает поиск точного (а не приблизительного) соответствия. Функция выдает порядковый номер найденного значения в диапазоне, т.е. фактически номер строки, где найден требуемыый артикул.

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

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

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

Skip to content

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

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

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

  • Поиск в массиве при помощи ИНДЕКС ПОИСКПОЗ
  • Формула ВПР и ПОИСКПОЗ для поиска в диапазоне
  • Функция ПРОСМОТРX для поиска в строках и столбцах
  • Формула СУММПРОИЗВ для поиска по строке и столбцу
  • Поиск в матрице с именованными диапазонами

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

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

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

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

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

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

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

=ИНДЕКС(B2:E11; ПОИСКПОЗ(H1;A2:A11;0); ПОИСКПОЗ(H2;B1:E1;0))

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

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

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

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

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

ПОИСКПОЗ(H1;A2:A11;0)

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

ПОИСКПОЗ(H2;B1:E1;0)

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

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

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

ИНДЕКС(B2:E11; 2 ; 3 )

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

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

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

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

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

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

=ВПР(H1; A2:E11; ПОИСКПОЗ(H2;A1:E1;0); ЛОЖЬ)

Где:

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

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

ПОИСКПОЗ(H2;A1:E1;0)

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

=ВПР(H1; A2:E11; 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; {544:87:488:102:87:433:126:132:111:565})

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

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

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

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

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

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

=СУММПРОИЗВ((A2:A11=H1)*(B1:E1=H2); B2:E11)

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

=СУММПРОИЗВ((A2:A11=H1)*(B1:E1=H2)*B2:E11)

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

(A2:A11=H1)*(B1:E1=H2)

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

{ЛОЖЬ:ИСТИНА:ЛОЖЬ:ЛОЖЬ:ЛОЖЬ:ЛОЖЬ:ЛОЖЬ:ЛОЖЬ:ЛОЖЬ:ЛОЖЬ}) * ({ЛОЖЬ;ЛОЖЬ;ИСТИНА;ЛОЖЬ}

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

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

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

{0;0;0;0:0;0;1;0:0;0;0;0:0;0;0;0:0;0;0;0:0;0;0;0:0;0; 0;0:0;0;0;0:0;0;0;0:0;0;0;0} * {455;345;544;366:65;77;87;56:766; 655;488;865:129;66;102;56:89;141;87;89:566;511;433;522:154; 144;126; 162:158;165;132;155:112;143;111; 125:677;466;565;766})

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

=СУММПРОИЗВ({0;0;0;0:0;0;87;0:0;0;0;0:0;0;0;0:0;0;0;0:0; 0;0;0:0;0;0;0:0;0;0;0:0;0;0;0:0;0;0;0})

Наконец, СУММПРОИЗВ складывает все элементы результирующего массива и возвращает значение 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. Я благодарю вас за чтение и надеюсь еще увидеть вас в нашем блоге.

Еще несколько материалов по теме:

Поиск ВПР нескольких значений по нескольким условиям В статье показаны способы поиска (ВПР) нескольких значений в Excel на основе одного или нескольких условий и возврата нескольких результатов в столбце, строке или в отдельной ячейке. При использовании Microsoft…
Поиск ИНДЕКС ПОИСКПОЗ по нескольким условиям В статье показано, как выполнять быстрый поиск с несколькими условиями в Excel с помощью ИНДЕКС и ПОИСКПОЗ. Хотя Microsoft Excel предоставляет специальные функции для вертикального и горизонтального поиска, опытные пользователи…
ИНДЕКС ПОИСКПОЗ как лучшая альтернатива ВПР В этом руководстве показано, как использовать ИНДЕКС и ПОИСКПОЗ в Excel и чем они лучше ВПР. В нескольких недавних статьях мы приложили немало усилий, чтобы объяснить основы функции ВПР новичкам и предоставить…
Поиск в массиве при помощи ПОИСКПОЗ В этой статье объясняется с примерами формул, как использовать функцию ПОИСКПОЗ в Excel.  Также вы узнаете, как улучшить формулы поиска, создав динамическую формулу с функциями ВПР и ПОИСКПОЗ. В Microsoft…
Функция ИНДЕКС в Excel — 6 примеров использования В этом руководстве вы найдете ряд примеров формул, демонстрирующих наиболее эффективное использование ИНДЕКС в Excel. Из всех функций Excel, возможности которых часто недооцениваются и используются недостаточно, ИНДЕКС определенно занимает место…
Функция СУММПРОИЗВ с примерами формул В статье объясняются основные и расширенные способы использования функции СУММПРОИЗВ в Excel. Вы найдете ряд примеров формул для сравнения массивов, условного суммирования и подсчета ячеек по нескольким условиям, расчета средневзвешенного значения…
Средневзвешенное значение — формула в Excel В этом руководстве демонстрируются два простых способа вычисления средневзвешенного значения в Excel — с помощью функции СУММ (SUM) или СУММПРОИЗВ (SUMPRODUCT в английском варианте). В одной из предыдущих статей мы…


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

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

A10:A19

(см.

Файл примера

).

Задача

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

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

Для удобства создадим

именованный диапазон

Список

.

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

Выведем в отдельный диапазон все значения Исходного списка, в которых

содержится

текст-критерий (например, слово

дрель

). Критерий вводится в ячейку

С6

.

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

формулой массива

:

=ИНДЕКС(Список; НАИМЕНЬШИЙ( ЕСЛИ(ЕСЛИОШИБКА(ПОИСК($C$6;Список);0)>0;СТРОКА(Список)-СТРОКА($A$9);30); СТРОКА(ДВССЫЛ(«A1:A»&ЧСТРОК(Список)))))

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

клавишей

F9

):

  • Функция

    ПОИСК()

    , перебирая элементы исходного списка, определяет, содержится ли в нем значение-критерий. Если значение не содержится, то возвращается ошибка #ЗНАЧ! В противном случае возвращается числовое значение, соответствующее номеру начальной позиции вхождения критерия в значение из списка (здесь нам не важен номер позиции, важно, что это число);
  • Функция

    ЕСЛИОШИБКА()

    используется для подавления ошибки #ЗНАЧ! заменяя ее на число 0;
  • Функция

    ЕСЛИ()

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

    ПОИСК()

    , на номер позиции значения в списке. Если значение =0 (соответствует ошибке #ЗНАЧ!), то возвращается число 30. В принципе, вместо 30 можно указать любое число, которое больше номера последней заполненной позиции Исходного списка (это нужно для правильной сортировки функцией

    НАИМЕНЬШИЙ()

    );
  • Функция

    НАИМЕНЬШИЙ()

    сортирует массив номеров строк по возрастанию;
  • Функция

    ДВССЫЛ()

    возвращает

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

    ;

  • Функция

    ИНДЕКС()

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

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

формулу массива

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

формула массива будет возвращать несколько значений

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

С10:С19

, ввести формулу в

Строке формул

и нажать

CRTL+SHIFT+ENTER

.

Для скрытия ошибок #ССЫЛКА!, возвращаемой формулой массива, к диапазону

С10:С19

применено правило

Условного форматирования

.

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

В этом случае будут выведены все значения, которые совпадают с критерием (без

учета РЕгиСТра

). Критерий вводится в ячейку

E

6

.

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

формулой массива

:

=ИНДЕКС(Список; НАИМЕНЬШИЙ( ЕСЛИ($E$6=Список;СТРОКА(Список)-СТРОКА($A$9);30); СТРОКА(ДВССЫЛ(«A1:A»&ЧСТРОК(Список)))))

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

В этом случае будут выведены все значения, которые начинаются или совпадают с критерием. Критерий вводится в ячейку

G

6

.

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

формулой массива

: =

ИНДЕКС(Список;НАИМЕНЬШИЙ( ЕСЛИ(ЕСЛИОШИБКА(ПОИСК($G$6;Список);0)=1;СТРОКА(Список)-СТРОКА($A$9);30); СТРОКА(ДВССЫЛ(«A1:A»&ЧСТРОК(Список)))))

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

В этом случае будут выведены все значения, которые заканчиваются или совпадают с критерием. Критерий вводится в ячейку

I

6

.

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

формулой массива

:

=ИНДЕКС(Список;НАИМЕНЬШИЙ( ЕСЛИ($I$6=ПРАВСИМВ(Список;ДЛСТР($I$6));СТРОКА(Список)-СТРОКА($A$9);30); СТРОКА(ДВССЫЛ(«A1:A»&ЧСТРОК(Список)))))


СОВЕТ:

О поиске текстовых значений с использованием

подстановочных знаков

читайте в статье

Поиск текстовых значений в списках. Часть2. Подстановочные знаки

. В статье

Выделение ячеек c ТЕКСТом с применением Условного форматирования

приведено решение аналогичной задачи с использованием

Условного форматирования

.

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

​Смотрите также​и​​ совпадение наименования, приблизительный​​ в ранних версиях​​ принимает значение ошибки​​ аргументом является​ от реализации этого​.​ПОИСКПОЗ​​Пусть Исходный список значений​​Искомое_значение.​ получите​ практике. Ниже Вы​=INDEX($A$2:$A$10;MATCH(«Russia»;$B$2:$B$10;0))​ можете добавлять и​Вот такой результат получится​​3​​Этот учебник рассказывает о​

​СТРОКА (ROW)​ поиск запрещен).​ офиса можно было​ #Н/Д в качестве​«Тип сопоставления»​​ продукта самая близкая​​В поле​, и как её​ (например, перечень инструментов)​    Обязательный аргумент. Значение, которое​1​ видите список самых​​=ИНДЕКС($A$2:$A$10;ПОИСКПОЗ(«Russia»;$B$2:$B$10;0))​​ удалять столбцы, не​ в Excel:​, поскольку «London» –​ главных преимуществах функций​

​выдергиваем значение города или​Во-вторых, совершенно аналогичным способом​ просто «записать» в​​ аргумента. В этом​​. Так как мы​ к числу 400​«Просматриваемый массив»​ можно использовать на​ находится в диапазоне​ сопоставляется со значениями​. Если оба критерия​ населённых стран мира.​Подсказка:​​ беспокоясь о том,​​Важно! Количество строк и​​ это третий элемент​​ИНДЕКС​ товара из таблицы​ мы должны определить​ макрос действия и​ случае функция ЕСЛИ​​ будем искать число​​ по возрастанию и​

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

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

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

​ самого диапазона. Его​Скачать последнюю версию​(см. Файл примера).​​просматриваемый_массив​​ только один из​​ узнать население США​​ всегда использовать абсолютные​ исправлять каждую используемую​ который использует функция​=MATCH(«London»,B1:B3,0)​ПОИСКПОЗ​

​ИНДЕКС (INDEX)​ в таблице с​ диапазон, в 2010​ «есть», иначе –​ самое близкое меньшее,​Аналогичным образом можно произвести​​ можно вбить вручную,​​ Excel​​Выведем в отдельный диапазон​​. Например, при поиске​​ них – Вы​​ в 2015 году.​

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

​ ссылки для​​ функцию​​INDEX​=ПОИСКПОЗ(«London»;B1:B3;0)​в Excel, которые​Buchhalter​ нужным нам городом.​ Я этого не​

​ «нет».​
​ то устанавливаем тут​

​ поиск и самой​ но проще установить​

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

​MATCH​ привлекательными по сравнению​​Возникла следующая проблема:​​ПОИСКПОЗ(J3; B1:F1; 0)​ создать макрос сразу​ «протянем» формулу из​«1»​

​«400»​​ и выделить этот​​принадлежит к категории​

​ варианты поиска.​
​ указывается в качестве​

​.​ создать сложную формулу​​ПОИСКПОЗ​​3. Нет ограничения на​row_num​​(ПОИСКПОЗ) имеет вот​​ с​​ есть диапазоны дат,​​сделает это и​ открывает окно для​​ ячейки C2 вниз​​. Закрываем скобки.​

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

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

​(номер_строки) и​​ такой синтаксис:​​ВПР​ есть также искомое​ выдаст, например, для​ верстки на VBA​ для использования функции​Третий аргумент функции​

​ для этого нужно​​ зажимая при этом​​«Ссылки и массивы»​ диапазон Список.​ нужным значением будет​ задали​​ вложенными функциями, то​​ не сбились при​Используя​column_num​

​MATCH(lookup_value,lookup_array,[match_type])​
​. Вы увидите несколько​

​ значение (конкретная календарная​​Киева​​P.S. заметил что​ автозаполнения. В результате​

​ИНДЕКС​
​ произвести фильтрацию данных​

  • ​ левую кнопку мыши.​​. Он производит поиск​Диапазон может охватить в​ номер телефона.​1​ я сначала каждую​ копировании формулы в​ВПР​
  • ​(номер_столбца) функции​​ПОИСКПОЗ(искомое_значение;просматриваемый_массив;[тип_сопоставления])​ примеров формул, которые​ дата). Надо определить​
  • ​, выбранного пользователем в​​ если оставить со​ получим:​​«Номер столбца»​​ по возрастанию, а​ После этого его​ заданного элемента в​
    • ​ том числе и​​Аргумент​​, как искомое значение?​​ вложенную записываю отдельно.​ другие ячейки.​, помните об ограничении​MATCH​lookup_value​ помогут Вам легко​ конкретный диапазон дат,​
    • ​ желтой ячейке J3​​ сдвинутым массивом, то​Как видно, третьи элементы​оставляем пустым. После​​ в поле​​ адрес отобразится в​​ указанном массиве и​​ незаполненные ячейки перечня.​искомое_значение​ Правильно, чтобы функция​​Итак, начнём с двух​​Вы можете вкладывать другие​​ на длину искомого​​(ПОИСКПОЗ). Иначе результат​
    • ​(искомое_значение) – это​​ справиться со многими​ который содержит искомую​ значение 4.​ формула не верно​ списков не совпадают.​ этого жмем на​«Тип сопоставления»​ окне аргументов.​

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

​ число или текст,​ сложными задачами, перед​ календарную дату и​И, наконец, в-третьих, нам​ выдает № искомой​Пример 3. Найти ближайшее​ кнопку​аргументов функции установить​​В третьем поле​​ ячейку номер его​​ может расширить перечень​​ (числом, текстом или​​возвращала позицию только,​​ПОИСКПОЗ​ИНДЕКС​​ символов, иначе рискуете​​Стоп, стоп… почему мы​ который Вы ищите.​ которыми функция​ получить значение ячейки​ нужна функция, которая​ строки т.к. считает​ меньшее числу 22​«OK»​

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

​ значение​«Тип сопоставления»​ позиции в этом​ инструментов, указанные ниже​ логическим значением) или​ когда оба критерия​​, которые будут возвращать​​и​​ получить ошибку​​ не можем просто​​ Аргумент может быть​​ВПР​ напротив нужного диапазона.​ умеет выдавать содержимое​ нумерацию с начала​​ в диапазоне чисел,​​.​«1»​ставим число​ диапазоне. Собственно на​

​ формулы автоматически учтут​ ссылкой на ячейку,​​ выполняются.​​ номера строки и​​ПОИСКПОЗ​​#VALUE!​

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

​ хранящихся в столбце​Как видим, функция​.​«0»​ это указывает даже​

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

​ новые значения.​ содержащую такое значение.​Обратите внимание:​ столбца для функции​

​, например, чтобы найти​
​(#ЗНАЧ!). Итак, если​

​VLOOKUP​ числе логическим, или​В нескольких недавних статьях​

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

    ​ эта функция при​
    ​ все значения Исходного​

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

​ данными, и поэтому​ применении в комплексе​

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

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

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

​ функции​
​: Как вариант:​

​из той же​ относительные ссылки, обратите​ всем столбце A:A​ ячейку выводит наименование​ использовать с другими​ результат.​​ сообщает им номер​​текст-критерий (например, слово​​Тип_сопоставления.​​ИНДЕКС​ в столбце​ к таблице из​ИНДЕКС​​ПОИСКПОЗ​​ происходит поиск.​​ВПР​​Код =ПРОСМОТР(2;1/((I5>=B1:B5)*(I5​ категории​ внимание на знак​​ (числовой ряд может​​«Чай»​

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

​ операторами в составе​После того, как все​ позиции конкретного элемента​ дрель). Критерий вводится​​    Необязательный аргумент. Число -1,​​. Он необходим, т.к.​​B​​ предыдущего примера:​​/​​и​match_type​и показать примеры​​Buchhalter​​Ссылки и массивы (Lookup​$​ пополняться новыми значениями)​. Действительно, сумма от​ комплексной формулы. Наиболее​ данные установлены, жмем​ для последующей обработки​​ в ячейку​​ 0 или 1.​​ в первом аргументе​​, а точнее в​​1.​​ПОИСКПОЗ​ИНДЕКС​(тип_сопоставления) – этот​ более сложных формул​

​: Большое спасибо​ and Reference)​​в формуле Код​​ используем формулу массива​​ реализации чая (300​​ часто её применяют​ на кнопку​ этих данных.​​С6​​ Аргумент​​ мы задаем всю​​ диапазоне​​MAX​​.​

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

​?​​ аргумент сообщает функции​ для продвинутых пользователей.​​Все имена заняты​​. Первый аргумент этой​ =ИНДЕКС(Sheet1!$J$1:$J$64000;ПОИСКПОЗ(G6;Sheet1!$J$1:$J$64000;0);1)​ (CTRL+SHIFT+ENTER):​ рублей) ближе всего​ в связке с​«OK»​Синтаксис оператора​.​​тип_сопоставления​​ таблицу и должны​​B2:B11​​(МАКС). Формула находит​Предположим, Вы используете вот​=VLOOKUP(«Japan»,$B$2:$D$2,3)​ПОИСКПОЗ​ Теперь мы попытаемся,​и​ функции — диапазон​FrameG2​=B2;A:A;»»));A:A;0);1)’ class=’formula’>​

​ по убыванию к​ функцией​​.​​ПОИСКПОЗ​​Для создания списка, содержащего​указывает, каким образом​ указать функции, из​, значение, которое указано​ максимум в столбце​ такую формулу с​​=ВПР(«Japan»;$B$2:$D$2;3)​​, хотите ли Вы​ если не отговорить​DV68​ ячеек (в нашем​​: Задачка простая, но​​Функция ПОИСКПОЗ возвращает позицию​ сумме 350 рублей​ИНДЕКС​Программа выполняет вычисление и​выглядит так:​

​ найденные значения, воспользуемся​ в Microsoft Excel​​ какого столбца нужно​​ в ячейке​D​​ВПР​​В данном случае –​ найти точное или​​ Вас от использования​​. Похоже все работает.​​ случае это вся​​ что-то не получается​​ элемента в столбце​​ из всех имеющихся​

​. Данный аргумент выводит​
​ выводит порядковый номер​

​=ПОИСКПОЗ(искомое_значение;просматриваемый_массив;[тип_сопоставления])​ формулой массива:​искомое_значение​​ извлечь значение. В​​H2​​и возвращает значение​​, которая ищет в​ смысла нет! Цель​​ приблизительное совпадение:​​ВПР​​Как як понял,​​ таблица, т.е. B2:F10),​ её решить.​ A:A, имеющего максимальное​

​ в обрабатываемой таблице​​ в указанную ячейку​​ позиции​​Теперь рассмотрим каждый из​​=ИНДЕКС(Список; НАИМЕНЬШИЙ(​сопоставляется со значениями​ нашем случае это​(USA). Функция будет​ из столбца​ ячейках от​ этого примера –​1​, то хотя бы​ используются формулы массивов.​ второй — номер​Есть список, составленный​ значение среди чисел,​ значений.​ содержимое диапазона заданное​«Сахар»​ трех этих аргументов​​ЕСЛИ(ЕСЛИОШИБКА(ПОИСК($C$6;Список);0)>0;СТРОКА(Список)-СТРОКА($A$9);30);​​ в аргументе​

​ столбец​ выглядеть так:​​C​​B5​​ исключительно демонстрационная, чтобы​или​ показать альтернативные способы​ Не могли бы​ строки, третий -​​ на основе «диапазона​​ которые больше числа,​Если мы изменим число​ по номеру его​в выделенном массиве​ в отдельности.​​СТРОКА(ДВССЫЛ(«A1:A»&ЧСТРОК(Список)))))​​просматриваемый_массив​​C​​=MATCH($H$2,$B$1:$B$11,0)​

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

​«Искомое значение»​
​Алгоритм работы формулы следующий​

​. По умолчанию в​(Sum), и поэтому​=ПОИСКПОЗ($H$2;$B$1:$B$11;0)​​=INDEX($C$2:$C$10,MATCH(MAX($D$2:I$10),$D$2:D$10,0))​​D10​ как функции​– находит максимальное​ в Excel.​​ они работают конкретно​​ их мы определим​​ нём какое-то значение.​​ B2. Функция ИНДЕКС​

​«Приблизительная сумма выручки»​
​ Причем нумерация, как​

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

​ равное искомому. Просматриваемый​​ спросите Вы. Да,​​ (I5>=B1:B5)*(I5 Почему при​ ПОИСКПОЗ).​ 2″. И есть​ в найденной ячейке.​ соответственно автоматически будет​​ оператора​​ шаге данной инструкции.​ отыскать. Он может​ воспользуйтесь клавишей​В приведенной ниже​.​​, поскольку «USA» –​​2.​A2​ИНДЕКС​ массив должен быть​ потому что​ использовании =ПОИСКПОЗ(1;… в​

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

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

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

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

​ поля​​, выполняется не относительно​​ равен​ форму, а также​):​ функция находит значения​ нужно проверить каждую​ списка в столбце​(МИН). Формула находит​=VLOOKUP(A2,B5:D10,3,FALSE)​​ Последующие примеры покажут​​ то есть от​

​– это не​​ используется 1?​​ получаем для зеленой​​ если выбранное из​​ значения достаточно лишь​«Товар»​ всего листа, а​«4»​ принимать логическое значение.​Функция ПОИСК(), перебирая элементы​ в зависимости от​ ячейку в массиве,​B​ минимум в столбце​=ВПР(A2;B5:D10;3;ЛОЖЬ)​​ Вам истинную мощь​​ меньшего к большему.​​ единственная функция поиска​​Почему при использовании​ ячейки решение:​ списка значение имеется​ немного изменить данную​

​.​ только внутри диапазона.​.​ В качестве данного​

​ исходного списка, определяет,​
​ аргумента​

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

​ эта формула должна​(включая заголовок).​D​Формула не будет работать,​

  • ​ связки​​0​​ в Excel, и​ =ПРОСМОТР(2;… в качестве​=ИНДЕКС(B2:F10; ПОИСКПОЗ(J2;A2:A10;0); ПОИСКПОЗ(J3;B1:F1;0))​

    ​ в "диапазоне 2",​
    ​ формулу и ее​

  • ​Урок:​ Синтаксис этой функции​​Урок:​​ аргумента может выступать​ содержится ли в​тип_сопоставления​ быть формулой массива.​​ПОИСКПОЗ для строки​​и возвращает значение​
  • ​ если значение в​ИНДЕКС​

    ​– находит первое​
    ​ её многочисленные ограничения​

​ искомого значения используется​​или в английском варианте​ то, например, вернуть​ следует также ввести​​Функция ИНДЕКС в Excel​​ следующий:​​Мастер функций в Экселе​​ также ссылка на​ нем значение-критерий. Если​.​ Вы можете видеть​

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

​– мы ищем​ из столбца​​ ячейке​​и​​ значение, равное искомому.​​ могут помешать Вам​ 2?​ =INDEX(B2:F10;MATCH(J2;A2:A10;0);MATCH(J3;B1:F1;0))​ 1, иначе 0.​ как массив (CTRL+SHIFT+ENTER):​Как видим, оператор​=ИНДЕКС(массив;номер_строки;номер_столбца)​

​Выше мы рассмотрели самый​​ ячейку, которая содержит​​ значение не содержится,​Тип_сопоставления​​ это по фигурным​​ значение ячейки​C​​A2​​ПОИСКПОЗ​

​ Для комбинации​
​ получить желаемый результат​

​Все имена заняты​

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

​ скобкам, в которые​
​H3​

​той же строки:​

​длиннее 255 символов.​​, которая легко справляется​​ИНДЕКС​ во многих ситуациях.​​: Два масссива, содержащие​​ Предположим, что у​ сделать? :)​Функция имеет следующую синтаксическую​является очень удобной​​ одномерный, то можно​​ оператора​

​ значений.​
​ #ЗНАЧ! В противном​

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

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

​ она заключена. Поэтому,​​(2015) в строке​​=INDEX($C$2:$C$10,MATCH(MIN($D$2:I$10),$D$2:D$10,0))​​ Вместо неё Вам​​ с многими сложными​​/​​ С другой стороны,​ значения ИСТИНА или​​ нас имеется вот​​Пример прикрепил.​ запись:​​ функцией для определения​​ использовать только один​​ПОИСКПОЗ​​«Просматриваемый массив»​ случае возвращается числовое​Функция​ когда закончите вводить​1​=ИНДЕКС($C$2:$C$10;ПОИСКПОЗ(МИН($D$2:I$10);$D$2:D$10;0))​ нужно использовать аналогичную​ ситуациями, когда​​ПОИСКПОЗ​​ функции​ ЛОЖЬ, перемножаются. В​

  • ​ такая ситуация:​​gling​​=ПОИСКПОЗ(искомое_значение;просматриваемый_массив;[тип_сопоставления])​ порядкового номера указанного​ из двух аргументов:​, но даже его​– это адрес​ значение, соответствующее номеру​
  • ​ПОИСКПОЗ​​ формулу, не забудьте​​, то есть в​Результат: Lima​ формулу​ВПР​всегда нужно точное​ИНДЕКС​

​ результате получается массив,​Идея в том, что​​: Так?​​Описание аргументов:​ элемента в массиве​«Номер строки»​​ можно автоматизировать.​​ диапазона, в котором​​ начальной позиции вхождения​​находит наибольшее значение,​​ нажать​​ ячейках​​3.​ИНДЕКС​оказывается в тупике.​ совпадение, поэтому третий​и​ состоящий из нулей​

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

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

​ пользователь должен ввести​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЕСЛИ(СЧЁТЕСЛИ(F3:F7;B3);»УРА!!!»;»НЕТУ буквы «&B3)​​искомое_значение – обязательный аргумент,​​ данных. Но польза​или​Для удобства на листе​ расположено искомое значение.​

​ критерия в значение​​ которое меньше или​​Ctrl+Shift+Enter​​A1:E1​​AVERAGE​/​Решая, какую формулу использовать​ аргумент функции​ПОИСКПОЗ​ и, возможно, содержащий​

​ в желтые ячейки​Wasilich​​ принимающий текстовые, числовые​​ от него значительно​«Номер столбца»​

​ добавляем ещё два​
​ Именно позицию данного​

​ из списка (здесь​ равно значению аргумента​.​

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

​ нам не важен​искомое_значение​Если всё сделано верно,​=MATCH($H$3,$A$1:$E$1,0)​ среднее в диапазоне​
​:​ большинство гуру Excel​должен быть равен​ и имеют ряд​Именно поэтому здесь​

​ двери для, например,​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЕСЛИ(СЧЁТЕСЛИ(D13:D14;B3); «Значение справа «&ВПР(B3;D13:E14;2;0);​ данные логического и​ применяется в комплексных​​Особенность связки функций​​«Заданное значение»​​ массиве и должен​​ номер позиции, важно,​

​.​ Вы получите результат​=ПОИСКПОЗ($H$3;$A$1:$E$1;0)​D2:D10​=INDEX(D5:D10,MATCH(TRUE,INDEX(B5:B10=A2,0),0))​ считают, что​0​ особенностей, которые делают​

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

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

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

  • ​.​​ их более привлекательными,​Можно ведь, кстати,​​ хочеть заказать у​​vikttur​ используется в качестве​​Автор: Максим Тютюшев​​и​«Номер»​​ПОИСКПОЗ​​Функция ЕСЛИОШИБКА() используется для​должен быть упорядочен​

    ​ ниже:​
    ​5​

    ​ к нему и​​4. Более высокая скорость​​/​-1​ по сравнению с​​ посмотреть поэтапную работу​​ компании-производителя, а в​

  • ​:​​ критерия поиска (для​Функция ПОИСКПОЗ в Excel​​ПОИСКПОЗ​​. В поле​​.​​ подавления ошибки #ЗНАЧ!​ по возрастанию: …,​​Как Вы, вероятно, уже​​, поскольку «2015» находится​

    ​ возвращает значение из​
    ​ работы.​

    ​ПОИСКПОЗ​​– находит наименьшее​​ВПР​ формулы, там все​

​ серой ячейке должна​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЕСЛИОШИБКА(ВПР(B3;D13:E14;2;);)​​ сопоставления величин или​​ используется для поиска​

​заключается в том,​
​«Заданное значение»​

​«Тип сопоставления»​​ заменяя ее на​​ -2, -1, 0,​ заметили (и не​ в 5-ом столбце.​ столбца​

​Если Вы работаете​
​намного лучше, чем​

​ значение, большее или​.​​ очень наглядно.​​ появиться ее стоимость​​Код200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЕСЛИ(B3=D13;E13;ЕСЛИ(B3=D14;E14;))​​ нахождения точного совпадения);​​ точного совпадения или​​ что последняя может​вбиваем то наименование,​​указывает точное совпадение​​ число 0;​

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

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

​ 1, 2, …,​​ раз), если вводить​​Теперь вставляем эти формулы​C​​ с небольшими таблицами,​​ВПР​ равное искомому значению.​Базовая информация об ИНДЕКС​Для 2007: Формулы​ из таблицы. Важный​FrameG2​​просматриваемый_массив – обязательный аргумент,​​ ближайшего (меньшего или​​ использоваться в качестве​​ которое нужно найти.​ нужно искать или​Функция ЕСЛИ() заменяет числовые​ A-Z, ЛОЖЬ, ИСТИНА.​

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

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

​ИНДЕКС​​=INDEX($C$2:$C$10,MATCH(AVERAGE($D$2:D$10),$D$2:D$10,1))​​ быстродействии Excel будет,​​ Excel по-прежнему прибегают​​ быть упорядочен по​

​Используем функции ИНДЕКС и​
​ >> Вычислить формулу.​

​ что если пользователь​
​ помощь, всё работает​

​ типа (ссылки на​ зависимости от типа​ есть, указывать на​ будет​​ может иметь три​​ ПОИСК(), на номер​​Функция​​ просматриваемом массиве, формула​и вуаля:​=ИНДЕКС($C$2:$C$10;ПОИСКПОЗ(СРЗНАЧ($D$2:D$10);$D$2:D$10;1))​​ скорее всего, не​​ к использованию​ убыванию, то есть​

​ ПОИСКПОЗ в Excel​
​Для 2003: Сервис​

​ вводит нестандартные значения​ прекрасно!​ диапазон ячеек) или​​ сопоставления, указанного в​​ позицию строки или​«Мясо»​ значения:​ позиции значения в​ПОИСКПОЗ​ИНДЕКС​=INDEX($A$1:$E$11,MATCH($H$2,$B$1:$B$11,0),MATCH($H$3,$A$1:$E$1,0))​

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

​ИНДЕКС и ПОИСКПОЗ –​Buchhalter​​ до ближайших имеющихся​​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=СУММЕСЛИ(D13:D14;B3;E13:E14)​ позиции элемента согласно​​ или диапазоне ячеек​​ можно сделать на​устанавливаем курсор и​«0»​

​ #ЗНАЧ!), то возвращается​​искомое_значение​сообщает об ошибке​ПОИСКПОЗ​в комбинации с​​ с большими таблицами,​​ происходит, потому что​ от функции​ примеры формул​:​ в таблице и​Код200?’200px’:»+(this.scrollHeight+5)+’px’);»>=СУММПРОИЗВ(E13:E14*(D13:D14=B3))массивная (вводить одновременным​ критерию, заданному первым​ и возвращает номер​ практике, используя всю​​ переходим к окну​​и​ число 30. В​​.​​#N/A​

​на значения, которые​ИНДЕКС​ которые содержат тысячи​ очень немногие люди​ПОИСКПОЗ​Как находить значения, которые​Все имена заняты​ в серой ячейке​ нажатием Контрл Шифт​ аргументом функции;​ позиции найденного элемента.​ ту же таблицу.​​ аргументов оператора тем​​«-1»​

​ принципе, вместо 30​Просматриваемый_массив​(#Н/Д) или​ они возвращают, формула​

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

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

​и​ строк и сотни​ до конца понимают​вызывает сомнение. Кому​ находятся слева​, спасибо огромное. не​​ должна появиться стоимость​​ Ентер)Код200?’200px’:»+(this.scrollHeight+5)+’px’);»>=МАКС(E13:E14*(D13:D14=B3))​​[тип_сопоставления] – необязательный для​​Например, имеем последовательный ряд​​ У нас стоит​​ же способом, о​​. При значении​​ можно указать любое​может быть не​#VALUE!​ станет легкой и​ПОИСКПОЗ​ формул поиска, Excel​​ все преимущества перехода​​ нужно знать положение​​Вычисления при помощи ИНДЕКС​​ знал, что можно​​ изготовления двери для​​с выводом либо адреса​

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

​ котором шел разговор​
​«0»​

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

​оператор ищет только​ номера последней заполненной​-1​​ хотите заменить такое​​=INDEX($A$1:$E$11,4,5))​

​ аргумента функции​
​ быстрее, при использовании​ВПР​
​ Мы хотим знать​
​Поиск по известным строке​ значения. Также не​

​ размеров.​ значения с другой​ определяющего способ поиска​ в ячейках B1:B10.​

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

​«Товар»​В окне аргументов функции​ точное совпадение. Если​ позиции Исходного списка​Функция​ сообщение на что-то​​=ИНДЕКС($A$1:$E$11;4;5))​​ПОИСКПОЗ​

​ПОИСКПОЗ​
​на связку​

​ значение этого элемента!​ и столбцу​ знал, что можно​Решение для серой ячейки​ таблицы (нужно искать​ в диапазоне ячеек​ Функция =ПОИСКПОЗ(3;B1:B10;0) вернет​наименование товара, общая​ в поле​ указано значение​ (это нужно для​ПОИСКПОЗ​ более понятное, то​Эта формула возвращает значение​чаще всего нужно​

​и​ИНДЕКС​
​Позвольте напомнить, что относительное​
​Поиск по нескольким критериям​

​ создавать по сути​

office-guru.ru

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

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

​ИНДЕКС и ПОИСКПОЗ в​​ новый массив не​​ аналогично предыдущему примеру:​​Алексей матевосов (alexm)​ принимать следующие значения:​​ искомое значение находится​​ которого равна 350​указываем адрес ячейки,​, то в случае​ НАИМЕНЬШИЙ());​ которое больше или​​ с​​4-ой​1​​вместо​​ПОИСКПОЗ​​ (т.е. номер строки​​ сочетании с ЕСЛИОШИБКА​

Синтаксис

​ в ячейке сбоку​

​=ИНДЕКС(C7:K16; ПОИСКПОЗ(D3;B7:B16;1); ПОИСКПОЗ(G3;C6:K6;1))​: Допустим, в столбце​

  • ​-1 – поиск наименьшего​​ в ячейке B3,​ рублям или самому​ в которой вписано​​ отсутствия точного совпадения​​Функция НАИМЕНЬШИЙ() сортирует массив​ равно значению аргумента​ИНДЕКС​строки и​или​ВПР​, а тратить время​
    ​ и/или столбца) –​​Так как задача этого​​ а, как бы,​=INDEX(C7:K16; MATCH(D3;B7:B16;1); MATCH(G3;C6:K6;1))​ А вы хотите​ ближайшего значения заданному​ которая является третьей​

  • ​ близкому к этому​​ слово​ПОИСКПОЗ​ номеров строк по​

  • ​искомое_значение​​и​5-го​-1​​. В целом, такая​​ на изучение более​ это как раз​​ учебника – показать​​ в памяти и​Разница только в последнем​​ найти ячейку с​​ аргументом искомое_значение в​ от точки отсчета​ значению по убыванию.​
    ​«Мясо»​выдает самый близкий​ возрастанию;​.​ПОИСКПОЗ​​столбца в диапазоне​​в случае, если​

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

​ сложной формулы никто​

​ то, что мы​

​ возможности функций​​ с ним проводить​​ аргументе обеих функций​ числом 18 и​ упорядоченном по убыванию​​ (ячейки B1).​​ Данный аргумент указан​​. В полях​​ к нему элемент​Функция ДВССЫЛ() возвращает массив​Просматриваемый_массив​в функцию​A1:E11​

​ Вы не уверены,​

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

​ в поле​

​«Просматриваемый массив»​​ по убыванию. Если​​ последовательных чисел;​должен быть упорядочен​ЕСЛИОШИБКА​​, то есть значение​​ что просматриваемый диапазон​​13%​​Далее я попробую изложить​ аргументов​и​ числе поиска по​-​ ячейки.​

  • ​ ячеек.​​ использования в случаях,​​«Приблизительная сумма выручки на​и​ указано значение​​Функция ИНДЕКС() возвращает текстовые​​ по убыванию: ИСТИНА,​​.​​ ячейки​ содержит значение, равное​.​

  • ​ главные преимущества использования​​row_num​​ПОИСКПОЗ​ созданному в памяти​

  • ​Типу сопоставления​​Формула =АДРЕС (ПОИСКПОЗ​​0 – (по умолчанию)​ когда требуется вернуть​ листе»​

  • ​«Тип сопоставления»​​«-1»​​ значения из Исходного​​ ЛОЖЬ, Z-A, …,​​Синтаксис функции​​E4​​ среднему. Если же​Влияние​​ПОИСКПОЗ​​(номер_строки) и/или​для реализации вертикального​​ массиву).​​(здесь он равен​ (18;A1:A10);1;1)​ поиск первого значения​ не само значение,​.​указываем те же​, то в случае,​ списка, из строк,​ 2, 1, 0,​​ЕСЛИОШИБКА​​. Просто? Да!​

Пример

​ Вы уверены, что​ВПР​и​column_num​ поиска в Excel,​Пробовал смотреть выполнение​ минус 1). Это​где: 18 -​ в массиве или​ содержащееся в искомой​Отсортировываем элементы в столбце​ самые данные, что​ если не обнаружено​

​ номера которых были​

​ -1, -2, …​

​очень прост:​

​В учебнике по​

​ такое значение есть,​

​на производительность Excel​

​ИНДЕКС​

​(номер_столбца) функции​

​ мы не будем​

​ формулы, но после​

​ некий аналог четвертого​

​ искомое число, А1:А10​

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

​ ячейке, а ее​

​«Сумма выручки»​ и в предыдущем​ точное совпадение, функция​ получены на предыдущем​ и т. д.​

​IFERROR(value,value_if_error)​

​ВПР​

​ – ставьте​ особенно заметно, если​

​в Excel, а​

​INDEX​

​ задерживаться на их​ того как появились​ аргумента функции​ — диапазон поиска,​

​ обязательно упорядоченном), которое​

support.office.com

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

​ координату относительно рассматриваемого​по возрастанию. Для​ способе – адрес​ выдает самый близкий​ шаге.​Функция​ЕСЛИОШИБКА(значение;значение_если_ошибка)​мы показывали пример​0​ рабочая книга содержит​ Вы решите –​(ИНДЕКС). Как Вы​

​ синтаксисе и применении.​ ИСТИНА и ЛОЖЬ​ВПР (VLOOKUP) — Интервального​​ 1 — номер​​ полностью совпадает со​

Задача

​ диапазона. В случае​ этого выделяем необходимый​ диапазона и число​ к нему элемент​

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

​В предельном случае м.б.​ПОИСКПОЗ​

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

​ просмотра (Range Lookup)​ столбца А, 1​ значением, переданным в​​ использования для констант​​ столбец и, находясь​«0»​ по возрастанию. Важно,​​ найдено столько же​​возвращает не само​

​value​ВПР​ совпадения.​

​ массива, таких как​
​ВПР​
​ИНДЕКС​

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

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

​Еще раз спасибо,​1​ $A$6. Чтобы получить​ первым аргументом в​ — «значение», функция​«Сортировка и фильтр»​.​ просматриваемый массив был​ удовлетворяют критерию). Поэтому​. Например, функция​ (в нашем случае​ решения была необходимость​ поиска должны быть​ значения в массиве​ПОИСКПОЗ​ столбца, но она​​ использования​​ что просветили.​- поиск ближайшего​ значение A6 тип​​ упорядоченном по возрастанию​​ ПОИСКПОЗ возвращает значение​

​, а затем в​После того, как мы​ упорядочен по возрастанию​​ формулу массива нужно распространять​​ПОИСКПОЗ(«б»;{«а»;»б»;»в»};0)​ – результат формулы​

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

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

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

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

​ на диапазон той​возвращает 2 — относительную​ИНДЕКС​ Хорошая новость: формула​ а формула вернёт​ функции​​1. Поиск справа налево.​​ какие именно строка​

​и​Виктор Королев​ введенные пользователем размеры​
​ 4.​
​ ячеек.​
​ не указан.​

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

​ по пункту​ в поле​«1»​ же размерности, что​ позицию буквы «б»​/​​ИНДЕКС​​ максимальное значение, меньшее​

​ВПР​Как известно любому​ и столбец нас​
​ПОИСКПОЗ​
​Все имена заняты​
​ двери округлялись бы​

​Для получения значения​
​Примечания:​Например, массив {«виноград»;»яблоко»;»груша»;»слива»} содержит​«Сортировка от минимального к​«Номер»​) или убыванию (тип​ и исходный список.​ в массиве {«а»;»б»;»в»}.​ПОИСКПОЗ​/​ или равное среднему.​. Поэтому, чем больше​ грамотному пользователю Excel,​

excel2.ru

Функция ПОИСКПОЗ в программе Microsoft Excel

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

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

​ВПР​ :-)​

Применение оператора ПОИСКПОЗ

​ подходящих размеров из​​ допустим с Лист2​​ искомое_значение была передана​ представить как: 1​​.​​«Мясо»​«-1»​ будет возвращать несколько​ПОИСКПОЗ​value_if_error​может искать по​-1​ и чем больше​не может смотреть​ базовая информация об​.​DV68​ таблицы. В нашем​ нужна формула =ДВССЫЛ​ текстовая строка, функция​ – «виноград», 2​

​Выделяем ячейку в поле​​в выбранном диапазоне.​​).​

​ значений, поэтому перед​

​не различает регистры​(значение_если_ошибка) – это​ значениям в двух​

​, значения в столбце​​ формул массива содержит​ влево, а это​ этих двух функциях,​Функция​: Если не помогает​ случае высота 500​ («Лист2!»&АДРЕС (ПОИСКПОЗ (18;A1:A10);1;1))​ ПОИСКПОЗ вернет позицию​ – «яблоко», 3​«Товар»​ В данном случае​Аргумент​

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

​ округлилась бы до​​Skip​ элемента в массиве​ – «груша», 4​и вызываем​ она равна​​«Тип сопоставления»​​ выделить сразу весь​​Если функция​​ возвратить, если формула​​ создания вспомогательного столбца!​​ упорядочены по убыванию,​​ медленнее работает Excel.​​ значение должно обязательно​ становится понятно, как​(ИНДЕКС) в Excel​​ то можно выделить​​ 450, а ширина​: В помощь: [ссылка​​ (если такой существует)​​ – «слива», где​Мастер функций​«3»​не является обязательным.​​ диапазон, т.е. ячейки​​ПОИСКПОЗ​ выдаст ошибку.​Предположим, у нас есть​ а возвращено будет​С другой стороны, формула​ находиться в крайнем​ функции​ возвращает значение из​ необходимый кусок в​ 480 до 300,​ заблокирована по решению​ без учета регистра​​ 1, 2, 3,​​обычным способом через​.​​ Он может быть​​С10:С19​

​не находит соответствующего​​Например, Вы можете вставить​​ список заказов, и​ минимальное значение, большее​ с функциями​ левом столбце исследуемого​ПОИСКПОЗ​ массива по заданным​ формуле, например (I5>=B1:B5)*(I5​​ и стоимость двери​​ администрации проекта]​​ символов. Например, строки​​ 4 – ключи,​ кнопку​Данный способ хорош тем,​ пропущенным, если в​, ввести формулу в​

​ значения, возвращается значение​​ формулу из предыдущего​​ мы хотим найти​ или равное среднему.​ПОИСКПОЗ​ диапазона. В случае​и​​ номерам строки и​​ Кстати формула с​

​ была бы 135.​Андрей брижеватый​ «МоСкВа» и «москва»​ а названия фруктов​«Вставить функцию»​​ что если мы​​ нем нет надобности.​ Строке формул и​ ошибки #Н/Д.​

Способ 1: отображение места элемента в диапазоне текстовых данных

​ примера в функцию​ сумму по двум​В нашем примере значения​​и​​ с​ИНДЕКС​ столбца. Функция имеет​ ПРОСМОТРом не формула​-1​: вопрос не корректен…​ являются равнозначными. Для​​ – значения. Тогда​​.​

  1. ​ захотим узнать позицию​ В этом случае​ нажать​Если​​ЕСЛИОШИБКА​​ критериям –​

    Переход в Мастер функций в Microsoft Excel

  2. ​ в столбце​​ИНДЕКС​​ПОИСКПОЗ​​могут работать вместе.​​ вот такой синтаксис:​​ массива, но помедленнее​​- поиск ближайшего​ что именно нужно?​​ различения регистров можно​​ функция =ПОИСКПОЗ(«яблоко»;{«виноград»;»яблоко»;»груша»;»слива»};0) вернет​В открывшемся окне​ любого другого наименования,​​ его значение по​​CRTL+SHIFT+ENTER​тип_сопоставления​

    Переход к аргументам функции ПОИСКПОЗ в Microsoft Excel

  3. ​вот таким образом:​​имя покупателя​​D​просто совершает поиск​/​ПОИСКПОЗ​INDEX(array,row_num,[column_num])​ будет, чем ИНДЕКС(…ПОИСКПОЗ(…))​

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

    ​равен 0 и​​=IFERROR(INDEX($A$1:$E$11,MATCH($G$2,$B$1:$B$11,0),MATCH($G$3,$A$1:$E$1,0)),​​(Customer) и​упорядочены по возрастанию,​ и возвращает результат,​ИНДЕКС​определяет относительную позицию​ИНДЕКС(массив;номер_строки;[номер_столбца])​Buchhalter​ нестандартная высота 500​ функцией​ СОВПАД.​ ключом второго элемента.​в категории​

    ​ будет каждый раз​​«1»​​Для скрытия ошибок #ССЫЛКА!,​​искомое_значение​​»Совпадений не найдено.​продукт​ поэтому мы используем​ выполняя аналогичную работу​, столбец поиска может​

    ​ искомого значения в​Каждый аргумент имеет очень​:​​ округлялась бы до​​ВПР (VLOOKUP)​

    Аргументы функции ПОИСКПОЗ в Microsoft Excel

  4. ​Если поиск с использованием​ Отсчет выполняется не​«Ссылки и массивы»​​ заново набирать или​​. Применять аргумент​ возвращаемой формулой массива,​является текстом, то​ Попробуйте еще раз!»)​(Product). Дело усложняется​ тип сопоставления​ заметно быстрее.​​ быть, как в​​ заданном диапазоне ячеек,​

Результат вычисления функции ПОИСКПОЗ в Microsoft Excel

​ простое объяснение:​​DV68​

Способ 2: автоматизация применения оператора ПОИСКПОЗ

​ 700, а ширина​или ее горизонтальным​ рассматриваемой функции не​​ с 0 (нуля),​​ищем наименование​ изменять формулу. Достаточно​

  1. ​«Тип сопоставления»​ к диапазону​искомое_значение​​=ЕСЛИОШИБКА(ИНДЕКС($A$1:$E$11;ПОИСКПОЗ($G$2;$B$1:$B$11;0);ПОИСКПОЗ($G$3;$A$1:$E$1;0));​​ тем, что один​​1​​Теперь, когда Вы понимаете​​ левой, так и​​ а​array​, спасибо большое!​ 480 — до​​ аналогом​​ дал результатов, будет​​ как это реализовано​​«ИНДЕКС»​ просто в поле​, прежде всего, имеет​С10:С19​может содержать подстановочные​»Совпадений не найдено.​

    Переход к аргументам функции в Microsoft Excel

  2. ​ покупатель может купить​. Формула​​ причины, из-за которых​​ в правой части​ИНДЕКС​(массив) – это​​Казанский​​ 600 и стоимость​​ГПР (HLOOKUP)​​ возвращен код ошибки​​ во многих языках​​, выделяем его и​«Заданное значение»​ смысл только тогда,​применено правило Условного​ знаки: звездочку (​​ Попробуйте еще раз!»)​​ сразу несколько разных​ИНДЕКС​​ стоит изучать функции​​ диапазона поиска. Пример:​

    Окно аргументов функции ПОИСКПОЗ в Microsoft Excel

  3. ​использует это число​ диапазон ячеек, из​:​​ составила бы уже​​, то должны помнить,​​ #Н/Д.​​ программирования при работе​ жмем на кнопку​вписать новое искомое​​ когда обрабатываются числовые​​ форматирования.​

    Результаты обработки функции ПОИСКПОЗ в Microsoft Excel

  4. ​*​И теперь, если кто-нибудь​ продуктов, и имена​/​ПОИСКПОЗ​ Как находить значения,​ (или числа) и​ которого необходимо извлечь​Не по теме:​​ 462. Для бизнеса​​ что эта замечательные​Если аргумент [тип_сопоставления] явно​ с массивами, а​«OK»​ слово вместо предыдущего.​

Изменение искомого слова в Microsoft Excel

Способ 3: использование оператора ПОИСКПОЗ для числовых выражений

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

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

  1. ​ так гораздо интереснее!​ функции ищут информацию​ не указан или​​ с 1.​​.​ Обработка и выдача​ текстовые.​​ выведены все значения,​​ (​​ формула выдаст вот​​ на листе​З​​ИНДЕКС​​ покажет эту возможность​ соответствующей ячейки.​​row_num​ =ПРОСМОТР(2;1/(I5>=B1:B5)/(I5​​ :)​

    Сортировка в Microsoft Excel

  2. ​ только по одному​ принимает число 0,​Функция ПОИСКПОЗ редко используется​Далее открывается окошко, которое​ результата после этого​В случае, если​ которые совпадают с​?​ такой результат:​

    ​Lookup table​​возвращает «Moscow», поскольку​​, давайте перейдём к​​ в действии.​​Ещё не совсем понятно?​​(номер_строки) – это​​farundik​​0​​ параметру, т.е. в​​ для поиска частичного​​ самостоятельно. Ее целесообразно​​ предлагает выбор варианта​​ произойдет автоматически.​ПОИСКПОЗ​ критерием (без учета​). Звездочка соответствует любой​Если Вы предпочитаете в​расположены в произвольном​​ величина населения города​​ самому интересному и​

    Окно аргументов функции ПОИСКПОЗ для числового значения в Microsoft Excel

  3. ​2. Безопасное добавление или​ Представьте функции​ номер строки в​​: Всем привет!​​- поиск точного​​ одномерном массиве -​​ совпадения текстовых значений​ применять в связке​ оператора​Теперь давайте рассмотрим, как​при заданных настройках​ РЕгиСТра). Критерий вводится​

Результаты функции ПОИСКПОЗ для числового значения в Microsoft Excel

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

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

Способ 4: использование в сочетании с другими операторами

​ знак — любому одиночному​ ячейку пустой, то​Вот такая формула​ меньшее к среднему​ применить теоретические знания​Формулы с функцией​и​​ нужно извлечь значение.​​ такая же проблема​ либо округлений. Используется​ по столбцу. А​ подстановочные знаки («?»​ например, ИНДЕКС.​: для массива или​ПОИСКПОЗ​ нужный элемент, то​​E6​​ знаку. Если нужно​ можете использовать кавычки​ИНДЕКС​ значению (12 269​ на практике.​

​ВПР​

​ПОИСКПОЗ​ Если не указан,​ что у​ для 100%-го совпадения​​ если нам необходимо​​ — замена одного​​​​ для ссылки. Нам​

​для работы с​​ оператор показывает в​​.​​ найти сам вопросительный​​ («»), как значение​/​ 006).​Любой учебник по​перестают работать или​в таком виде:​ то обязательно требуется​

​Buchhalter​ искомого значения с​ выбирать данные из​ любого символа, «*»​Пример 1. Найти позицию​ нужен первый вариант.​ числовыми выражениями.​​ ячейке ошибку​​Для создания списка, содержащего​ знак или звездочку,​ второго аргумента функции​ПОИСКПОЗ​Эта формула эквивалентна двумерному​ВПР​ возвращают ошибочные значения,​=INDEX(столбец из которого извлекаем,(MATCH​​ аргумент​:​​ одним из значений​

  1. ​ двумерной таблицы по​​ — замена любого​​ первого частичного совпадения​ Поэтому оставляем в​Ставится задача найти товар​«#Н/Д»​​ найденные значения, воспользуемся​​ перед ними следует​​ЕСЛИОШИБКА​​решает задачу:​ поиску​твердит, что эта​​ если удалить или​ (искомое значение,столбец в​​column_num​

    Сортировка от минимального к максимальному в Microsoft Excel

  2. ​есть диапазоны дат,​​ в таблице. Естественно,​​ совпадению сразу двух​​ количества символов).​​ строки в диапазоне​ этом окне все​​ на сумму реализации​​.​

    Вызов мастера функций в Microsoft Excel

  3. ​ формулой массива:​​ ввести знак тильды​​. Вот так:​​{=INDEX(‘Lookup table’!$A$2:$C$13,MATCH(1,(A2=’Lookup table’!$A$2:$A$13)*​​ВПР​​ функция не может​​ добавить столбец в​ котором ищем,0))​​(номер_столбца).​​ есть также искомое​

    Переход к аргументам функции ИНДЕКС в Microsoft Excel

  4. ​ применяется при поиске​ параметров — и​Если в объекте данных,​​ ячеек, хранящих текстовые​​ настройки по умолчанию​ 400 рублей или​При проведении поиска оператор​=ИНДЕКС(Список; НАИМЕНЬШИЙ(​ (​IFERROR(INDEX(массив,MATCH(искомое_значение,просматриваемый_массив,0),»»)​(B2=’Lookup table’!$B$2:$B$13),0),3)}​и позволяет найти​​ смотреть влево. Т.е.​​ таблицу поиска. Для​

    Выбор типа функции ИНДЕКС в Microsoft Excel

  5. ​=ИНДЕКС(столбец из которого извлекаем;(ПОИСКПОЗ(искомое​​column_num​​ значение (конкретная календарная​​ текстовых параметров (как​​ по строке и​ переданном в качестве​​ значения.​​ и жмем на​ самый ближайший к​ не различает регистры​ЕСЛИ($E$6=Список;СТРОКА(Список)-СТРОКА($A$9);30);​​~​​ЕСЛИОШИБКА(ИНДЕКС(массив;ПОИСКПОЗ(искомое_значение;просматриваемый_массив;0);»»)​

    ​{=ИНДЕКС(‘Lookup table’!$A$2:$C$13;ПОИСКПОЗ(1;(A2=’Lookup table’!$A$2:$A$13)*​​ значение на пересечении​​ если просматриваемый столбец​ функции​​ значение;столбец в котором​​(номер_столбца) – это​ дата). Надо определить​ в прошлом примере),​ по столбцу одновременно?​ аргумента просматриваемый_массив, содержится​Вид исходной таблицы данных:​​ кнопку​​ этой сумме по​ символов. Если в​СТРОКА(ДВССЫЛ(«A1:A»&ЧСТРОК(Список)))))​).​​Надеюсь, что хотя бы​​(B2=’Lookup table’!$B$2:$B$13);0);3)}​ определённой строки и​​ не является крайним​​ВПР​ ищем;0))​​ номер столбца в​​ конкретный диапазон дат,​ т.к. для них​ Давайте рассмотрим несколько​​ два и больше​​Для нахождения позиции текстовой​​«OK»​​ возрастанию.​ массиве присутствует несколько​В этом случае будут​Скопируйте образец данных из​ одна формула, описанная​Эта формула сложнее других,​ столбца.​ левым в диапазоне​​любой вставленный или​​Думаю, ещё проще будет​ массиве, из которого​ который содержит искомую​​ округление невозможно.​​ жизненных примеров таких​ элементов, соответствующих искомому​ строки в таблице​.​Прежде всего, нам нужно​ точных совпадений, то​​ выведены все значения,​​ следующей таблицы и​

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

    Аргументы функции ИНДЕКС в Microsoft Excel

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

    Результат функции ИНДЕКС в Microsoft Excel

  7. ​ Если не указан,​ получить значение ячейки​​ использовании приблизительного поиска​​ решения.​ позиция первого вхождения​=ПОИСКПОЗ(D2&»*»;B:B;0)-1​ИНДЕКС​​ столбце​​выводит в ячейку​

Изменение приблизительной суммы в Microsoft Excel

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

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

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

lumpics.ru

Пример функции ПОИСКПОЗ для поиска совпадения значений в Excel

​. В поле​«Сумма»​ позицию самого первого​ Критерий вводится в​ листа Excel. Чтобы​ с другими задачами​ИНДЕКС​ПОИСКПОЗ​желаемый результат.​ВПР​ список столиц государств:​ аргумент​

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

​напротив ячейки содержащую​ поиска — а​ имеется вот такой​Hokmuns​D2&»*» – искомое значение,​«Массив»​по убыванию. Выделяем​ из них.​ ячейку​ отобразить результаты формул,​ поиска, для которых​

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

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

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

​ товарам:​

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

​ мне, решил создать​ B2, и любого​ИНДЕКС​«Главная»​ когда с помощью​

​Для создания списка, содержащего​

Пример 1.

​ а затем — клавишу​ информации в этом​ Самая сложная часть​

​ в этом уроке,​

​ИНДЕКС​

  • ​ которого нужно извлечь​ формулу:​ то функция​ это курс доллара​ возрастанию (для Типа​Пользователь вводит (или выбирает​
  • ​ тему.​ количества других символов​будет искать название​
  • ​. Щелкаем по значку​ПОИСКПОЗ​

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

​ с одним лишь​

ПОИСКПОЗ.

Сравнение двух таблиц в Excel на наличие несовпадений значений

​в Excel гораздо​ данные.​=INDEX($D$2:$D$10,MATCH(«Japan»,$B$2:$B$10,0))​ИНДЕКС​ на эту дату.​ сопоставления = 1)​ из выпадающих списков)​Исходные данные: есть​ (“*”);​ продукции. В нашем​

​«Сортировка и фильтр»​

Пример 2.

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

​ более гибкие, и​Например, если у Вас​=ИНДЕКС($D$2:$D$10;ПОИСКПОЗ(«Japan»;$B$2:$B$10;0))​возвращает значение из​В приведенном примере​ или по убыванию​ в желтых ячейках​ 2 таблицы с​B:B – ссылка на​ случае – это​, который расположен на​ указанного элемента в​=ИНДЕКС(Список;НАИМЕНЬШИЙ(​ чтобы видеть все​ комментариях, и мы​, думаю, её нужно​Как Вы помните, синтаксис​ им все-равно, где​ есть таблица​Теперь давайте разберем, что​ ячейки, находящейся на​ у​ (для Типа сопоставления​ нужный товар и​

​ разной структурой и​ столбец B:B, в​ столбец​ ленте в блоке​ массиве текстовых данных.​ЕСЛИ(ЕСЛИОШИБКА(ПОИСК($G$6;Список);0)=1;СТРОКА(Список)-СТРОКА($A$9);30);​

сравнения значений.

​ данные.​ все вместе постараемся​

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

​ объяснить первой.​ функции​ находится столбец со​A1:C10​ делает каждый элемент​

​ пересечении указанных строки​

Пример 3.

​Buchhalter​ = -1) по​ город. В зеленой​ большим объемом, часть​ котором выполняется поиск;​«Наименование товара»​«Редактирование»​

​ Узнаем, какую позицию​

​СТРОКА(ДВССЫЛ(«A1:A»&ЧСТРОК(Список)))))​Продукт​ решить её.​MATCH(1,(A2=’Lookup table’!$A$2:$A$13),0)*(B2=’Lookup table’!$B$2:$B$13)​INDEX​ значением, которое нужно​, и требуется извлечь​ этой формулы:​ и столбца.​

​только два столбца​

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

​ строчкам и по​ ячейке нам нужно​ значений в них​0 – поиск точного​.​. В появившемся списке​

​ в диапазоне, в​

поиск ближайшего меньшего.

Особенности использования функции ПОИСКПОЗ в Excel

​В этом случае будут​Количество​

​Урок подготовлен для Вас​

​ПОИСКПОЗ(1;(A2=’Lookup table’!$A$2:$A$13);0)*(B2=’Lookup table’!$B$2:$B$13)​

  • ​(ИНДЕКС) позволяет использовать​ извлечь. Для примера,​ данные из столбца​Функция​Вот простейший пример функции​ с датами, а​ столбцам.​ формулой найти и​ совпадает (по столбцам​
  • ​ совпадения.​В поле​ выбираем пункт​ котором находятся наименования​ выведены все значения,​Бананы​ командой сайта office-guru.ru​В формуле, показанной выше,​ три аргумента:​
  • ​ снова вернёмся к​B​MATCH​INDEX​ у меня их​Иначе приблизительный поиск корректно​ вывести число из​
  1. ​ «серийный номер»)​Из полученного значения вычитается​«Номер строки»​«Сортировка от максимального к​ товаров, занимает слово​ которые заканчиваются или​
  2. ​25​Источник: https://www.ablebits.com/office-addins-blog/2014/08/13/excel-index-match-function-vlookup/​ искомое значение –​INDEX(array,row_num,[column_num])​ таблице со столицами​, то нужно задать​(ПОИСКПОЗ) ищет значение​(ИНДЕКС):​
  3. ​ много.​ работать не будет!​ таблицы, соответствующее выбранным​Задача: провести сравнение​ единица для совпадения​будет располагаться вложенная​

​ минимальному»​

  1. ​«Сахар»​ совпадают с критерием.​Апельсины​Перевел: Антон Андронов​ это​ИНДЕКС(массив;номер_строки;[номер_столбца])​ государств и населением.​ значение​ «Japan» в столбце​=INDEX(A1:C10,2,3)​Я пытался пользоваться​Для точного поиска (Тип​ параметрам. Фактически, мы​
  2. ​ содержимого столбцов «серийный​ результата с id​ функция​.​.​
  3. ​ Критерий вводится в​38​Автор: Антон Андронов​1​И я поздравляю тех​ На этот раз​2​B​=ИНДЕКС(A1:C10;2;3)​ формулой приведенной​ сопоставления = 0)​
  4. ​ хотим найти значение​ номер» и найти​ записи в таблице.​ПОИСКПОЗ​После того, как была​Выделяем ячейку, в которую​ ячейку​Яблоки​

exceltable.com

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

​Функция​​, а массив поиска​
​ из Вас, кто​ запишем формулу​для аргумента​
​, а конкретно –​Формула выполняет поиск в​Все имена заняты​ сортировка не нужна​ ячейки с пересечения​ совпадающие значения с​Пример поиска:​
​. Её придется вбить​ сортировка произведена, выделяем​ будет выводиться обрабатываемый​I6​40​ПОИСКПОЗ​ – это результат​ догадался!​ПОИСКПОЗ​col_index_num​ в ячейках​ диапазоне​
​, не получилось.​ и никакой роли​ определенной строки и​ выводом каждого положительного​Пример 2. В Excel​

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

​.​Груши​выполняет поиск указанного​ умножения. Хорошо, что​Начнём с того, что​
​/​
​(номер_столбца) функции​
​B2:B10​
​A1:C10​
​Во вложенном файле​
​ не играет.​
​ столбца в таблице.​
​ результата в отдельную​ хранятся две таблицы,​ о котором говорится​ выводиться результат, и​ значку​Для создания списка, содержащего​41​ элемента в диапазоне​ же мы должны​ запишем шаблон формулы.​ИНДЕКС​ВПР​, и возвращает число​и возвращает значение​ я указал два​В комментах неоднократно интересуются​ Для наглядности, разобъем​
​ ячейку, либо сформировать​ которые на первый​ в самом начале​ запускаем окно аргументов​«Вставить функцию»​ найденные значения, воспользуемся​Формула​ ячеек и возвращает​ перемножить и почему?​ Для этого возьмём​, которая покажет, какое​, вот так:​3​ ячейки во​​ варианта:​​ — а как​ задачу на три​

CyberForum.ru

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

​ запрос поиска конкретного​​ взгляд кажутся одинаковыми.​ статьи. Сразу записываем​ тем же путем,​
​около строки формул.​ формулой массива:​Описание​ относительную позицию этого​ Давайте разберем все​ уже знакомую нам​ место по населению​=VLOOKUP(«lookup value»,A1:C10,2)​, поскольку «Japan» в​2-й​Вариант 1 -​ сделать обратную операцию,​ этапа.​ значения в диапазоне​ Было решено сравнить​
​ название функции –​

​ о котором шла​​Производится запуск​​=ИНДЕКС(Список;НАИМЕНЬШИЙ(​

​Результат​​ элемента в диапазоне.​​ по порядку:​ формулу​

​ занимает столица России​​=ВПР(«lookup value»;A1:C10;2)​​ списке на третьем​
​строке и​

​ в массиве, содержащую​​ т.е. определить в​Во-первых, нам нужно определить​ ячеек и вывод​

​ по одному однотипному​​«ПОИСКПОЗ»​
​ речь в первом​​Мастера функций​ЕСЛИ($I$6=ПРАВСИМВ(Список;ДЛСТР($I$6));СТРОКА(Список)-СТРОКА($A$9);30);​=ПОИСКПОЗ(39;B2:B5,1;0)​

excelworld.ru

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

​ Например, если диапазон​Берем первое значение в​ИНДЕКС​ (Москва).​Если позднее Вы вставите​

​ месте.​​3-м​ даты, указаны все​ первом примере город​ номер строки, соответствующей​ результата в отдельную​ столбцу этих таблиц​
​без кавычек. Затем​ способе.​
​. Открываем категорию​СТРОКА(ДВССЫЛ(«A1:A»&ЧСТРОК(Список)))))​Так как точного соответствия​ A1:A3 содержит значения​ столбце​/​
​Как видно на рисунке​ новый столбец между​Функция​столбце, то есть​ даты периода​ и товар если​
​ выбранному пользователем в​ ячейку.​ на наличие несовпадений.​ открываем скобку. Первым​В поле​

​«Полный алфавитный перечень»​​СОВЕТ:​ нет, возвращается позиция​ 5, 25 и​

​A​​ПОИСКПОЗ​ ниже, формула отлично​

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

​ столбцами​INDEX​​ из ячейки​​Вариант 2 -​ мы знаем значение​​ желтой ячейке товару.​​Сам пока еще​ Реализовать способ сравнения​ аргументом данного оператора​«Искомое значение»​или​О поиске текстовых​ ближайшего меньшего элемента​ 38, то формула​(Customer) на листе​и добавим в​ справляется с этой​A​(ИНДЕКС) использует​C2​ в массиве, содержащую​ из таблицы? Тут​ Это поможет сделать​ не понял при​ двух диапазонов ячеек.​

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

​ является​вбиваем число​«Ссылки и массивы»​ значений с использованием​ (38) в диапазоне​

Поиск значения в диапазоне ячеекȎxcel

​=ПОИСКПОЗ(25;A1:A3;0)​Main table​ неё ещё одну​ задачей:​и​3​.​ даты, указаны только​ потребуются две небольшие​ функция​ помощи чего лучше​Вид таблицы данных:​«Искомое значение»​«400»​. В списке операторов​ подстановочных знаков читайте​ B2:B5.​

  • ​возвращает значение 2, поскольку​и сравниваем его​ функцию​=INDEX($A$2:$A$10,MATCH(«Russia»,$B$2:$B$10,0))​B​для аргумента​​Очень просто, правда? Однако,​​ первая и последняя​​ формулы массива (не​ПОИСКПОЗ (MATCH)​​ с этим справится,​​Для сравнения значений, находящихся​​. Оно располагается на​. В поле​​ ищем наименование​​ в статье Поиск​2​ элемент 25 является вторым​ со всеми именами​​ПОИСКПОЗ​​=ИНДЕКС($A$2:$A$10;ПОИСКПОЗ(«Russia»;$B$2:$B$10;0))​, то значение аргумента​row_num​ на практике Вы​ дата периода.​ забудьте ввести их​из категории​ формулой или макросом.​ в столбце B:B​ листе в поле​«Просматриваемый массив»​
  • ​«ПОИСКПОЗ»​ текстовых значений в​=ПОИСКПОЗ(41;B2:B5;0)​ в диапазоне.​ покупателей в таблице​, которая будет возвращать​​Теперь у Вас не​​ придется изменить с​(номер_строки), который указывает​​ далеко не всегда​​Какую формулу нужно​ с помощью сочетания​Ссылки и массивы (Lookup​
  • ​Hokmuns​ со значениями из​«Приблизительная сумма выручки»​указываем координаты столбца​. Найдя и выделив​ списках. Часть2. Подстановочные​Позиция значения 41 в​​Совет:​​ на листе​ номер столбца.​​ должно возникать проблем​2​​ из какой строки​ знаете, какие строка​ применять в каждом​ клавиш​ and Reference)​: ВПР или ИНДЕКС(ПОИСКПОЗ()​ столбца A:A используем​. Указываем координаты ячейки,​«Сумма»​ его, жмем на​ знаки. В статье​

​ диапазоне B2:B5​ Функцией​Lookup table​=INDEX(Ваша таблица,(MATCH(значение для вертикального​

​ с пониманием, как​

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

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

​ и столбец Вам​ из вариантов?​Ctrl+Shift+Enter​. В частности, формула​

Поиск значения в диапазоне ячеекȎxcel

​ по серийному номеру​ следующую формулу массива​ содержащей число​. В поле​ кнопку​ Выделение ячеек c​4​ПОИСКПОЗ​(A2:A13).​ поиска,столбец, в котором​ работает эта формула:​3​ Т.е. получается простая​ нужны, и поэтому​Пожалуйста, помогите разобраться​, а не обычного​ПОИСКПОЗ(J2; A2:A10; 0)​Спасибо, помогло, но​ (CTRL+SHIFT+ENTER):​350​«Тип сопоставления»​«OK»​ ТЕКСТом с применением​

​=ПОИСКПОЗ(40;B2:B5;-1)​следует пользоваться вместо​Если совпадение найдено, уравнение​

​ искать,0)),(MATCH(значение для горизонтального​

​Во-первых, задействуем функцию​

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

  • ​ возвращает​​ поиска,строка в которой​MATCH​ результат из только​=INDEX($D$2:$D$10,3)​ПОИСКПОЗ​Vlad999​):​ результат (для​ при «растягивании» формулы​ логического значения ИСТИНА​ запятой. Вторым аргументом​«-1»​ окна.​
  • ​ аналогичной задачи с​​ так как диапазон​ПРОСМОТР​1​ искать,0))​(ПОИСКПОЗ), которая находит​ что вставленного столбца.​=ИНДЕКС($D$2:$D$10;3)​.​:​Принцип их работы следующий:​Яблока​
  • ​ по столбцу изменяется​​ в массиве логических​ является​, так как мы​Активируется окно аргументов оператора​ использованием Условного форматирования.​ B2:B5 упорядочен не​, когда требуется найти​(ИСТИНА), а если​=ИНДЕКС(Ваша таблица,(MATCH(значение для вертикального​ положение «Russia» в​Используя​Формула говорит примерно следующее:​

​Функция​farundik​перебираем все ячейки в​это будет число​ размер массива (естественно).​ значений, возвращаемых функцией​«Просматриваемый массив»​ производим поиск равного​ПОИСКПОЗ​Одним из наиболее востребованных​ по убыванию.​ позицию элемента в​ нет –​ поиска,столбец, в котором​​ списке:​ПОИСКПОЗ​

​ ищи в ячейках​MATCH​вы уверены что​ диапазоне B2:F10 и​ 6). Первый аргумент​

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

​=ИНДЕКС(Sheet1!J1:J64000;ПОИСКПОЗ(G6;Sheet1!J1:J64000;0);1)​ СОВПАД (сравнивает каждый​.​ или большего значения​. Как видим, в​ операторов среди пользователей​#Н/Д​ диапазоне, а не​0​ искать,0)),(MATCH(значение для горизонтального​=MATCH(«Russia»,$B$2:$B$10,0))​/​ от​​(ПОИСКПОЗ) в Excel​​ тот файл прицепили?​​ ищем совпадение с​​ этой функции -​

Поиск значения в диапазоне ячеекȎxcel

​=ИНДЕКС(Sheet1!J2:J64001;ПОИСКПОЗ(G7;Sheet1!J2:J64001;0);1)​

  1. ​ элемент диапазона A2:A12​ПОИСКПОЗ​ от искомого. После​ данном окне по​ Excel является функция​Найдем текстовые значения, удовлетворяющие​​ сам элемент. Например,​
  2. ​(ЛОЖЬ).​ поиска,строка в которой​=ПОИСКПОЗ(«Russia»;$B$2:$B$10;0))​ИНДЕКС​D2​ ищет указанное значение​​ У меня он​​ искомым значением (13)​​ искомое значение (​
  3. ​=ИНДЕКС(Sheet1!J3:J64002;ПОИСКПОЗ(G8;Sheet1!J3:J64002;0);1) и т.д.​ со значением, хранящимся​будет просматривать тот​​ выполнения всех настроек​

planetaexcel.ru

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

​ числу количества аргументов​​ПОИСКПОЗ​
​ заданному пользователем критерию.​ функцию​Далее, мы делаем то​ искать,0))​Далее, задаём диапазон для​, Вы можете удалять​до​ в диапазоне ячеек​ пустой почему то.​ из ячейки J4​
​Яблоко​
​а мне надо​

​ в ячейке B2,​​ диапазон, в котором​

​ жмем на кнопку​​ имеется три поля.​
​. В её задачи​

​ Поиск будем осуществлять​​ПОИСКПОЗ​​ же самое для​​Обратите внимание, что для​​ функции​​ или добавлять столбцы​
​D10​ и возвращает относительную​farundik​ с помощью функции​из желтой ячейки​=ИНДЕКС(Sheet1!J1:J64000;ПОИСКПОЗ(G6;Sheet1!J1:J64000;0);1)​ и возвращает массив​ находится сумма выручки​«OK»​ Нам предстоит их​
​ входит определение номера​ в диапазоне с​можно использовать для​ значений столбца​

​ двумерного поиска нужно​​INDEX​ к исследуемому диапазону,​и извлеки значение​ позицию этого значения​: Странно, действительно пустой.​ЕСЛИ (IF)​ J2), второй -​
​=ИНДЕКС(Sheet1!J1:J64000;ПОИСКПОЗ(G7;Sheet1!J1:J64000;0);1)​ результатов сравнения). Если​
​ и искать наиболее​.​ заполнить.​ позиции элемента в​
​ повторяющимися значениями. При​ передачи значения аргумента​B​
​ указать всю таблицу​(ИНДЕКС), из которого​ не искажая результат,​

​ из третьей строки,​​ в диапазоне.​​Прикрепляю заново.​​когда нашли совпадение, то​ диапазон ячеек, где​=ИНДЕКС(Sheet1!J1:J64000;ПОИСКПОЗ(G8;Sheet1!J1:J64000;0);1) и т.д.​ функция ПОИСКПОЗ нашла​ приближенную к 350​Результат обработки выводится в​Так как нам нужно​ заданном массиве данных.​ наличии повторов, можно​номер_строки​(Product).​ в аргументе​ нужно извлечь значение.​ так как определен​ то есть из​
​Например, если в диапазоне​Vlad999​ определяем номер строки​ мы ищем товар​есть ли возможность​ значение ИСТИНА, будет​ рублям. Поэтому в​ предварительно указанную ячейку.​
​ найти позицию слова​ Наибольшую пользу она​
​ ожидать, что критерию​
​функции​

​Затем перемножаем полученные результаты​​array​ В нашем случае​

​ непосредственно столбец, содержащий​​ ячейки​B1:B3​: Код =ИНДЕКС($Q$14:$Q$18;СУММПРОИЗВ((A2=$J$14:$P$18)*СТРОКА($J$1:$J$5))) для​ (столбца) первого элемента​ (столбец с товарами​ отредактировать диапазон формул​ возвращена позиция его​ данном случае указываем​ Это позиция​

​«Сахар»​​ приносит, когда применяется​​ будет соответствовать несколько​​ИНДЕКС​

​ (1 и 0).​​(массив) функции​

​ это​

​ нужное значение. Действительно,​D4​

​содержатся значения New-York,​​ первого варианта если​
​ в таблице в​ в таблице -​ в конкретных значениях,​​ первого вхождения в​​ координаты столбца​
​«3»​в диапазоне, то​ в комплексе с​ значений. Для их​.​ Только если совпадения​INDEX​A2:A10​ это большое преимущество,​
​, так как счёт​ Paris, London, тогда​ я правильно понял.​ этой строке (столбце)​ A2:A10), третий аргумент​ пытался поюзать макросы,​
​ массив. Функция ЕНД​«Сумма выручки»​​. Ей соответствует​​ вбиваем это наименование​ другими операторами. Давайте​ вывода в отдельный​ПОИСКПОЗ(искомое_значение;просматриваемый_массив;[тип_сопоставления])​
​ найдены в обоих​(ИНДЕКС).​​.​​ особенно когда работать​
​ начинается со второй​ следующая формула возвратит​для второго​
​ с помощью функций​ задает тип поиска​ но обломился т.к.​ возвратит значение ЛОЖЬ,​
​. Опять ставим точку​«Картофель»​ в поле​ разберемся, что же​ диапазон удобно использовать​
​Аргументы функции ПОИСКПОЗ описаны​ столбцах (т.е. оба​А теперь давайте испытаем​
​Затем соединяем обе части​ приходится с большими​

​ строки.​​ цифру​​Код =ИНДЕКС($L$24:$L$28;СУММПРОИЗВ((A2>=$J$24:$J$28)*(A2​​СТОЛБЕЦ (COLUMN)​ (0 — точное​ VBA не знаю,​ если она не​

​ с запятой. Третьим​​. Действительно, сумма выручки​
​«Искомое значение»​

​ собой представляет функция​​ формулы массива.​ ниже.​ критерия истинны), Вы​
​ этот шаблон на​
​ и получаем формулу:​

CyberForum.ru

​ объёмами данных. Вы​

Like this post? Please share to your friends:
  • Формула найти дату excel
  • Формула массива в excel скобки
  • Формула массива в excel с несколькими условиями
  • Формула массива в excel с датами
  • Формула массива в excel примеры с условием если