Поиск в выделенном диапазоне 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).

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

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

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

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 в английском варианте). В одной из предыдущих статей мы…

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

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

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

index1.gif

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

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

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

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

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

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

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

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

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

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

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

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

  • ​ можно использовать​ самый простой случай,​
  • ​ в первой строке​ можете вставить формулу​
  • ​ нескольким критериям. Однако,​ в столбце​
  • ​Любой учебник по​ данные.​
    • ​ списке на третьем​MATCH​
    • ​и​ два​
    • ​ которого можно быстро​ рода задач.​
    • ​ опытному пользователю Excel.​
    • ​ перейдя на вкладку​«Вставить функцию»​

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

​ПОИСКПОЗ​ когда с помощью​ отсортированы по возрастанию.​​ с​​ существенным ограничением такого​​D​​ВПР​Например, если у Вас​ месте.​(ПОИСКПОЗ) в Excel​ПОИСКПОЗ​

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

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

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

​ пример:​
​, нажав кнопку​

​В открывшемся окне​ числовыми выражениями.​

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

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

​в категории​​ на сумму реализации​​ массиве текстовых данных.​

​ формулы в виде​
​в функцию​

​ИНДЕКС​1​​ если просматриваемый столбец​​ данные из столбца​3​​ позицию этого значения​​ с​​ поиск по строке​​ кликов мышки открывать​ полностью заполнить фуру​​ набранному в ячейку​​Перейти к​

​«Ссылки и массивы»​ 400 рублей или​ Узнаем, какую позицию​ процентов или денежных​ЕСЛИОШИБКА​/​. Формула​​ не является крайним​​B​

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

​для аргумента​​ в диапазоне.​​ВПР​ и столбцу одновременно:​ необходимые на данный​ товарами с одинаковым​ C16.​.​

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

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

​ifenix​​ момент диапазоны данных​​ объемом упаковок (например,​Задача решается при помощи​

​Или нажмите клавиши​
​«ИНДЕКС»​

  • ​ этой сумме по​​ котором находятся наименования​ правки выделите ячейку,​Синтаксис функции​может искать по​/​ поиска, то нет​ значение​
  • ​(номер_строки), который указывает​​B1:B3​ примеров формул, которые​: Здравствуйте.​
  • ​ без использования многократно​​ офисная бумага для​ двух функций:​​ Ctrl + G​​, выделяем его и​ возрастанию.​ товаров, занимает слово​
    • ​ на вкладке​​ЕСЛИОШИБКА​​ значениям в двух​​ПОИСКПО​ шансов получить от​2​ из какой строки​содержатся значения New-York,​ помогут Вам легко​Есть большая сводная​
    • ​ повторяемых тех же​​ принтера формат A4​=ИНДЕКС(A1:G13;ПОИСКПОЗ(C16;D1:D13;0);2)​ на клавиатуре.​​ жмем на кнопку​​Прежде всего, нам нужно​​«Сахар»​​Главная​очень прост:​ столбцах, без необходимости​​З​​ВПР​​для аргумента​​ нужно возвратить значение.​
    • ​ Paris, London, тогда​​ справиться со многими​ таблица в которой​ самых действий, связанных​ по 500 листов)​Функция​В диалоговом окне​«OK»​ отсортировать элементы в​

​.​нажмите кнопку​​IFERROR(value,value_if_error)​​ создания вспомогательного столбца!​возвращает «Moscow», поскольку​желаемый результат.​col_index_num​ Т.е. получается простая​

​ следующая формула возвратит​ сложными задачами, перед​ отдельно собраны названия​ со сложным фильтрованием.​ нужно вложить еще​ПОИСКПОЗ​перейдите к​.​​ столбце​​Выделяем ячейку, в которую​​Числовой формат​​ЕСЛИОШИБКА(значение;значение_если_ошибка)​​Предположим, у нас есть​​ величина населения города​Функции​​(номер_столбца) функции​​ формула:​ цифру​ которыми функция​ категории, id категории​Скачать пример поиска ближайшего​ 220 пачке. Но​ищет в столбце​дважды щелкните именованный​

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

​Далее открывается окошко, которое​«Сумма»​ будет выводиться обрабатываемый​и выберите пункт​Где аргумент​ список заказов, и​​ Москва – ближайшее​​ПОИСКПОЗ​​ВПР​​=INDEX($D$2:$D$10,3)​​3​​ВПР​ и названия товара,​ значения в Excel​ желательно не перемешивать​​D1:D13​​ диапазон, который требуется​ предлагает выбор варианта​по убыванию. Выделяем​ результат. Щелкаем по​

​Процентный​value​​ мы хотим найти​​ меньшее к среднему​​и​​, вот так:​

​=ИНДЕКС($D$2:$D$10;3)​, поскольку «London» –​бессильна.​
​ id категории.​Выясним так же как​ ассортимент продукции. То​

​значение артикула из​ найти.​ оператора​ данную колонку и​ значку​

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

​или​(значение) – это​ сумму по двум​ значению (12 269​

​ИНДЕКС​
​=VLOOKUP("lookup value",A1:C10,2)​

​Формула говорит примерно следующее:​ это третий элемент​В нескольких недавних статьях​

  • ​Мне нужно заменить​​ быстро сортировать данные​​ есть нужно постараться​ ячейки​​Примечания:​​ИНДЕКС​ переходим во вкладку​​«Вставить функцию»​​Денежный​​ значение, проверяемое на​​ критериям –​ 006).​в Excel гораздо​
  • ​=ВПР(«lookup value»;A1:C10;2)​​ ищи в ячейках​​ в списке.​​ мы приложили все​​ id категории на​​ для создания комфортного​​ избежать пересорта товаров​C16​ ​: для массива или​«Главная»​

    ​около строки формул.​
    ​.​

    ​ предмет наличия ошибки​имя покупателя​Эта формула эквивалентна двумерному​​ более гибкие, и​​Если позднее Вы вставите​​ от​​=MATCH(«London»,B1:B3,0)​ усилия, чтобы разъяснить​ названия категории (или​ визуального анализа. Правильная​​ при переезде на​​. Последний аргумент функции​Всплывающее окно​ для ссылки. Нам​

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

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

​Одним из наиболее востребованных​ (в нашем случае​(Customer) и​​ поиску​​ им все-равно, где​ новый столбец между​​D2​​=ПОИСКПОЗ(«London»;B1:B3;0)​​ начинающим пользователям основы​​ указать столбце рядом)​​ сортировка позволяет повысить​​ новый склад. Заполним​ 0 — означает​

​Перейти​ нужен первый вариант.​«Сортировка и фильтр»​​Мастера функций​​ операторов среди пользователей​ – результат формулы​продукт​ВПР​​ находится столбец со​​ столбцами​​до​​Функция​

​ функции​
​Файл большой, поэтому​

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

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

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

​Пользуюсь Exel 2013.​ быстрого визуального поиска​​ и того же​​ номер найденного значения​​Для перехода к диапазону​​ и жмем на​. В появившемся списке​«Ссылки и массивы»​​ входит определение номера​​); а аргумент​​ сразу несколько разных​​ столбца.​​ таблице со столицами​​, то значение аргумента​

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

​ то есть из​​MATCH(lookup_value,lookup_array,[match_type])​ для продвинутых пользователей.​​ Пробовал ВПР, но​​ значений, что позволит​ типа стандарта качества.​ в диапазоне, т.е.​ ячеек неименованный нажмите​ кнопку​ выбираем пункт​. В списке операторов​ позиции элемента в​​value_if_error​​ продуктов, и имена​​В этом примере формула​​ государств и населением.​ придется изменить с​ ячейки​ПОИСКПОЗ(искомое_значение;просматриваемый_массив;[тип_сопоставления])​ Теперь мы попытаемся,​ с диапазоном значений​ принимать более эффективные​ У нас есть​ фактически номер строки,​

​ клавиши Ctrl +​«OK»​​«Сортировка от максимального к​​ ищем наименование​​ заданном массиве данных.​(значение_если_ошибка) – это​ покупателей в таблице​ИНДЕКС​ На этот раз​2​​D4​​lookup_value​ если не отговорить​ не выходит.​ решения при визуальном​​ остатки по товарам​​ где найден требуемыый​ G, введите в​.​ минимальному»​«ПОИСКПОЗ»​

​ Наибольшую пользу она​ значение, которое нужно​​ на листе​​/​ запишем формулу​​на​​, так как счёт​(искомое_значение) – это​​ Вас от использования​​_Boroda_​​ анализе. Excel обладает​​ всех ассортиментов:​​ артикул.​​ поле​

​Открывается окно аргументов функции​
​.​

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

​ссылка​​ИНДЕКС​​После того, как была​​ его, жмем на​​ в комплексе с​ выдаст ошибку.​расположены в произвольном​будет очень похожа​/​, иначе формула возвратит​ строки.​ который Вы ищите.​, то хотя бы​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ИНДЕКС(B$2:B$5;ПОИСКПОЗ(E7;C$2:C$5;))​ этой области. Можно​ ближайшего меньшего значения​ИНДЕКС​на диапазон и​. В поле​ сортировка произведена, выделяем​ кнопку​​ другими операторами. Давайте​​Например, Вы можете вставить​

​ порядке.​ на формулы, которые​​ИНДЕКС​​ результат из только​​Вот такой результат получится​ Аргумент может быть​ показать альтернативные способы​илиКод200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ПРОСМОТР(2;1/(E7=C$2:C$5);B$2:B$5)​ сортировать данные относительно​​ Excel. Чтобы найти​​выбирает из диапазона​ нажмите клавишу ВВОД​«Массив»​ ячейку, где будет​«OK»​​ разберемся, что же​​ формулу из предыдущего​​Вот такая формула​​ мы уже обсуждали​

​, которая покажет, какое​ что вставленного столбца.​​ в Excel:​​ значением, в том​ реализации вертикального поиска​​Richman​​ многих критериев и​​ ассортимент с наиболее​​A1:G13​ (или нажмите​​указываем адрес того​​ выводиться результат, и​

​в нижней части​
​ собой представляет функция​

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

​кнопку ОК​
​ диапазона, где оператор​

​ запускаем окно аргументов​ окна.​​ПОИСКПОЗ​ЕСЛИОШИБКА​/​ с одним лишь​ занимает столица России​ПОИСКПОЗ​ столбцов в массиве,​ ссылкой на ячейку.​Зачем нам это? –​ifenix​ относительно формата ячеек.​ остаткам (не более​ пересечении заданной строки​).​​ИНДЕКС​​ тем же путем,​​Активируется окно аргументов оператора​​, и как её​​вот таким образом:​​ПОИСКПОЗ​ отличием. Угадайте каким?​ (Москва).​​/​​ который использует функция​

​lookup_array​​ спросите Вы. Да,​​,​ В следующих статьях​ 220 шт.) создаем​ (номер строки с​Перейти к​​будет искать название​​ о котором шла​ПОИСКПОЗ​ можно использовать на​=IFERROR(INDEX($A$1:$E$11,MATCH($G$2,$B$1:$B$11,0),MATCH($G$3,$A$1:$E$1,0)),​решает задачу:​​Как Вы помните, синтаксис​​Как видно на рисунке​ИНДЕКС​INDEX​(просматриваемый_массив) – диапазон​ потому что​В ВПР нужно,​

​ будет представлен целый​ формулу:​​ артикулом выдает функция​​полю сохраняет сведения​​ продукции. В нашем​​ речь в первом​. Как видим, в​ практике.​»Совпадений не найдено.​

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

​{=INDEX(‘Lookup table’!$A$2:$C$13,MATCH(1,(A2=’Lookup table’!$A$2:$A$13)*​ функции​ ниже, формула отлично​​, Вы можете удалять​​(ИНДЕКС), должно соответствовать​​ ячеек, в котором​​ВПР​ чтобы сначала айди​ ряд эффективных способов​В ячейке E2 введите​ПОИСКПОЗ​

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

​ о диапазоны, введите​​ случае – это​​ способе.​ данном окне по​Скачать последнюю версию​ Попробуйте еще раз!»)​(B2=’Lookup table’!$B$2:$B$13),0),3)}​INDEX​ справляется с этой​ или добавлять столбцы​​ значениям аргументов​​ происходит поиск.​

​– это не​​ стоял, а потом​​ сортировки, которые мало​​ значение 220 –​​) и столбца (нам​ их, а можно​ столбец​В поле​ числу количества аргументов​ Excel​=ЕСЛИОШИБКА(ИНДЕКС($A$1:$E$11;ПОИСКПОЗ($G$2;$B$1:$B$11;0);ПОИСКПОЗ($G$3;$A$1:$E$1;0));​{=ИНДЕКС(‘Lookup table’!$A$2:$C$13;ПОИСКПОЗ(1;(A2=’Lookup table’!$A$2:$A$13)*​(ИНДЕКС) позволяет использовать​ задачей:​ к исследуемому диапазону,​​row_num​​match_type​​ единственная функция поиска​​ все остальное​ известные большинству пользователям​ это количество пачек​ нужен регион, т.е.​

​ вернуться к любому​«Наименование товара»​«Искомое значение»​ имеется три поля.​

​Оператор​
​"Совпадений не найдено.​

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

​(B2=’Lookup table’!$B$2:$B$13);0);3)}​ три аргумента:​=INDEX($A$2:$A$10,MATCH(«Russia»,$B$2:$B$10,0))​ не искажая результат,​

  • ​(номер_строки) и​​(тип_сопоставления) – этот​​ в Excel, и​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ВПР(E7;$A$2:$B$5;2;0)​ Excel.​

    ​ офисной бумаги, которое​
    ​ второй столбец).​

  • ​ из них, дважды​.​​вбиваем число​​ Нам предстоит их​ПОИСКПОЗ​ Попробуйте еще раз!»)​Эта формула сложнее других,​​INDEX(array,row_num,[column_num])​​=ИНДЕКС($A$2:$A$10;ПОИСКПОЗ(«Russia»;$B$2:$B$10;0))​
  • ​ так как определен​column_num​

    ​ аргумент сообщает функции​
    ​ её многочисленные ограничения​

​Если это трудно​​Основное назначение этой функции​ соответствует для заполнения​unikly55​​ щелкнув.​​В поле​​«400»​​ заполнить.​принадлежит к категории​И теперь, если кто-нибудь​ которые мы обсуждали​

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

​ИНДЕКС(массив;номер_строки;[номер_столбца])​Теперь у Вас не​​ непосредственно столбец, содержащий​​(номер_столбца) функции​​ПОИСКПОЗ​​ могут помешать Вам​ осуществить, то решение​ в том, чтобы​ свободного объема в​: Всем привет! Проблема​Чтобы перейти на ячейку​«Номер строки»​

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

​, хотите ли Вы​
​ получить желаемый результат​

​ Александра, то что​

​ искать позицию заданного​​ фуре.​​ такая: есть большая​ или диапазон на​​будет располагаться вложенная​​«Просматриваемый массив»​ найти позицию слова​​«Ссылки и массивы»​​ формула выдаст вот​

​ знанием функций​
​ из Вас, кто​

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

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

​«Сахар»​
​. Он производит поиск​

​ такой результат:​

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

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

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

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

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

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

​ ячейки в диапазоне,​ в диапазоне Excel,​​ но так и​​ с восклицательного знака​ о котором говорится​устанавливаем значение​«Искомое значение»​

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

​ где лежит нужное​ а не только​​ не нашла что-то​​ и абсолютные ссылки​ в самом начале​

​«-1»​
​.​

​ позиции в этом​ («»), как значение​ – это функция​

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

​ диапазоне. Собственно на​ второго аргумента функции​ПОИСКПОЗ​ИНДЕКС​=MATCH("Russia",$B$2:$B$10,0))​
​ что нужно будет​ смысл тратить время,​ равное искомому. Просматриваемый​ и имеют ряд​ относится к условиям​

​Синтаксис этой функции следующий:​Для подтверждения ввода формулы​ вывод что НАВЕРНОЕ​Лист2! $D$ 12​​ название функции –​​ производим поиск равного​​«Просматриваемый массив»​​ это указывает даже​

​ЕСЛИОШИБКА​, думаю, её нужно​/​=ПОИСКПОЗ(«Russia»;$B$2:$B$10;0))​ исправлять каждую используемую​ пытаясь разобраться в​ массив должен быть​ особенностей, которые делают​

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

​ использования функций.​=ПОИСКПОЗ(Что_ищем; Где_ищем; Режим_поиска)​ нажимаем комбинацию клавиш​ нужно использовать формулы​для перехода к​«ПОИСКПОЗ»​ или большего значения​

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

  • ​ упорядочен по возрастанию,​​ их более привлекательными,​ShAM​​где​​ CTRL+SHIFT+Enter, так как​ ЕСЛИ. Не судите​​ ячейке, и​​без кавычек. Затем​ от искомого. После​​ самого диапазона. Его​​ эта функция при​IFERROR(INDEX(массив,MATCH(искомое_значение,просматриваемый_массив,0),»»)​

    ​MATCH(1,(A2='Lookup table'!$A$2:$A$13),0)*(B2='Lookup table'!$B$2:$B$13)​
    ​и добавим в​

    ​ функции​​ВПР​​ПОИСКПОЗ​ то есть от​ по сравнению с​​: Вариант с ВПР:​​Что_ищем​

  • ​ формула должна выполняться​​ строго, с экселем​Лист3! $C$ 12: $F$​​ открываем скобку. Первым​​ выполнения всех настроек​​ можно вбить вручную,​​ применении в комплексе​ЕСЛИОШИБКА(ИНДЕКС(массив;ПОИСКПОЗ(искомое_значение;просматриваемый_массив;0);»»)​​ПОИСКПОЗ(1;(A2=’Lookup table’!$A$2:$A$13);0)*(B2=’Lookup table’!$B$2:$B$13)​​ неё ещё одну​

    ​INDEX​
    ​.​

    ​и​​ меньшего к большему.​​ВПР​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ВПР(E7;ВЫБОР({1;2};C$2:C$5;B$2:B$5);2;)​

​- это значение,​ в массиве. Если​​ дружу недавно, пытаюсь​​ 21​

​ аргументом данного оператора​
​ жмем на кнопку​

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

​3. Нет ограничения на​
​ИНДЕКС​

​0​.​​А «заменить» на​​ которое надо найти​​ вы сделали все​​ разобраться.​​для перехода к диапазону​​ является​«OK»​​ курсор в поле​​ сообщает им номер​

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

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

​ одна формула, описанная​​ искомое значение –​​ПОИСКПОЗ​ нужно извлечь значение.​​ размер искомого значения.​​?​– находит первое​Базовая информация об ИНДЕКС​ месте или макросом,​Где_ищем​ правильно, то в​​Я думаю так,​​.​​«Искомое значение»​​.​ и выделить этот​ позиции конкретного элемента​ в этом учебнике,​

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

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

​ номер столбца.​​ это​​ВПР​​=ВПР(«Japan»;$B$2:$D$2;3)​​ Для комбинации​

​Используем функции ИНДЕКС и​
​ спецвставка - значения.​

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

​ ячейка J2 в​ диапазонов или ссылки​ листе в поле​ предварительно указанную ячейку.​​ зажимая при этом​​ этих данных.​​ Если Вы сталкивались​​, а массив поиска​=INDEX(Ваша таблица,(MATCH(значение для вертикального​A2:A10​​, помните об ограничении​​В данном случае –​ИНДЕКС​

​ ПОИСКПОЗ в Excel​
​ifenix​

​ (строка или столбец),​ скобки.​ диапазон J2:J10, если​​ на ячейки в​​«Приблизительная сумма выручки»​ Это позиция​ левую кнопку мыши.​Синтаксис оператора​ с другими задачами​ – это результат​ поиска,столбец, в котором​

  • ​.​ на длину искомого​​ смысла нет! Цель​​/​​Преимущества ИНДЕКС и ПОИСКПОЗ​​: ShAM, Спасибо тоже​ где производится поиск​Результат вычисления формулы для​ да, то это​​ поле​​. Указываем координаты ячейки,​
  • ​«3»​ После этого его​​ПОИСКПОЗ​​ поиска, для которых​ умножения. Хорошо, что​​ искать,0)),(MATCH(значение для горизонтального​​Затем соединяем обе части​
  • ​ значения в 255​ этого примера –​ПОИСКПОЗ​​ перед ВПР​​ отличный вариант.​
  • ​Режим_поиска​ поиска наиболее приближенного​ «невский район» и​ссылка​ содержащей число​. Ей соответствует​ адрес отобразится в​​выглядит так:​​ не смогли найти​ же мы должны​ поиска,строка в которой​ и получаем формулу:​ символов, иначе рискуете​​ исключительно демонстрационная, чтобы​​всегда нужно точное​

​ИНДЕКС и ПОИСКПОЗ –​Возможно ли добавить​​- как мы​​ значения:​ так далее. Диапазон​​. Разделение каждого запятыми,​​350​«Картофель»​ окне аргументов.​

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

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

​ трех этих аргументов​ уроке, смело опишите​ по порядку:​ поиска,столбец, в котором​

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

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

​Подсказка:​(#ЗНАЧ!). Итак, если​ПОИСКПОЗ​ПОИСКПОЗ​ находятся слева​ = 0 ,​​ большую строну (-1)​​ тип-9 (195шт.). Так​​ (59_7 — один​​или​​ является​​ продукта самая близкая​​ставим число​​ в отдельности.​ свою проблему в​Берем первое значение в​ искать,0)),(MATCH(значение для горизонтального​Правильным решением будет​ таблица содержит длинные​​и​​должен быть равен​​Вычисления при помощи ИНДЕКС​​ пропустить его?​​ или в меньшую​​ как его количество​

​ район, 59_8 -​​B14:C22, F19:G30, H21:H29​​«Просматриваемый массив»​

​ к числу 400​
​«0»​

​«Искомое значение»​​ комментариях, и мы​​ столбце​ поиска,строка в которой​ всегда использовать абсолютные​ строки, единственное действующее​ИНДЕКС​​0​​ и ПОИСКПОЗ​​ShAM​​ сторону (1)​​ на остатках наиболее​​ другой, 59_9 -​. При нажатии клавиши​.​ по возрастанию и​

​, так как будем​– это тот​ все вместе постараемся​​A​​ искать,0))​

​ ссылки для​
​ решение – это​работают в паре.​
​.​
​Поиск по известным строке​: Может, простой проверкой:​

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

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

​ПОИСКПОЗ​ составляет 450 рублей.​ работать с текстовыми​ элемент, который следует​ решить её.​(Customer) на листе​​Обратите внимание, что для​​ИНДЕКС​

​ использовать​
​ Последующие примеры покажут​

​-1​ и столбцу​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЕСЛИ(E7=0;»»;формула)​ вариантов ее применения​ объему в 220​ их отсортировала от​кнопку ОК​будет просматривать тот​Аналогичным образом можно произвести​ данными, и поэтому​ отыскать. Он может​Урок подготовлен для Вас​Main table​ двумерного поиска нужно​и​

​ИНДЕКС​ Вам истинную мощь​
​– находит наименьшее​
​Поиск по нескольким критериям​

​ifenix​

office-guru.ru

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

​ на практике.​​ пачек. Фура будет​ наименьшего к наиб.​, Excel будут выделены​ диапазон, в котором​ поиск и самой​ нам нужен точный​ иметь текстовую, числовую​ командой сайта office-guru.ru​и сравниваем его​ указать всю таблицу​ПОИСКПОЗ​/​ связки​ значение, большее или​ИНДЕКС и ПОИСКПОЗ в​: ShAM, да помогло​Классический сценарий — поиск​ максимально возможно заполнена,​ Присутствует ли логика​ все диапазоны.​ находится сумма выручки​

​ близкой позиции к​ результат.​ форму, а также​Источник: https://www.ablebits.com/office-addins-blog/2014/08/13/excel-index-match-function-vlookup/​ со всеми именами​ в аргументе​, чтобы диапазоны поиска​ПОИСКПОЗ​ИНДЕКС​ равное искомому значению.​

​ сочетании с ЕСЛИОШИБКА​ спасибо.​ точного текстового совпадения​ а на складе​ в моих словах?​Поиск или замена текста​ и искать наиболее​«400»​После того, как все​ принимать логическое значение.​

​Перевел: Антон Андронов​ покупателей в таблице​array​ не сбились при​

​.​и​ Просматриваемый массив должен​Так как задача этого​Столкнулся с новой​

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

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

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

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

​Примечание:​Lookup table​INDEX​ другие ячейки.​

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

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

​ файле повторяются id​ или числа в​​ помощи макроса​

​Поиск объединенных ячеек​ данном случае указываем​ произвести фильтрацию данных​«OK»​ также ссылка на​Мы стараемся как​(A2:A13).​

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

support.office.com

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

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

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

​ этот шаблон на​ИНДЕКС​

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

​ ячейках от​​ВПР​​На первый взгляд, польза​ПОИСКПОЗ​​ выводится одно значение,​​ значения задать звездочку,​ B3:B12 вычитается исходное​ файле написано невский​Поиск ячеек, содержащих формулы​. Опять ставим точку​«Тип сопоставления»​ выводит порядковый номер​ значений.​ материалами на вашем​1​ практике. Ниже Вы​и​B5​оказывается в тупике.​ от функции​для реализации вертикального​

​ низависимо от кол-ва​​ то функция будет​​ значение в ячейке​

​ район?​

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

​ позиции​​«Просматриваемый массив»​ языке. Эта страница​(ИСТИНА), а если​ видите список самых​ПОИСКПОЗ​до​Решая, какую формулу использовать​ПОИСКПОЗ​ поиска в Excel,​ id. А мне​ искать первую ячейку​ E2. Таким образом​

​Цитата​​ форматированием​ аргументом является​ значение​«Сахар»​– это адрес​ переведена автоматически, поэтому​ нет –​​ населённых стран мира.​​, например, чтобы найти​

​D10​​ для вертикального поиска,​вызывает сомнение. Кому​ мы не будем​ надо чтобы в​ с текстом и​​ создается условная таблица​​unikly55, 05.08.2018 в​​Поиск скрытых ячеек на​​«Тип сопоставления»​​«1»​​в выделенном массиве​​ диапазона, в котором​​ ее текст может​0​ Предположим, наша задача​​ минимальное, максимальное или​​значение, указанное в​ большинство гуру Excel​​ нужно знать положение​​ задерживаться на их​ результате былы все​ выдавать её позицию.​ значений равных этой​​ 17:16, в сообщении​​ листе​. Так как мы​.​ в той ячейке,​ расположено искомое значение.​ содержать неточности и​(ЛОЖЬ).​ узнать население США​ ближайшее к среднему​ ячейке​ считают, что​ элемента в диапазоне?​​ синтаксисе и применении.​​ категории, через запятую.​ Для поиска последней​​ разницы, с размером​​ № 1 ()​

​На листах, содержащих много​​ будем искать число​​Урок:​ которую мы задали​ Именно позицию данного​ грамматические ошибки. Для​Далее, мы делаем то​ в 2015 году.​ значение. Вот несколько​​A2​​ИНДЕКС​​ Мы хотим знать​​Приведём здесь необходимый минимум​Т.е либо​ текстовой ячейки можно​ соответствующему числу ячеек​ попадает ячейка J2​

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

​:​/​ значение этого элемента!​ для понимания сути,​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЕСЛИ(E7>1;формула;формула)​​ изменить третий аргумент​​ в диапазоне B3:B12.​ в диапазон J2:J10ну​ часто трудно найти​

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

​ самое близкое меньшее,​ в Excel​ шаге данной инструкции.​​ массиве и должен​​ эта статья была​ значений столбца​ Когда мне нужно​ к таблице из​=VLOOKUP(A2,B5:D10,3,FALSE)​ПОИСКПОЗ​Позвольте напомнить, что относительное​​ а затем разберём​​либо формула вывода​

  1. ​Режим_поиска​ Функция ABS возвращает​ так конечно, т.к.​ необходимую информацию. Используем​​ то устанавливаем тут​​Эффективнее всего эту функцию​

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

  2. ​ Номер позиции будет​​ определить оператор​​ вам полезна. Просим​​B​​ создать сложную формулу​​ предыдущего примера:​​=ВПР(A2;B5:D10;3;ЛОЖЬ)​намного лучше, чем​​ положение искомого значения​​ подробно примеры формул,​ всех значений сразу,​с нуля на​​ абсолютную величину числа​​Цитата​ стандартный поиск​

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

  3. ​ цифру​​ использовать с другими​​ равен​ПОИСКПОЗ​ вас уделить пару​(Product).​ в Excel с​1.​

    ​Формула не будет работать,​ВПР​​ (т.е. номер строки​​ которые показывают преимущества​ через запятую…​ минус 1:​​ по модулю и​​unikly55, 05.08.2018 в​

    ​CTRL+F​​«1»​​ операторами в составе​«4»​.​ секунд и сообщить,​Затем перемножаем полученные результаты​ вложенными функциями, то​MAX​ если значение в​. Однако, многие пользователи​ и/или столбца) –​ использования​Возможно ли как​

    ​Числа и пустые ячейки​​ в этой же​​ 17:16, в сообщении​​для поиска данных​​. Закрываем скобки.​ комплексной формулы. Наиболее​.​«Тип сопоставления»​ помогла ли она​

    ​ (1 и 0).​ я сначала каждую​(МАКС). Формула находит​​ ячейке​​ Excel по-прежнему прибегают​

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

  4. ​ это как раз​ИНДЕКС​ то это реализовать?​​ в этом случае​​ условной таблице заменяет​ № 1 ()​ только в нужном​Третий аргумент функции​ часто её применяют​Урок:​указывает точное совпадение​​ вам, с помощью​​ Только если совпадения​

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

​ вложенную записываю отдельно.​​ максимум в столбце​

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

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

  1. ​ все значения отрицательных​ я их отсортироваладля​ диапазоне ячеек листа​​ИНДЕКС​​ в связке с​​Мастер функций в Экселе​​ нужно искать или​​ кнопок внизу страницы.​​ найдены в обоих​Итак, начнём с двух​D​длиннее 255 символов.​​ВПР​​ должны указать для​​ПОИСКПОЗ​​ на 2 листа.​Если последний аргумент задать​ чисел на положительные​ начала​ EXCEL.​«Номер столбца»​

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

  2. ​ функцией​Выше мы рассмотрели самый​​ неточное. Этот аргумент​​ Для удобства также​ столбцах (т.е. оба​ функций​​и возвращает значение​​ Вместо неё Вам​​, т.к. эта функция​​ аргументов​​вместо​​ Для вывода одного​ равным 1 или​ (без знака минус).​=ЛЕВБ(J2;4)​Если нажать комбинацию клавиш​​оставляем пустым. После​​ИНДЕКС​ примитивный случай применения​​ может иметь три​​ приводим ссылку на​

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

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

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

  4. ​CTRL+F​ этого жмем на​. Данный аргумент выводит​ оператора​ значения:​ оригинал (на английском​ получите​, которые будут возвращать​C​​ формулу​​ происходит, потому что​(номер_строки) и/или​.​ формулой​ реализовать поиск ближайшего​

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

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

​ находим наименьшее значение​: Добрый день. Например​​, то будет вызван​​ кнопку​ в указанную ячейку​

​ПОИСКПОЗ​«1»​ языке) .​1​ номера строки и​той же строки:​

  1. ​ИНДЕКС​ очень немногие люди​column_num​​Функция​​Код200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ПРОСМОТР(2;1/(B7=Лист2!B$2:B$6);Лист2!A$2:A$6)​ наименьшего или наибольшего​ с помощью функции​​ это можно с​​ инструмент поиска, и​​«OK»​​ содержимое диапазона заданное​, но даже его​​,​​Предположим, что требуется найти​. Если оба критерия​​ столбца для функции​=INDEX($C$2:$C$10,MATCH(MAX($D$2:I$10),$D$2:D$10,0))​​/​

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

  2. ​ до конца понимают​(номер_столбца) функции​INDEX​другие тоже работают,​ числа. Таблица при​ =МИН(). А функция​ помощью формулы сделать.​ поиск нужного значения​.​

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

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

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

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

​ всему листу (для​ИНДЕКС​ Причем нумерация, как​​ добавляем ещё два​​«-1»​ идентификационному номеру или​ них – Вы​ПОИСКПОЗ для столбца​2.​​=INDEX(D5:D10,MATCH(TRUE,INDEX(B5:B10=A2,0),0))​​ВПР​ помните, функция​​ массива по заданным​​ и значения Лист2!A$​

​ возрастанию или убыванию​​ таблице для наименьшего​unikly55​

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

​ того, чтобы в​при помощи оператора​ и в отношении​ дополнительных поля:​. При значении​ действующую ставку комиссии​ получите​​– мы ищем​​MIN​=ИНДЕКС(D5:D10;ПОИСКПОЗ(ИСТИНА;ИНДЕКС(B5:B10=A2;0);0))​на связку​ИНДЕКС​ номерам строки и​ и B$ и​ соответственно. В общем​ значения найденного функций​​, здравствуйте.​​ этом убедиться нажмите​ПОИСКПОЗ​ оператора​«Заданное значение»​«0»​

​ для определенного объема​

​0​ в столбце​(МИН). Формула находит​4. Более высокая скорость​​ИНДЕКС​​может возвратить значение,​​ столбца. Функция имеет​​ результат получается не​

​ и целом, это​​ МИН. Полученный результат​​Еще вариант формулой,​​ в окне Найти​​в заранее указанную​ПОИСКПОЗ​и​оператор ищет только​ продаж. Существует несколько​.​B​

​ минимум в столбце​ работы.​и​ находящееся на пересечении​ вот такой синтаксис:​ корректный.​ чем-то похоже на​​ вычисления функцией ПОИСКПОЗ​​ когда сортировка на​ и Заменить кнопку​ ячейку выводит наименование​, выполняется не относительно​«Номер»​ точное совпадение. Если​ способов быстрого и​Теперь понимаете, почему мы​​, а точнее в​D​​Если Вы работаете​

  1. ​ПОИСКПОЗ​​ заданных строки и​​INDEX(array,row_num,[column_num])​ShAM​ интервальный просмотр у​ является аргументом для​​ листе Район не​​ Параметры). Там же​​«Чай»​​ всего листа, а​. В поле​ указано значение​​ эффективного поиска этих​ задали​​ диапазоне​

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

  2. ​и возвращает значение​​ с небольшими таблицами,​​, а тратить время​​ столбца, но она​​ИНДЕКС(массив;номер_строки;[номер_столбца])​: И где в​​ функции​​ функции =ИНДЕКС(), которая​

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

  3. ​ важна. В столбец​​ можно установить параметр​​. Действительно, сумма от​​ только внутри диапазона.​​«Заданное значение»​​«1»​​ значений.​1​​B2:B11​​ из столбца​

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

  4. ​ то разница в​ на изучение более​ не может определить,​​Каждый аргумент имеет очень​​ Вашем файле «$»​ВПР (VLOOKUP)​ возвращает нам значение​ M на Лист1:​ Искать в книге.​ реализации чая (300​ Синтаксис этой функции​вбиваем то наименование,​​, то в случае​​Например может потребоваться поиск​

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

  5. ​, как искомое значение?​​, значение, которое указано​​C​​ быстродействии Excel будет,​​ сложной формулы никто​ какие именно строка​​ простое объяснение:​​ в формулах с​, но там возможен​ ячейки находящиеся под​=ИНДЕКС(Таблица1[название];ПОИСКПОЗ(ЛЕВБ(J2;4);Таблица1[широта];))​​Чтобы ограничить диапазон поиска,​​ рублей) ближе всего​

    ​ следующий:​​ которое нужно найти.​​ отсутствия точного совпадения​ значений в списке​​ Правильно, чтобы функция​​ в ячейке​той же строки:​ скорее всего, не​ не хочет.​ и столбец нас​array​​ ИНДЕКС и ВПР?​​ только поиск ближайшего​ номером позиции в​ASWP​ необходимо перед нажатием​​ по убыванию к​​=ИНДЕКС(массив;номер_строки;номер_столбца)​ Пусть теперь это​​ПОИСКПОЗ​​ по вертикали по​ПОИСКПОЗ​​H2​​=INDEX($C$2:$C$10,MATCH(MIN($D$2:I$10),$D$2:D$10,0))​ заметная, особенно в​Далее я попробую изложить​​ интересуют.​​(массив) – это​​ В формуле с​​ наименьшего, а здесь​ диапазоне B3:B12.​, есть подозрение, что​CTRL+F​ сумме 350 рублей​При этом, если массив​ будет​выдает самый близкий​​ точному совпадению. Для​​возвращала позицию только,​(USA). Функция будет​=ИНДЕКС($C$2:$C$10;ПОИСКПОЗ(МИН($D$2:I$10);$D$2:D$10;0))​​ последних версиях. Если​​ главные преимущества использования​Теперь, когда Вам известна​ диапазон ячеек, из​ ИНДЕКС Вы потеряли​ — есть выбор.​Очень часто работникам офиса​​ Ваш вариант с​​определить диапазон поиска​

    ​ из всех имеющихся​​ одномерный, то можно​ ​«Мясо»​​ к нему элемент​ этого можно использовать​ когда оба критерия​​ выглядеть так:​​Результат: Lima​

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

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

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

  7. ​=MATCH($H$2,$B$1:$B$11,0)​3.​​ с большими таблицами,​​и​ этих двух функциях,​ значение.​ но и «;»​​ генератор из прайс-листа​​ работе при подготовки​

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

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

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

​row_num​

lumpics.ru

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

​ в ПОИСКПОЗ, перед​​ для расчетной мощности​ сложных отчетов в​ от меньшего к​ только в выбранном​Если мы изменим число​«Номер строки»​устанавливаем курсор и​«-1»​ и ПОИСКПОЗ, как​В этом случае​Результатом этой формулы будет​(СРЗНАЧ). Формула вычисляет​ строк и сотни​в Excel, а​ становится понятно, как​(номер_строки) – это​ закрывающей скобкой.​ в 47 кВт.​ Excel. Но некоторые​ большему…​ диапазоне, например в​

​ в поле​или​ переходим к окну​, то в случае,​ показано в следующих​​ необходимо использовать третий​​4​ среднее в диапазоне​ формул поиска, Excel​

  1. ​ Вы решите –​ функции​​ номер строки в​​Цитата​​ Если последний аргумент​​ сотрудники умудряются подготовить​​Nic70y​​ выделенном столбце.​
    ​«Приблизительная сумма выручки»​«Номер столбца»​ аргументов оператора тем​

  2. ​ если не обнаружено​​ примерах.​​ не обязательный аргумент​, поскольку «USA» –​D2:D10​
    Диалоговое окно

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

  • ​ПОИСКПОЗ​​ массиве, из которой​​ifenix, 24.02.2015 в​ задать равным 1​ быстрее отчеты подобные​

  • ​: походу зря стараемся​Пусть имеется таблица с​на другое, то​.​ же способом, о​​ точное совпадение, функция​​В этой книге показано,​ функции​ это 4-ый элемент​​, затем находит ближайшее​​ быстрее, при использовании​​ВПР​​и​ нужно извлечь значение.​ 21:30, в сообщении​ и отсортировать таблицу​ по сложности. Мастерство​https://www.planetaexcel.ru/forum….e890990​

  • ​ двумя столбцами Продажи​ соответственно автоматически будет​Особенность связки функций​ котором шел разговор​​ выдает самый близкий​​ как функция ВПР​ИНДЕКС​ списка в столбце​ к нему и​​ПОИСКПОЗ​​или переключиться на​ИНДЕКС​​ Если не указан,​ № 9200?’200px’:»+(this.scrollHeight+5)+’px’);»>либо формула​ ​ по возрастанию, то​​ – это получение​

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

Еще о поиске данных в Excel

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

  • ​ завтра.​

  • ​ поля​и​

  • ​В окне аргументов функции​

  • ​ по возрастанию. Важно,​ точному совпадению.​

  • ​ в первом аргументе​(включая заголовок).​

support.office.com

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

​ столбца​ИНДЕКС​/​ПОИСКПОЗ​ аргумент​​ сразу, через запятую…​​ наименьшую по мощности​ приложении меньших усилий.​ район​ ​

​«Товар»​​ПОИСКПОЗ​​ в поле​ если ведется поиск​В этой книге показано,​ мы задаем всю​ПОИСКПОЗ для строки​C​вместо​ПОИСКПОЗ​определяет относительную позицию​column_num​ Если совпадений только​ модель (​

​ В чем же​КЛАДР какой-то искать​​Найдем ячейки, содержащие значение​​.​заключается в том,​«Искомое значение»​ не точного значения,​ как с помощью​ таблицу и должны​

Пример

​– мы ищем​той же строки:​ВПР​.​

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

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

​=INDEX($C$2:$C$10,MATCH(AVERAGE($D$2:D$10),$D$2:D$10,1))​

​. В целом, такая​

​1. Поиск справа налево.​ заданном диапазоне ячеек,​​column_num​​ объединить формулу с​):​​ Ответ скрывается в​​ASWP​ столбце Продажи сегодня.​Функция ИНДЕКС в Excel​

excel2.ru

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

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

​ готовых решениях, которые​:​ Для этого выделим​Как видим, оператор​ аргумента первой, то​​ слово​​ упорядочен по возрастанию​​ по точному совпадению.​​ извлечь значение. В​(2015) в строке​Результат: Moscow​ работы Excel на​ грамотному пользователю Excel,​

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

​ИНДЕКС​ номер столбца в​ которые ищут 1-е​ равен -1 и​

​ позволяют решать одни​Che79​

​ диапазон​

​ПОИСКПОЗ​​ есть, указывать на​​«Мясо»​​ (тип сопоставления​​В этой книге содержится​ нашем случае это​​1​​Используя функцию​13%​ВПР​использует это число​ массиве, из которого​ совпадение и ПРОСМОТР,​ таблица отсортирована по​ и те же​,Точно, не много ошибся​А2:А11​

​является очень удобной​​ позицию строки или​​. В полях​​«1»​​ пример поиска значений​ столбец​, то есть в​СРЗНАЧ​​.​​не может смотреть​ (или числа) и​ нужно извлечь значение.​

planetaexcel.ru

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

​ который находит последнее​​ убыванию, то мы​ задачи в Excel,​Каждый пользователь Excel без​или весь столбец​ функцией для определения​ столбца.​«Просматриваемый массив»​) или убыванию (тип​ по неточному совпадению​C​ ячейках​в комбинации с​Влияние​ влево, а это​ возвращает результат из​
​ Если не указан,​ совпадение. Если больше,​ найдем ближайшую более​ но значительно быстрее.​ проблем может найти​А​ порядкового номера указанного​Давайте взглянем, как это​и​ сопоставления​ с помощью функции​(Sum), и поэтому​A1:E1​ИНДЕКС​ВПР​ значит, что искомое​ соответствующей ячейки.​ то обязательно требуется​ то, ИМХО, нужен​ мощную модель (​%)

​Поиск ячеек, содержащих определенные​​ наименьшее или наибольшее​. Затем, нажмем​ элемента в массиве​
​ можно сделать на​​«Тип сопоставления»​«-1»​ ВПР. Предположим, что​ мы ввели​:​и​
​на производительность Excel​​ значение должно обязательно​Ещё не совсем понятно?​ аргумент​ макрос.​Бомба​​ значения в таблице​

​ значение в диапазоне​​CTRL+F​ данных. Но польза​ практике, используя всю​

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

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

​ИНДЕКС​​(номер_строки)​​: Да, половину формулы​​Очень часто функция ПОИСКПОЗ​

excelworld.ru

Поиск ближайшего значения Excel с помощью формулы

​ может быть весьма​ этого функции: =МИН(),​ и нажмем кнопку​ увеличивается, если он​ У нас стоит​ и в предыдущем​«Тип сопоставления»​ соответствующий ей цвет.​И, наконец, т.к. нам​Результатом этой формулы будет​ аргумента функции​ сотни сложных формул​ диапазона. В случае​и​Если указаны оба аргумента,​ растерял зачем-то)​ используется в связке​ трудозатратным процессом. Однако​ =МАКС() или =НАИМЕНЬШИЙ()​ Найти все.​ применяется в комплексных​ задача вывести в​ способе – адрес​не является обязательным.​ Как это сделать,​ нужно проверить каждую​5​ПОИСКПОЗ​ массива, таких как​ с​ПОИСКПОЗ​ то функция​Цитата​ с другой крайне​ если применять соответствующие​ и =НАИБОЛЬШИЙ(). Так​Получим вот такой результат.​ формулах.​ дополнительное поле листа​ диапазона и число​ Он может быть​ показано в книге.​

Как найти ближайшее значение в Excel?

​ ячейку в массиве,​, поскольку «2015» находится​чаще всего нужно​ВПР+СУММ​ПОИСКПОЗ​в таком виде:​ИНДЕКС​ShAM, 24.02.2015 в​ полезнойфункцией -​ формулы Excel, то​ же легко найти​ ​Автор: Максим Тютюшев​«Товар»​«0»​ пропущенным, если в​Для выполнения этой задачи​ эта формула должна​ в 5-ом столбце.​ будет указывать​. Дело в том,​/​=INDEX(столбец из которого извлекаем,(MATCH​возвращает значение из​ 22:21, в сообщении​ИНДЕКС​

Остатки по складу.

​ это займет пару​ номер позиции исходного​Как видно, найдены будут​Примечание:​наименование товара, общая​соответственно. После этого​ нем нет надобности.​ используется функция СМЕЩ​

  1. ​ быть формулой массива.​Теперь вставляем эти формулы​1​ что проверка каждого​ИНДЕКС​ (искомое значение,столбец в​ ячейки, находящейся на​
  2. ​ № 10200?’200px’:»+(this.scrollHeight+5)+’px’);»>Если совпадений​(INDEX)​ минут времени или​ значения в диапазоне​ только ячейки из столбца​Мы стараемся как​ сумма выручки от​
  3. ​ жмем на кнопку​ В этом случае​ и ПОИСКПОЗ.​ Вы можете видеть​ в функцию​или​ значения в массиве​, столбец поиска может​ котором ищем,0))​ пересечении указанных строки​

​ только 2, то​, которая умеет извлекать​ менее. Далее мы​

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

​ ячеек с помощью​А​ можно оперативнее обеспечивать​ которого равна 350​«OK»​ его значение по​Этот метод целесообразно использовать​ это по фигурным​ИНДЕКС​-1​ требует отдельного вызова​ быть, как в​

​=ИНДЕКС(столбец из которого извлекаем;(ПОИСКПОЗ(искомое​

Принцип поиска ближайшего значения по формуле:

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

Другие возможности Excel для поиска значений

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

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

​ Предположим, у Вас​=ИНДЕКС(A1:C10;2;3)​ последнее совпадение.​ получить не номер,​ их использования. В​ значения в Excel.​ Товар1.​ содержать неточности и​«Приблизительная сумма выручки на​отобразится позиция слова​ смысл только тогда,​ B, но неизвестно,​Ctrl+Shift+Enter​на значения, которые​ Вы уверены, что​ формул массива содержит​ покажет эту возможность​ есть вот такой​Формула выполняет поиск в​В этом случае​

​ а название модели​ следующих статьях будет​

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

exceltable.com

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

​ станет легкой и​ – ставьте​ медленнее работает Excel.​2. Безопасное добавление или​Давайте найдём население одной​A1:C10​ значения, даже если​ легко:​ формул. Принцип действия​ приближенное значение к​

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

​ эта статья была​

​Отсортировываем элементы в столбце​

  • ​ В данном случае​​ текстовые.​ первый столбец не​
  • ​ Вы получите результат​​ понятной:​0​С другой стороны, формула​ удаление столбцов.​
  • ​ из столиц, например,​​и возвращает значение​ совпадений нет.​Ну, и поскольку Excel​ каждой из них​ соответствию запроса пользователя.​ выборки нужных значений​

​ вам полезна. Просим​«Сумма выручки»​ она равна​

Точный поиск

​В случае, если​ отсортирован в алфавитном​ как на рисунке​=INDEX($A$1:$E$11,4,5))​для поиска точного​ с функциями​

ПОИСКПОЗ в Excel

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

​Формулы с функцией​ Японии, используя следующую​ ячейки во​Если только соединить​ внутри хранит и​ будет детально разобран​ Например, несли диапазон​ из списка мы​ вас уделить пару​​по возрастанию. Для​​«3»​ПОИСКПОЗ​

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

​ порядке.​ ниже:​=ИНДЕКС($A$1:$E$11;4;5))​

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

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

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

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

​ заметили (и не​ на пересечении​1​ИНДЕКС​ возвращают ошибочные значения,​=ИНДЕКС($D$2:$D$10;ПОИСКПОЗ(«Japan»;$B$2:$B$10;0))​​3-м​​ начала поиска на​

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

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

​ подход на 100%​ формулами можно определить​ совпадения с запросом​ ней не знакомы​​ вам, с помощью​ ​ во вкладке​​ что если мы​ нужный элемент, то​ с помощью функций​ раз), если вводить​4-ой​

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

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

​ которой закончил первый)?​ работает и с​ где в таблице​ пользователя то функция​ — загляните сюда,​ кнопок внизу страницы.​«Главная»​ захотим узнать позицию​ оператор показывает в​ СМЕЩ и ПОИСКПОЗ.​ некорректное значение, например,​

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

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

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

planetaexcel.ru

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

​ которого нет в​​5-го​
​ упорядочены по возрастанию,​ выполняя аналогичную работу​ таблицу поиска. Для​ этой формулы:​C2​ShAM, 24.02.2015 в​
​ можем легко определить​ значения, а также​ #Н/Д. Но пользователя​ минут, чтобы сэкономить​
​ приводим ссылку на​«Сортировка и фильтр»​ то не нужно​
​«#Н/Д»​ ГПР для поиска​ просматриваемом массиве, формула​столбца в диапазоне​

​ а формула вернёт​​ заметно быстрее.​
​ функции​
​Функция​

​.​​ 22:21, в сообщении​​ на каком этапе​​ получить возвращаемый результат​
​ вполне устроил бы​ себе потом несколько​ оригинал (на английском​, а затем в​
​ будет каждый раз​
​.​ значений в списке​ИНДЕКС​A1:E11​

​ максимальное значение, меньшее​​Теперь, когда Вы понимаете​ВПР​

​MATCH​​Очень просто, правда? Однако,​ № 10200?’200px’:»+(this.scrollHeight+5)+’px’);»>Если больше,​ сейчас находится наш​ со значением, определенным​

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

​/​​, то есть значение​ или равное среднему.​
​ причины, из-за которых​любой вставленный или​(ПОИСКПОЗ) ищет значение​ на практике Вы​ то, ИМХО, нужен​

​ проект:​​ условиями в критериях​​ не зависимо от​

​Если же вы знакомы​​Таким образом, уже именованный​ по пункту​
​ изменять формулу. Достаточно​ не различает регистры​В этой книге показано,​ПОИСКПОЗ​ ячейки​Если указываете​ стоит изучать функции​ удалённый столбец изменит​ «Japan» в столбце​ далеко не всегда​ макрос.​
​Принципиальное ограничение функции​
​ запроса пользователя.​
​ того будет ли​ с ВПР, то​ диапазон ячеек, а…​
​«Сортировка от минимального к​ просто в поле​
​ символов. Если в​ как функция ГПР​сообщает об ошибке​E4​-1​
​ПОИСКПОЗ​
​ результат формулы, поскольку​B​ знаете, какие строка​Изначально неизвестно сколько​ПОИСКПОЗ​Кроме того, будут представлены​ он немного меньше​

​ — вдогон -​​ Возможно забыт расположение. Можно​ максимальному»​«Заданное значение»​ массиве присутствует несколько​ ищет значения по​#N/A​. Просто? Да!​, значения в столбце​и​ синтаксис​
​, а конкретно –​​ и столбец Вам​ будет совпадений может​состоит в том,​ вспомогательные инструменты Excel​ или немного больше​ стоит разобраться с​ найти именованный диапазон,​.​вписать новое искомое​ точных совпадений, то​ горизонтали.​(#Н/Д) или​В учебнике по​ поиска должны быть​ИНДЕКС​

​ВПР​​ в ячейках​ нужны, и поэтому​
​ ни одного, а​​ что она умеет​ касающиеся поиска информации.​ соответствовать запросу. Важным​ похожими функциями:​ используя функцию​Выделяем ячейку в поле​ слово вместо предыдущего.​ПОИСКПОЗ​В этой книге содержится​#VALUE!​
​ВПР​ упорядочены по убыванию,​, давайте перейдём к​требует указывать весь​
​B2:B10​ требуется помощь функции​ может больше 10.​ искать только в​ Например, выделение интересующих​
​ преимуществом такой формулы​​ИНДЕКС (INDEX)​Перейти​«Товар»​ Обработка и выдача​выводит в ячейку​
​ пример поиска значений​(#ЗНАЧ!). Если Вы​мы показывали пример​ а возвращено будет​

excelworld.ru

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

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

Привет, друзья. Как часто вам приходится для какого-то значения искать соответствие в таблице Эксель? Например, нужно в справочнике найти адрес человека, или в прайсе – цену товара. Если такие задачи встречаются – этот пост именно для вас!

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

Поиск в таблице Эксель, функции ВПР и ГПР

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

Синтаксис функции ВПР такой: =ВПР( Искомое_значение; таблица_для_поиска; номер_выводимого_столбца; [тип_сопоставления]) . Рассмотрим аргументы:

  • Искомое значение – значение, которое будем искать. Это обязательный аргумент;
  • Таблица для поиска – тот массив ячеек, в котором будет поиск. Столбец с искомыми значениями должен быть первым в этом массиве. Это тоже обязательный аргумент;
  • Номер выводимого столбца – порядковый номер столбца (начиная с первого в массиве), из которого функция выведет данные при совпадении искомых значений. Обязательный аргумент;
  • Тип сопоставления – выберите «1» (или «ИСТИНА») для нестрогого совпадения, «0» («ЛОЖЬ») – для полного совпадения. Аргумент необязателен, если его упустить – будет выполнен поиск нестрогого совпадения.

Поиск точного совпадения с помощью ВПР

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

Функция ВПР в Excel

Запишем формулу: =ВПР(B2;B5:E10;3;ЛОЖЬ) .

Здесь первый аргумент указывает, что в таблице нужно искать значение из ячейки В2 , т.е. слово «Факс». Второй аргумент говорит, что таблица для поиска — в диапазоне В5:Е10 , а искать слово «Факс» нужно в первом столбце, т.е. в массиве В5:В10 . Третий аргумент сообщает программе, что результат расчета содержится в третьем столбце массива, т.е. D5:D10 . Четвёртый аргумент равен «ЛОЖЬ», т.е. требуется полное совпадение.

И так, функция получит строку «Факс» из ячейки В2 и будет искать его в массиве В5:В10 сверху вниз. Как только совпадение будет найдено (строка 8), функция вернёт соответствующее значение из столбца D , т.е. содержимое D8 . Именно это нам и требовалось, задача решена.

Если искомое значение не будет найдено, функция вернёт ошибку #Н/Д.

Поиск неточного совпадения с помощью ВПР

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

В массиве В5:С12 указаны процентные ставки по кредитам в зависимости от суммы займа. В ячейке В2 Указываем сумму кредита и хотим получить в С2 ставку для такой сделки. Задача сложна тем, что сумма может быть любой и вряд ли будет совпадать с указанными в массиве, поиск по точному совпадению не подходит:

Тогда запишем формулу нестрогого поиска: =ВПР(B2;B5:C12;2;ИСТИНА) . Теперь из всех представленных в столбце В данных программа будет искать ближайшее меньшее. То есть, для суммы 8 000 будет отобрано значение 5000 и выведен соответствующий процент.

Нестрогий поиск ВПР в Excel

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

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

Поиск данных с помощью функции ПРОСМОТР

Функция ПРОСМОТР работает аналогично ВПР, но имеет другой синтаксис. Я использую её, когда таблица данных содержит несколько десятков столбцов и для использования ВПР нужно дополнительно просчитывать номер выводимой колонки. В таких случаях функция ПРОСМОТР облегчает задачу. И так, синтаксис: =ПРОСМОТР(Искомое_значение; Массив_для_поиска; Массив_для_отображения) :

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

При такой записи вы даёте не относительную ссылку массива результатов. А прямо на него указываете, т.е. не нужно предварительно просчитывать номер выводимого столбца. Используем функцию ПРОСМОТР в первом примере для функции ВПР (основные средства, инвентарные номера): =ПРОСМОТР(B2;B5:B10;D5:D10) . Задача успешно решена!

Функция «ПРОСМОТР» в Microsoft Excel

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

Еще один способ поиска данных – комбинирование функций ПОИСКПОЗ и ИНДЕКС.

Первая из них, служит для поиска значения в массиве и получения его порядкового номера: ПОИСКПОЗ(Искомое_значение; Просматриваемый_массив; [Тип сопоставления]). Аргументы функции:

  • Искомое значение – обязательный аргумент
  • Просматриваемый массив – одна строка или столбец, в котором ищем совпадение. Обязательный аргумент
  • Тип сопоставления – укажите «0» для поиска точного совпадения, «1» — ближайшее меньшее, «-1» — ближайшее большее. Поскольку функция проводит поиск с начала списка в конец, при поиске ближайшего меньшего – отсортируйте столбец поиска по убыванию. А при поиске большего – сортируйте его по возрастанию.

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

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

Теперь скомбинируем эти функции, чтобы получить результат:

Функции ПОИСКПОЗ и ИНДЕКС в Эксель

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

Чувствуете, как растут и крепчают Ваши знания и умения? Тогда не останавливайтесь, продолжайте читать Officelegko.com! В следующем посте мы будем рассматривать расчеты кредита в Эксель: будет сложно и интересно!

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

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

А как быть, если в поле «Наименование» вперемешку числовые и текстовые значения? У меня эксель числовые значения игнорирует, т.к. они числятся у него, как текстовые. К слову сказать, в таблице 56 тыс. записей и вручную всё пройти довольно сложно.

Не понял Вашего вопроса. Судя по всему, у Вас все данные хранятся, как текст. А что не работает?

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

Здравствуйте. Смотря что Вы называете однотипными данными. Опишите, пожалуйста, подробнее.

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

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

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

В этой статье

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Допустим ваш отчет содержит таблицу с большим количеством данных на множество столбцов. Проводить визуальный анализ таких таблиц крайне сложно. А одним из заданий по работе с отчетом является – анализ данных относительно заголовков строк и столбцов касающихся определенного месяца. На первый взгляд это весьма простое задание, но его нельзя решить, используя одну стандартную функцию. Да, конечно можно воспользоваться инструментом: «ГЛАВНАЯ»-«Редактирование»-«Найти» CTRL+F, чтобы вызвать окно поиска значений на листе Excel. Или же создать для таблицы правило условного форматирования. Но тогда нельзя будет выполнить дальнейших вычислений с полученными результатами. Поэтому необходимо создать и правильно применить соответствующую формулу.

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

Схема решения задания выглядит примерно таким образом:

  • в ячейку B1 мы будем вводить интересующие нас данные;
  • в ячейке B2 будет отображается заголовок столбца, который содержит значение ячейки B1
  • в ячейке B3 будет отображается название строки, которая содержит значение ячейки B1.

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

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

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

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

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

В ячейку C2 формула вернула букву D — соответственный заголовок столбца листа. Как видно все сходиться, значение 5277 содержится в ячейке столбца D. Рекомендуем посмотреть на формулу для получения целого адреса текущей ячейки.

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

Теперь получим номер строки для этого же значения (5277). Для этого в ячейку C3 введите следующую формулу:

После ввода формулы для подтверждения снова нажимаем комбинацию клавиш CTRL+SHIFT+Enter и получаем результат:

Формула вернула номер 9 – нашла заголовок строки листа по соответствующему значению таблицы. В результате мы имеем полный адрес значения D9.

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

Теперь научимся получать по значению координаты не целого листа, а текущей таблицы. Одним словом, нам нужно найти по значению 5277 вместо D9 получить заголовки:

  • для столбца таблицы – Март;
  • для строки – Товар4.

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

  1. Для заголовка столбца. В ячейку D2 введите формулу: На этот раз после ввода формулы для подтверждения жмем как по традиции просто Enter:
  2. Для строки вводим похожую, но все же немного другую формулу:

В результате получены внутренние координаты таблицы по значению – Март; Товар 4:

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

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

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

Более того для диапазона табличной части создадим правило условного форматирования:

  1. Выделите диапазон B6:J12 и выберите инструмент: «ГЛАВНАЯ»-«Стили»-«Условное форматирование»-«Правила выделения ячеек»-«Равно».
  2. В левом поле введите значение $B$1, а из правого выпадающего списка выберите опцию «Светло-красная заливка и темно-красный цвет» и нажмите ОК.
  3. В ячейку B1 введите значение 3478 и полюбуйтесь на результат.

Как видно при наличии дубликатов формула для заголовков берет заголовок с первого дубликата по горизонтали (с лева на право). А формула для получения названия (номера) строки берет номер с первого дубликата по вертикали (сверху вниз). Для исправления данного решения есть 2 пути:

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

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

Здесь правильно отображаются координаты первого дубликата по вертикали (с верха в низ) – I7 для листа и Август; Товар2 для таблицы. Оставим такой вариант для следующего завершающего примера.

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

Данная таблица все еще не совершенна. Ведь при анализе нужно точно знать все ее значения. Если введенное число в ячейку B1 формула не находит в таблице, тогда возвращается ошибка – #ЗНАЧ! Идеально было-бы чтобы формула при отсутствии в таблице исходного числа сама подбирала ближайшее значение, которое содержит таблица. Чтобы создать такую программу для анализа таблиц в ячейку F1 введите новую формулу:

После чего следует во всех остальных формулах изменить ссылку вместо B1 должно быть F1! Так же нужно изменить ссылку в условном форматировании. Выберите: «ГЛАВНАЯ»-«Стили»-«Условное форматирование»-«Управление правилами»-«Изменить правило». И здесь в параметрах укажите F1 вместо B1 . Чтобы проверить работу программы, введите в ячейку B1 число которого нет в таблице, например: 8000. Это приведет к завершающему результату:

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

Наша программа в Excel нашла наиболее близкое значение 4965 для исходного – 5000. Такая программа может пригодится для автоматического решения разных аналитических задач при бизнес-планировании, постановки целей, поиска рационального решения и т.п. А полученные строки и столбцы позволяют дальше расширять вычислительные возможности такого рода отчетов с помощью новых формул Excel.

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

В этой статье рассматривается синтаксис функции ПОИСКПОЗ Excel, а также как использовать функцию ПОИСКПОЗ в Excel с примерами формул.

Также в этой статье рассматривается комбинация формул ИНДЕКС ПОИСКПОЗ в Excel.

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

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

Функция ПОИСКПОЗ в Excel ищет заданное значение в диапазоне ячеек и возвращает относительное положение этого значения.

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

Искомое_значение (обязательный аргумент) – значение, которое вы хотите найти. Это может быть числовое, текстовое или логическое значение, а также ссылка на ячейку.

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

Тип_сопоставления (необязательный аргумент) – определяет тип соответствия. Это может быть одно из следующих значений: 1, 0, -1.

  • 1 или отсутствует (по умолчанию) – находит наибольшее значение в массиве, которое меньше или равно значению поиска. Массив поиска должен быть отсортирован в порядке возрастания, от самого маленького до большого или от A до Z.
  • 0 – находит первое значение в массиве, которое в точности равно значению поиска. Сортировка не требуется.
  • -1 – находит наименьшее значение в массиве, которое больше или равно значению поиска. Массив поиска должен быть отсортирован в порядке убывания, от самого большого до самого маленького или от Z до A.

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

=ПОИСКПОЗ(E1; A2:A8; 0)

При желании вы можете поместить значение поиска в ячейку (E1 в данном примере) и сослаться на эту ячейку в формуле ПОИСКПОЗ Excel:

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

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

Особенности функции ПОИСКПОЗ Excel

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

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

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

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

Формула ПОИСКПОЗ Excel с подстановочными знаками

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

  • Вопросительный знак (?) — заменяет любой символ
  • Звездочка (*) — заменяет любую последовательность символов

Примечание . Подстановочные знаки могут использоваться только в формулах ПОИСКПОЗ с параметром тип_сопоставления равному 0.

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

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

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

=ПОИСКПОЗ(«восток*»; A2:A8; 0)

Чтобы сделать нашу формулу ПОИСКПОЗ более универсальной, вы можете ввести значение поиска в любой ячейке (E1 в этом примере) и объединить эту ячейку с подстановочным символом, например:

=ПОИСКПОЗ(E1&»*»; A2:A8; 0)

Как показано на изображении ниже, формула возвращает 2 позицию, которая соответствует компании « Восток-авто »:

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

Чтобы заменить только один символ в значении поиска, используйте подстановочный оператор «?», например:

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

Формула ПОИСКПОЗ с учетом регистра

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

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

Логика этой формулы такова:

  • Функция СОВПАД сравнивает значение поиска с каждым элементом просматриваемого массива. Если сравниваемые ячейки в точности равны, функция возвращает ИСТИНУ, или ЛОЖЬ в противном случае.
  • Далее функция ПОИСКПОЗ сравнивает ИСТИНУ (которая является ее искомым_значением) с каждым значением в массиве, возвращаемом СОВПАД, и возвращает позицию первого совпадения

Обратите внимание , что это формула массива, которая требует нажатия Ctrl+Shift+Enter для правильной обработки.

Пусть значение поиска находится в ячейке E1, а массив поиска — A2:A8, тогда формула выглядит следующим образом:

=ПОИСКПОЗ(ИСТИНА; СОВПАД(A2:A8; E1);0)

На следующем изображении демонстрируется формула ПОИСКПОЗ с учетом регистра в Excel:

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

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

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

=ЕСЛИ(ЕНД(ПОИСКПОЗ (1-е значение в Списке 1; Список 2; 0)); «Нет в Списке 1»; «»)

Для любого значения из Списка 2, отсутствующего в Списке 1, формула возвращает «Нет в Списке 1». И вот как это происходит:

  • Функция ПОИСКПОЗ выполняет поиск значения из Списка 1 в Списке 2. Если значение найдено, она возвращает относительное положение, в противном случае ошибку #Н/Д.
  • Функция ЕНД в Excel выполняет только одно: проверяет наличие ошибок #Н/Д (что означает «недоступно»). Если заданное значение является ошибкой #Н/Д, функция возвращает ИСТИНА, в противном случае – ЛОЖЬ. В нашем случае ИСТИНА означает, что значение из Списка 1 не найдено в Списке 2 (ПОИСКПОЗ возвращает ошибку #Н/Д).
  • Поскольку для других пользователей будет сложно интерпретировать результаты в формате ИСТИНА/ЛОЖЬ, то мы будем использовать функцию ЕСЛИ для отображения текста «Нет в Списке 1» для значений, которых нет в Списке 1.

Предположим, что нам необходимо сравнить значения в столбце B со значениями в столбце A, формула примет следующую форму (где B2 — самая верхняя ячейка):

=ЕСЛИ(ЕНД(ПОИСКПОЗ(B2;A:A;0));»Нет в Списке 1″; «»)

Как вы помните, функция ПОИСКПОЗ Excel сама по себе не учитывает регистр. Чтобы заставить ее различать регистр, вставьте функцию СОВПАД в аргумент просматриваемый_массив и не забудьте нажать Ctrl+Shift+Enter , чтобы завершить эту формулу массива :

=ЕСЛИ(ЕНД(ПОИСКПОЗ(ИСТИНА; СОВПАД(A:A;B2); 0));»Нет в Списке 1″; «»)

На следующем изображении демонстрируются обе формулы в действии:

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

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

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

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

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

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

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

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

Если используются оба параметра номер_строки и номер_столбца, функция ИНДЕКС возвращает значение в ячейке на пересечении указанной строки и столбца.

Вот простейший пример формулы ИНДЕКС:

Формула ищет в ячейках от A1 до C10 и возвращает значение ячейки во второй строке и третьем столбце, то есть в ячейке C2.

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

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

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

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

Комбинацию ИНДЕКС ПОИСКПОЗ в Excel можно представить таким образом:

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

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

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

Найдем численность населения, например, России, используя следующую формулу ИНДЕКС ПОИСКПОЗ:

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

  • Функция ПОИСКПОЗ выполняет поиск значения «Россия» в столбце B, точнее в ячейках B2:B11 и возвращает номер 7, потому что «Россия» находится на седьмом месте в списке.
  • Функция ИНДЕКС принимает «7» во втором параметре (номер_строки), который указывает, из какой строки вы хотите вернуть значение, и превращается в простую формулу =ИНДЕКС($C$2:$C$11, 7). То есть формула производит поиск в ячейках C2-C11 и возвращает значение ячейки в седьмой строке, то есть ячейке C8, потому что мы начинаем отсчет со второй строки.

И вот результат, который мы получаем в Excel:

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

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

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

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

Функция ВПР

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

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

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

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

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

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

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

В принципе, данный подход устраивал бы, если для товаров, для которых отсутствует категория, не подтягивалось расположение. Обратите внимание на товар «Лук Подмосковье». Для него определено расположение «Стелаж №2», хотя в первой таблице нет категории «Лук». Это происходит все по тем же причинам, когда функцией не обнаруживается равенств, то она определяет для значения значение меньшего самого близкого по сортировке ключа, а для «Лук Подмосковье» это категория «Картофель».

Он подобного эффекта можно избавиться путем определения категории из наименования товара используя текстовые функции ЛЕВСИМВ(C11;ПОИСК(» «;C11)-1), которые вернут все символы до первого пробела, а также изменить интервальный просмотр на точный.

Помимо всего описанного, функция ВПР позволяет применять для текстовых значений подстановочные символы – * (звездочка – любое количество любых символов) и ? (один любой символ). Например, для искомого значения «*» & «иван» & «*» могут подойти строки Иван, Иванов, диван и т.д.

Также данная функция может искать значения в массивах – =ВПР(1;<2;»Два»:1;»Один»>;2;ЛОЖЬ) – результат выполнения строка «Два».

Функция ГПР

Горизонтальное первое равенство. Ищет совпадение по ключу в первой строке определенного диапазона и возвращает значение из указанной строки этого диапазона в совпавшем с ключом столбце.

Синтаксис: =ГПР(ключ; диапазон; номер_строки; [интервальный_просмотр]).

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

Функция СТРОКА

Определяет и возвращает номер строки указанной ссылкой ячейки.

Синтаксис: =СТРОКА([ссылка]), где аргумент «ссылка» не является обязательным. Если он опущен, но возвращается номер текущей строки.

=СТРОКА(D4) – результат 4.
=СТРОКА() – функция вернет номер строки, в которой она расположена.

Функция СТОЛБЕЦ

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

Синтаксис: =СТОЛБЕЦ([ссылка]), где «ссылка» не обязательный аргумент. По умолчанию возвращается номер текущего столбца.

=СТОЛБЕЦ(C4) – формула вернет значение 3.
=СТОЛБЕЦ() – функция возвращает номер столбца, в котором расположена.

Функция АДРЕС

Возвращает текст, представляющий адрес ячейки, заданной номерами строки и столбца.

Синтаксис: =АДРЕС(строка; столбец; [тип_закрепления]; [стиль_ссылки]; [имя_листа]), где:

  • Строка – обязательный аргумент. Число, представляющая номер строки, для которой необходимо вернуть адрес;
  • Столбец – обязательный аргумент. Число, представляющее номер столбца целевой ячейки.
  • тип_закрепления – необязательный аргумент. Число от 1 до 4, обозначающее закрепление индексов ссылки:
    • 1 – значение по умолчанию, когда закреплены все индексы;
    • 2 – закрепление индекса строки;
    • 3 – закрепление индекса столбца;
    • 4 – адрес без закреплений.
  • стиль_ссылки – необязательный аргумент. Логическое значение:
    • ИСТИНА – формат ссылок «A1»;
    • ЛОЖЬ – формат ссылок «R1C1».
  • имя_листа – необязательный аргумент. Строка, представляющая имя листа, который необходимо добавить к тексту адреса ячейки.

=АДРЕС(1;1) – возвращает $A$1.
=АДРЕС(1;1;4) – возвращает A1.
=АДРЕС(1;1;4;ЛОЖЬ) – результат R[1]C[1].
=АДРЕС(1;1;4;ЛОЖЬ;»Лист1″) – результат выполнения функции Лист1!R[1]C[1].

Функция ДВССЫЛ

Преобразует адрес ссылки, заданный текстовой строкой, в ссылку на данный адрес.

Синтаксис: =ДВССЫЛ(адрес_ссылки; [стиль_ссылки]), где

  • адрес_ссылки – обязательный аргумент. Строка, представляющая адрес ссылки на ячейку или диапазон. Например, «C3», «R3C3» или «D8:D9».
  • стиль_ссылки – необязательный аргумент. Логическое значение, определяющее стиль ссылки:
    • ИСТИНА – стиль A1. Является значением по умолчанию;
    • ЛОЖЬ – стиль R1C1.

=ДВССЫЛ(«a3») – возвращает ссылку на ячейку A3.
=ДВССЫЛ(«r3c3») – вернет ошибку #ССЫЛКА!, так как текст для ссылки в формате R1C1, а второй аргумент имеет значение по умолчанию.
=ДВССЫЛ(«r3c3»; ЛОЖЬ) – возвращает ссылку на ячейку C3.
=ДВССЫЛ(АДРЕС(СТРОКА(C3);СТОЛБЕЦ(C3))) – функция вернет аналогичный предыдущему примеру результат.
Вложение функции ДВССЫЛ со ссылкой на диапазон:

Функция ЧСТРОК

Возвращает число строк в указанном диапазоне или массиве.

Синтаксис: =ЧСТРОК(ссылка), где «ссылка» обязательный аргумент, являющийся ссылкой на ячейку, диапазон либо массив.

Пример использования:
=ЧСТРОК(D1:D8) – функция возвращает результат 8.
=ЧСТРОК(<1:2:3:4:5>) – функция определят, что в массиве 5 строк.

Функция ЧИСЛСТОЛБ

Возвращает число столбцов в указанном диапазоне или массиве.
Синтаксис: =ЧИСЛСТОЛБ(ссылка), где «ссылка» обязательный аргумент, являющийся ссылкой на ячейку, диапазон либо массив.
Пример использования:
=ЧИСЛСТОЛБ(A5:D5) – результат функции 4.
=ЧИСЛСТОЛБ(<1;2;3;4;5>) – функция определят, что в массиве 5 столбцов.

Функция СМЕЩ

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

Синтаксис: =СМЕЩ(ссылка; смещ_по_строкам; смещ_по_столбцам; [высота]; [ширина]), где

    ссылка – обязательный аргумент.

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

  • смещ_по_строкам – обязательный аргумент. Отрицательное либо положительное число, указывающее, на какое количество строк необходимо сместить диапазон.
  • смещ_по_столбцам – обязательный аргумент. Отрицательное либо положительное число, указывающее, на какое количество столбцов необходимо сместить диапазон.
  • высота – необязательный аргумент. Натуральное число (кроме нуля), определяющее количество строк в новом (смещенном) диапазоне.
  • ширина – необязательный аргумент. Натуральное число (кроме нуля), определяющее количество столбцов в новом диапазоне.
  • Если в результате смещения диапазон стал выходить на пределы листа, то функция возвращает ошибку #ССЫЛКА!.

    Для примера будем использовать вложение функции СМЕЩ в функцию СУММ.
    Изначально ссылаемся на диапазон из 10 строк и 1 столбца, где все ячейки имеют значение 2. Таким образом получает результат выполнения формулы – 20.

    Теперь сместим диапазон на один столбец влево, т.е. на -1.

    Снова изменим ссылку, а именно расширим до 4 столбцов. После этого возвращаемая ссылка станет A3:D12. Результат на изображении.

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

    Возвращает позицию элемента, заданного по значению, в диапазоне либо массиве.

    Синтаксис: =ПОИСКПОЗ(искомое_значение; массив; [тип_сопоставления]), где:

    • искомое_значение – обязательный аргумент. Значение элемента, который необходимо найти в массиве.
    • Массив – обязательный аргумент. Одномерный диапазон либо массив для поиска элемента.
    • тип_сопоставления – необязательный аргумент. Число 1, 0 или -1, определяющее способ поиска элемента:
      • 1 – значение по умолчанию. Если совпадений не найдено, то возвращается позиция ближайшего меньшего по значению к искомому элементу. Массив или диапазон должен быть отсортирован от меньшего к большему или от А до Я.
      • 0 – функция ищет точное совпадение. Если не найдено, то возвращается ошибка #Н/Д.
      • -1 – Если совпадений не найдено, то возвращается позиция ближайшего большего по значению к искомому элементу. Массив или диапазон должен быть отсортирован по убыванию.

    Пример использования:
    =ПОИСКПОЗ(«Г»; <«а»;»б»;»в»;»г»;»д»>) – функция возвращает результат 4.

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

    При этом регистр не учитывается.
    =ПОИСКПОЗ(«е»; <«а»;»б»;»в»;»г»;»д»>; 1) – результат 5, т.к. элемента не найдено, поэтому возвращается ближайший меньший по значению элемент. Элементы массива записаны по возрастанию.
    =ПОИСКПОЗ(«е»; <«а»;»б»;»в»;»г»;»д»>; 0) – возвращается ошибка, т.к. элемент не найден, а тип сопоставления указан на точное совпадение.
    =ПОИСКПОЗ(«в»; <«д»;»г»;»в»;»б»;»а»>; -1) – результат 3.
    =ПОИСКПОЗ(«д»; <«а»;»б»;»в»;»г»;»д»>; -1) – элемент не найден, хотя присутствует в массиве. Функция возвращает неверный результат, так как последний аргумент принимает значение -1, а элементы НЕ расположены по убыванию.

    Для текстовых значений функция допускает использование подстановочных символов «*» и «?».

    Если материалы office-menu.ru Вам помогли, то поддержите, пожалуйста, проект, чтобы мы могли развивать его дальше.

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

    Понравилась статья? Поделить с друзьями:
  • Поиск в больших массивах excel
  • Поиск в базе данных vba excel
  • Поиск в word спецсимволы
  • Поиск в word по словам клавиши
  • Поиск в word по сети