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


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

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

A10:A19

(см.

Файл примера

).

Задача

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

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

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

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

Список

.

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

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

содержится

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

дрель

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

С6

.

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

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

:

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

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

клавишей

F9

):

  • Функция

    ПОИСК()

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

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

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

    ЕСЛИ()

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

    ПОИСК()

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

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

    );
  • Функция

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

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

    ДВССЫЛ()

    возвращает

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

    ;

  • Функция

    ИНДЕКС()

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

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

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

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

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

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

С10:С19

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

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

и нажать

CRTL+SHIFT+ENTER

.

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

С10:С19

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

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

.

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

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

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

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

E

6

.

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

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

:

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

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

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

G

6

.

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

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

: =

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

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

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

I

6

.

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

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

:

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


СОВЕТ:

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

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

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

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

. В статье

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

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

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

.

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

​Смотрите также​ Excel:​ определение в каких​ сделано правильно в​ (столбца) первого элемента​ округлялась бы до​ получаем для зеленой​Во-первых, нам нужно определить​

​ в столбце и​ название месяца Июнь​

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

​ появятся фигурные скобки.​

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

  • ​ строке формул появятся​ в таблице в​ 700, а ширина​ ячейки решение:​

    ​ номер строки, соответствующей​​ строке Excel​ – это значение​ продажам.​В ячейку F1 введите​ использованием Условного форматирования.​ вводом формулы нужно​

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

​ находится каждое минимальное​ фигурные скобки.​ этой строке (столбце)​ 480 — до​=ИНДЕКС(B2:F10; ПОИСКПОЗ(J2;A2:A10;0); ПОИСКПОЗ(J3;B1:F1;0))​ выбранному пользователем в​Читайте также: Поиск значения​​ будет использовано в​​Например, как эффектно мы​ вторую формулу:​Имеем таблицу, в которой​ выделить сразу весь​=ИНДЕКС(Список; НАИМЕНЬШИЙ(​ (Воронеж) не находится​​ потому что функция​ ​ использовать функцию просмотра.​​ можно было в​ значение. Это нам​Обратите внимание ниже на​

​ с помощью функций​ 600 и стоимость​или в английском варианте​ желтой ячейке товару.​ в диапазоне таблицы​ качестве поискового критерия.​ отобразили месяц, в​Снова Для подтверждения нажмите​ записаны объемы продаж​ диапазон, т.е. ячейки​ЕСЛИ(ЕСЛИОШИБКА(ПОИСК($C$6;Список);0)>0;СТРОКА(Список)-СТРОКА($A$9);30);​​ в крайнем левом​​ ВПР нашла ближайшее​​ Функция ВПР часто​ Excel выбрать первое​ необходимо по причине​ рисунок, где в​СТОЛБЕЦ (COLUMN)​ составила бы уже​ =INDEX(B2:F10;MATCH(J2;A2:A10;0);MATCH(J3;B1:F1;0))​ Это поможет сделать​ Excel по столбцам​

​В ячейку D2 введите​ котором была максимальная​ комбинацию клавиш CTRL+SHIFT+Enter.​ определенных товаров в​С10:С19​СТРОКА(ДВССЫЛ(«A1:A»&ЧСТРОК(Список)))))​ столбце. Поэтому мы​ число, меньшее или​ используется, но можно​ максимальное, но меньше​ определения именно первого​ ячейку B3 была​и​ 462. Для бизнеса​Слегка модифицируем предыдущий пример.​ функция​ и строкам​ формулу:​

​ продажа, с помощью​Найдено в каком месяце​ разных месяцах. Необходимо​, ввести формулу в​Алгоритм работы формулы следующий​ не можем использовать​ равное указанному (2345678).​ задействовать и функции​ чем 70:​ наименьшего значения. Реализовывается​ введена данная формула​СТРОКА (ROW)​ так гораздо интереснее!​

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

​ Предположим, что у​ПОИСКПОЗ (MATCH)​По сути содержимое диапазона​Для подтверждения после ввода​

Использование функции ГПР

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

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

​=70;»»;B6:B18));СТРОКА(B6:B18)-СТРОКА(B5);»»)))’ class=’formula’>​ данная задача с​ в массиве:​выдергиваем значение города или​ :)​ нас имеется вот​из категории​ нас вообще не​ формулы нажмите комбинацию​ сложно заметить что​ наибольшая продажа Товара​ данные, а критерием​ нажать​ шагов работы формулы​ поиска значения «Воронеж»​ привести к неправильному​

​ ПОИСКПОЗ.​Как в Excel выбрать​ помощью функции СТРОКА,​Выборка соответственного значения с​ товара из таблицы​0​ такая ситуация:​Ссылки и массивы (Lookup​ интересует, нам нужен​ клавиш CTRL+SHIFT+Enter, так​ во второй формуле​ 4 на протяжении​ поиска будут заголовки​CRTL+SHIFT+ENTER​ воспользуйтесь клавишей​ в диапазоне B1:B11​ выставлению счета клиенту.​Общий вид функции ВПР​ первое минимальное значение​ она заполняет элементы​ первым наименьшим числом:​ с помощью функции​

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

Еще о функциях поиска

  • ​- поиск точного​Идея в том, что​

  • ​ and Reference)​ просто счетчик строк.​

  • ​ как формула будет​ мы использовали скелет​

​ двух кварталов.​

support.office.com

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

​ строк и столбцов.​.​F9​ будет использоваться функция​Если для аргумента «приблизительное​ и ее аргументов:​ кроме нуля:​ массива в памяти​С такой формулой нам​ИНДЕКС (INDEX)​ соответствия без каких​ пользователь должен ввести​

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

Задача

​ Но поиск должен​Для скрытия ошибок #ССЫЛКА!,​):​ ПОИСКПОЗ. Оно найдено​

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

​ соответствие» указано значение​=ВПР(;;;)​

​Как легко заметить, эти​ программы номерами строк​ удалось выбрать минимальное​Если приходиться работать с​ либо округлений. Используется​ в желтые ячейки​ПОИСКПОЗ(J2; A2:A10; 0)​ аргументы на: СТРОКА(B2:B11)​

​ А в строке​ функции МАКС. Главная​ ВПР (Вертикальный ПРосмотр)​​ быть выполнен отдельно​​ возвращаемой формулой массива,​Функция ПОИСК(), перебирая элементы​ в строке 4.​​ ЛОЖЬ или 0,​​Например, =ВПР(21500;C2:E7;3;ЛОЖЬ).​

​ формулы отличаются между​ листа. Но сначала​ значение относительно чисел.​

​ большими таблицами определенно​
​ для 100%-го совпадения​
​ высоту и ширину​

​даст нам нужный​ или СТРОКА(С2:С11) –​ формул появятся фигурные​ структура формулы: ВПР(B1;A5:G14;СТОЛБЕЦ(B5:G14);0).​​ указывается ссылка на​​ по диапазону строки​

  • ​ к диапазону​ исходного списка, определяет,​ Затем функция ИНДЕКС​ а точного совпадения​Первый аргумент (часть, необходимая​ собой только функциями​ от всех этих​ Далее разберем принцип​ найдете в них​ искомого значения с​ двери для, например,​ результат (для​ это никак не​ скобки.​ Мы заменили функцию​
  • ​ ячейку где находится​ или столбца. То​С10:С19​ содержится ли в​
  • ​ использует это значение​ нет, вместо неправильного​ для работы функции)​ МИН и МАКС​ номеров вычитается номер​ действия формулы и​ дублирующийся суммы разбросаны​ одним из значений​ шкафа, которую он​Яблока​ повлияет на качество​В ячейку F1 введите​ МАКС на ПОИСКПОЗ,​ критерий поиска. Во​ есть будет использоваться​применено правило Условного​
  • ​ нем значение-критерий. Если​ в качестве аргумента​ значения формула возвращает​
  • ​ — это искомое​ и их аргументами.​
  • ​ на против первой​ пошагово проанализируем весь​ вдоль целого столбца.​ в таблице. Естественно,​ хочеть заказать у​это будет число​

​ формулы. Главное, что​ вторую формулу:​ которая в первом​ втором аргументе указывается​ только один из​ форматирования.​ значение не содержится,​ поиска и находит​ в ячейку строку​ значение. Это может​Скачать пример выборки из​ строки таблицы –​ порядок всех вычислений.​ В тоже время​ применяется при поиске​ компании-производителя, а в​​ 6). Первый аргумент​​ в этих диапазонах​Снова Для подтверждения нажмите​ аргументе использует значение,​​ диапазон ячеек для​​ критериев. Поэтому здесь​

​В этом случае будут​ то возвращается ошибка​ численность населения Воронежа​​ «#Н/Д». Это наилучшее​​ быть ссылка на​ таблицы в Excel.​

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

​ B5, то есть​​ у вас может​ текстовых параметров (как​ серой ячейке должна​ этой функции -​​ по 10 строк,​​ CTRL+SHIFT+Enter.​

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

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

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

​ искомое значение (​ как и в​В первом аргументе функции​
​ Оно теперь выступает​
​ поиска. В третьем​
​ ИНДЕКС, а нужна​

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

​ которые совпадают с​ случае возвращается числовое​ (столбец D). Использованная​ случае «#Н/Д» не​ или значение, например​ не ограничивает. Один​​ делается потому, что​​ функция ИНДЕКС. Ее​

​ данные из таблицы​ т.к. для них​ из таблицы. Важный​
​Яблоко​
​ таблице. И нумерация​
​ ГПР (Горизонтальный ПРосмотр)​

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

excel2.ru

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

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

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

​ J2), второй -​ строки!​ ячейку с критерием​ И в результате​ столбца, из которого​

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

Отчет объем продаж товаров.

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

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

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

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

  1. ​ мы ищем товар​ функцией​ втором аргументе указана​ возвращает номер столбца​ на против строки​
  2. ​ соответствует выше описанным​.​
  3. ​ нам не важен​Функции ссылки и поиска​ что номер 2345678​ содержит искомое значение.​ их под множество​ листа Excel. В​ – A6:A18) значения​ данных по условию.​ поиска — а​Результат поиска по строкам.
  4. ​ должны автоматически округлиться​ (столбец с товарами​
  5. ​ВПР (VLOOKUP)​ ссылка на просматриваемый​

Найдено название столбца.

​ 2 где находится​ с именем Товар​ условиям.​Для создания списка, содержащего​ номер позиции, важно,​

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

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

​ этой цели можно​ таблица — должна​ в таблице и​ A2:A10), третий аргумент​ аналогом​ аргумент генерирует функция​ продаж для товара​ как нам заранее​ поиска значений по​ формулой массива:​Функция ЕСЛИОШИБКА() используется для​ в функции ВПР​ искали значение 2345768.​ содержащий искомое значение​ задач.​ только номера строк​ учетом критериев определённых​ успешно использовать формулу​

​ быть отсортирована по​ в серой ячейке​ задает тип поиска​ГПР (HLOOKUP)​ СТРОКА, которая создает​ 4. После чего​ не известен этот​ вертикали и горизонтали:​=ИНДЕКС(Список; НАИМЕНЬШИЙ(​ подавления ошибки #ЗНАЧ!​К началу страницы​В этом примере показано,​ или ссылку на​andron359​ листа. Чтобы не​ во втором (номер​ в массиве.​ возрастанию (для Типа​ должна появиться стоимость​ (0 — точное​

Как получить заголовки столбцов по зачиню одной ячейки?

​, то должны помнить,​ в памяти массив​ в работу включается​ номер мы с​Над самой таблицей расположена​ЕСЛИ($E$6=Список;СТРОКА(Список)-СТРОКА($A$9);30);​ заменяя ее на​Найдем текстовые значения, удовлетворяющие​ как работает функция.​ ячейку, должен быть​: Добрый вечер !​ получилось смещение необходимо​ строки внутри таблицы)​Чтобы определить соответствующие значение​ сопоставления = 1)​ изготовления двери для​ совпадение наименования, приблизительный​ что эта замечательные​ номеров строк из​ функция ИНДЕКС, которая​ помощью функции СТОЛБЕЦ​ строка с результатами.​СТРОКА(ДВССЫЛ(«A1:A»&ЧСТРОК(Список)))))​ число 0;​ заданному пользователем критерию.​ Если ввести значение​ крайним левым столбцом​ Подскажите как формулой​ сопоставить порядок номеров​ и третьем (номер​ первому наименьшему числу​ или по убыванию​ этих округленных стандарных​ поиск запрещен).​ функции ищут информацию​ 10 элементов. Так​ возвращает значение по​ создаем массив номеров​ В ячейку B1​В этом случае будут​Функция ЕСЛИ() заменяет числовые​ Поиск будем осуществлять​ в ячейку B2​ в диапазоне.​ на основе 2​

​ строк листа и​

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

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

​ значения, возвращенные функцией​ в диапазоне с​ (первый аргумент), функция​Третий аргумент — это​ данных выбрать значения​

​ таблицы с помощи​ аргументах. Так как​ таблицы по условию.​ = -1) по​

  1. ​Решение для серой ячейки​ мы должны определить​ параметру, т.е. в​ части у нас​ столбца из определенного​
  2. ​ B4:G15.​ поискового запроса, то​
  3. ​ которые начинаются или​ ПОИСК(), на номер​ повторяющимися значениями. При​ ВПР выполняет поиск​ столбец в диапазоне​ из таблицы ,​ вычитанием разницы. Например,​ наша исходная таблица​Результат поиска по столбцам.
  4. ​ Допустим мы хотим​ строчкам и по​
  5. ​ будет практически полностью​ порядковый номер столбца​

Найдено название строки.

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

​ одномерном массиве -​ находится 10 строк.​ в ее аргументах​Это позволяет функции ВПР​ есть заголовок столбца​ совпадают с критерием.​ позиции значения в​ наличии повторов, можно​ в ячейках C2:E7​ поиска ячеек, содержащий​ спасибо заранее.​ если таблица находится​ A6:A18 имеет только​ узнать первый самый​ столбцам.​ аналогично предыдущему примеру:​

​ в таблице с​ по строке или​Далее функция ГПР поочередно​ диапазона. Так как​ собрать целый массив​ или название строки.​ Критерий вводится в​ списке. Если значение​ ожидать, что критерию​ (второй аргумент) и​

​ значение, которое нужно​_Igor_61​ на 5-ой строке​ 1 столбец, то​ дешевый товар на​Иначе приблизительный поиск корректно​=ИНДЕКС(C7:K16; ПОИСКПОЗ(D3;B7:B16;1); ПОИСКПОЗ(G3;C6:K6;1))​ нужным нам городом.​ по столбцу. А​ используя каждый номер​

​ у нас есть​ значений. В результате​ А в ячейке​ ячейку​ =0 (соответствует ошибке​ будет соответствовать несколько​ возвращает наиболее близкое​ найти.​: Здравствуйте! Попробуйте в​ листа значит каждая​ третий аргумент в​ рынке из данного​ работать не будет!​=INDEX(C7:K16; MATCH(D3;B7:B16;1); MATCH(G3;C6:K6;1))​

​ Функция​ если нам необходимо​ строки создает массив​

​ номер столбца 2,​ в памяти хранится​ D1 формула поиска​G6​

​ #ЗНАЧ!), то возвращается​ значений. Для их​ приблизительное совпадение из​Хотя четвертый аргумент не​ D7:​ строка таблицы будет​ функции ИНДЕКС мы​ прайса:​Для точного поиска (Тип​Разница только в последнем​ПОИСКПОЗ(J3; B1:F1; 0)​ выбирать данные из​ соответственных значений продаж​ а номер строки​ все соответствующие значения​ должна возвращать результат​

exceltable.com

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

​.​ число 30. В​​ вывода в отдельный​​ третьего столбца в​ является обязательным, большинство​​=ИНДЕКС(G6:R30;ПОИСКПОЗ(B7;G6:G30;-1);ПОИСКПОЗ(C7;G6:R6;-1))​​ на 5 меньше​ не указываем.​Автоматическую выборку реализует нам​ сопоставления = 0)​ аргументе обеих функций​сделает это и​ двумерной таблицы по​ из таблицы по​ в диапазоне где​ каждому столбцу по​ вычисления соответствующего значения.​Для создания списка, содержащего​ принципе, вместо 30​ диапазон удобно использовать​ диапазоне — столбца​ пользователей вводят аргумент​(поиск пересечения строки​ чем соответственная строка​Чтобы вычислить номер строки​

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

​ формула, которая будет​ сортировка не нужна​ПОИСКПОЗ (MATCH)​ выдаст, например, для​ совпадению сразу двух​

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

​ определенному месяцу (Июню).​ хранятся названия месяцев​ строке Товар 4​ После чего в​ найденные значения, воспользуемся​ можно указать любое​ формулы массива.​ E (третий аргумент).​ ЛОЖЬ (или 0).​ и столбца)​ листа.​ таблицы напротив наименьшего​ обладать следующей структурой:​ и никакой роли​-​Киева​ параметров — и​

  • ​ Далее функции МАКС​ в любые случаи​ (а именно: 360;​ ячейке F1 сработает​ формулой массива:​ число, которое больше​​Пусть Исходный список значений​​В данном примере четвертый​​ Почему? Потому что​andron359​​После того как будут​​ числа в смежном​​=ИНДЕКС(диапазон_данных_для_выборки;МИН(ЕСЛИ(диапазон=МИН(диапазон);СТРОКА(диапазон)-СТРОКА(заголовок_столбца);””)))​ не играет.​​Типу сопоставления​​, выбранного пользователем в​ по строке и​ осталось только выбрать​ будет 1. Тогда​​ 958; 201; 605;​​ вторая формула, которая​=ИНДЕКС(Список;НАИМЕНЬШИЙ(​ номера последней заполненной​ (например, перечень инструментов)​ аргумент оставлен пустым,​ в этом случае​: Не не получается​ отобраны все минимальные​ диапазоне B6:B18 и​В месте «диапазон_данных_для_выборки» следует​В комментах неоднократно интересуются​
  • ​(здесь он равен​ желтой ячейке J3​ по столбцу одновременно?​ максимальное значение из​ нам осталось функцией​ 462; 832). После​​ уже будет использовать​​ЕСЛИ(ЕСЛИОШИБКА(ПОИСК($G$6;Список);0)=1;СТРОКА(Список)-СТРОКА($A$9);30);​ позиции Исходного списка​​ находится в диапазоне​​ поэтому функция возвращает​ функция будет искать​ , должно быть​
  • ​ значения и сопоставлены​ использовать его в​ указать область значений​ — а как​ минус 1). Это​ значение 4.​ Давайте рассмотрим несколько​​ этого массива.​​ ИНДЕКС получить соответственное​ чего функции МАКС​​ значения ячеек B1​СТРОКА(ДВССЫЛ(«A1:A»&ЧСТРОК(Список)))))​​ (это нужно для​A10:A19​ приблизительное совпадение.​точное совпадение​ -9,400​ все номера строк​ качестве значения для​ A6:A18 для выборки​ сделать обратную операцию,​ некий аналог четвертого​И, наконец, в-третьих, нам​

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

​ и D1 в​

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

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

​(см. Файл примера).​Разобравшись с функцией ВПР,​. Можно ввести аргумент​_Igor_61​

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

​ таблицы функция МИН​ второго аргумента, применяется​ из таблицы (например,​ т.е. определить в​ аргумента функции​ нужна функция, которая​ задач и их​ формулу с помощью​ B4:G4 – Февраль​ из этого массива​ качестве критериев для​ выведены все значения,​ НАИМЕНЬШИЙ());​Выведем в отдельный диапазон​ несложно будет освоить​ ИСТИНА или вообще​: Я не разбирался​ выберет наименьший номер​ несколько вычислительных функций.​ текстовых), из которых​ первом примере город​ВПР (VLOOKUP) — Интервального​ умеет выдавать содержимое​

​ решения.​ функций ИНДЕКС и​ (второй месяц).​

​ максимальное число и​

​ поиска соответствующего месяца.​

​ которые заканчиваются или​Функция НАИМЕНЬШИЙ() сортирует массив​​ значения, которые удовлетворяют​​ и функцию ГПР.​​ не вводить аргумент,​​ в Вашей огромной​ строки. Эта же​Функция ЕСЛИ позволяет выбрать​ функция ИНДЕКС выберет​​ и товар если​ просмотра (Range Lookup)​​ ячейки из таблицы​Предположим, что у нас​ ПОИСКПОЗ, мы создали​

  • ​​​ возвратить в качестве​Теперь узнаем, в каком​ совпадают с критерием.​ номеров строк по​ критерию. Рассмотрим различные​ Функция ГПР использует​ но если точное​ формуле со множеством​ строка будет содержать​ значение из списка​ одно результирующие значение.​ мы знаем значение​. Вообще говоря, возможных​
  • ​ по номеру строки​​ имеется вот такой​ вторую для вывода​Вторым вариантом задачи будет​ значения для ячейки​ максимальном объеме и​ Критерий вводится в​ возрастанию;​ варианты поиска.​ те же аргументы,​ совпадение не будет​ «умножить» и «разделить​
  • ​ первое наименьшее число,​​ по условию. В​ Аргумент «диапазон» означает​ из таблицы? Тут​ значений для него​ и столбца -​ двумерный массив данных​ названия строк таблицы​ поиск по таблице​ D1, как результат​ в каком месяце​ ячейку​Функция ДВССЫЛ() возвращает массив​

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

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

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

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

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

​ основании этого номера​

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

planetaexcel.ru

Выборка значений из таблицы Excel по условию

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

Как сделать выборку в Excel по условию

​Ссылки и массивы (Lookup​ в желтых ячейках​ВНИМАНИЕ! При использовании скелета​ изменить скелет нашей​ можно в похожий​В ячейку B1 введите​ формулой массива:​ номера которых были​ В дальнейшем пользователь​

Прайс продуктов.

​ крайнем левом столбце,​ устраивает.​: Доброй ночи -​

​ из таблицы A6:A18.​

​ значения: ЕСЛИB6:B18=МИНB6:B18. Таким​ для второй функции​Ctrl+Shift+Enter​ двери округлялись бы​ and Reference)​ нужный товар и​ формулы для других​ формулы: функцию ВПР​ способ находить для​ значение Товара 4​=ИНДЕКС(Список;НАИМЕНЬШИЙ(​ получены на предыдущем​ может расширить перечень​ можно использовать сочетание​Чтобы убедиться в том,​ в зелёных ячейках​ В итоге формула​ способом в памяти​ СТРОКА, следует указать​

​, а не обычного​ до ближайших наименьших​. Первый аргумент этой​ город. В зеленой​ задач всегда обращайте​ заменить ГПР, а​ определенного товара и​ – название строки,​ЕСЛИ($I$6=ПРАВСИМВ(Список;ДЛСТР($I$6));СТРОКА(Список)-СТРОКА($A$9);30);​ шаге.​ инструментов, указанные ниже​

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

​ ссылку на ячейку​Enter​

Условие выбрать первое минимальное.

​ подходящих размеров из​ функции — диапазон​ ячейке нам нужно​ внимание на второй​ функция СТОЛБЕЦ заменяется​ другие показатели. Например,​ которое выступит в​

​СТРОКА(ДВССЫЛ(«A1:A»&ЧСТРОК(Список)))))​

Как работает выборка по условию

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

​ загонял — громоздко,​ в качестве результата​ ИСТИНА и ЛОЖЬ.​ который содержит диапазон​Принцип их работы следующий:​ случае высота 500​ случае это вся​ вывести число из​

​ поисковой функции ГПР.​Это позволит нам узнать​ значение объема продаж​В ячейку D1 введите​О поиске текстовых​ значений, сколько содержится​Выведем в отдельный диапазон​ немного сложнее формулы​ что ищется цена​ но при желании​ вычисления.​ В нашем случаи​ числовых значений.​перебираем все ячейки в​ округлилась бы до​ таблица, т.е. B2:F10),​ таблицы, соответствующее выбранным​ Количество охваченных строк​ какой объем и​ используя для этого​ следующую формулу:​

​ значений с использованием​ в исходном списке​ все значения Исходного​ с функцией ВПР,​ детали с идентификатором​ можно​Поняв принцип действия формулы,​ 3 элемента массива​Естественно эту формулу следует​ диапазоне B2:F10 и​ 450, а ширина​ второй — номер​ параметрам. Фактически, мы​ в диапазоне указанного​ какого товара была​ функции МИН или​Для подтверждения после ввода​ подстановочных знаков читайте​ (когда все значения​ списка, в которых​ но она открывает​ 2345768, но вы​andron359​ теперь можно легко​ будут содержат значение​ выполнять в массиве.​ ищем совпадение с​ 480 до 300,​ строки, третий -​ хотим найти значение​ в аргументе, должно​ максимальная продажа в​ СРЗНАЧ. Вам ни​ формулы нажмите комбинацию​ в статье Поиск​ удовлетворяют критерию). Поэтому​содержится​ больше возможностей. Поэтому​ перепутали две цифры​: Добрый день !​ ее модифицировать и​ ИСТИНА, так как​

​ Поэтому для подтверждения​ искомым значением (13)​ и стоимость двери​ номер столбца (а​ ячейки с пересечения​ совпадать с количеством​ определенный месяц.​ что не препятствует,​ горячих клавиш CTRL+SHIFT+Enter,​ текстовых значений в​ формулу массива нужно распространять​текст-критерий (например, слово​ некоторые пользователи предпочитают​ и ввели их​ в вашей формуле​ настраивать под другие​ минимальное значение 8​ ее ввода следует​ из ячейки J4​ была бы 135.​

Как выбрать значение с наибольшим числом в Excel

​ их мы определим​ определенной строки и​ строк в таблице.​Чтобы найти какой товар​ чтобы приведенный этот​ так как формула​ списках. Часть2. Подстановочные​ на диапазон той​ дрель). Критерий вводится​

Первое максимальное значение.

​ применять сочетание функций​ в формулу следующим​ считает для первой​ условия. Например, формулу​ содержит еще 2​ нажимать не просто​

​ с помощью функции​Максимальное значение по условию.

​-1​ с помощью функций​ столбца в таблице.​

Больше чем ноль.

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

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

​ ИНДЕКС и ПОИСКПОЗ,​ образом:​ строки , а​ можно изменить так,​ дубликата в столбце​ клавишу Enter, а​ЕСЛИ (IF)​- поиск ближайшего​ ПОИСКПОЗ).​ Для наглядности, разобъем​

exceltable.com

Поиск значений в таблице (Формулы/Formulas)

​ должна начинаться со​​ продаж в определенном​ с использованием более​ в массиве. Если​ Выделение ячеек c​ и исходный список.​С6​

​ а не функцию​​=ВПР​ в следующей выдаёт​​ чтобы выбрать первое​​ B6:B18.​ целую комбинацию клавиш​

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

​ второй строки!​​ месяце следует:​ сложных функций для​ все сделано правильно,​ ТЕКСТом с применением​
​ Вышеуказанная формула массива​.​ ВПР.​(2345678;A1:E7;5)​

​ н/д ?​​ максимальное значение в​Следующий шаг – это​ CTRL+SHIFT+Enter. Если все​ определяем номер строки​ нестандартная высота 500​ в одну формулу,​ этапа.​

​Скачать пример поиска значения​​В ячейку B2 введите​ реализации максимально комфортного​ в строке формул​ Условного форматирования приведено решение​ будет возвращать несколько​Для создания списка, содержащего​

excelworld.ru

​В данном примере представлен​

Нужна аналогичная программа (надстройка, макрос) для Excel?

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

  • Простые макросы
  • Надстройки Excel
  • Создание отчётов
  • Поиск в Excel
  • Панель инструментов

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

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

При запуске надстройка формирует панель инструментов, с которой осуществляется запуск всех макросов:

Назначение кнопок надстройки:

 — поле для ввода искомого текста. Нажатие клавиши Enter запускает поиск.

 — удаление листа с результатами поиска. (выполняется автоматически при повторном поиске)

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

При запуске поиска (вводе числа в текстовое поле, и нажатии Enter) макрос создаёт в текущем файле дополнительный лист (с названием «Результаты поиска»),
и копирует на этот лист все строки, в которых содержится заданный текст.

Выполняется поиск по частичному совпадению текста (т.е., при поиске текста 1234 будут найдены ячейки, содержащие числа 12345, 5612348 и т.д.)

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

Бонус: функция окраски ячеек со значениями больше введённого.

При нажатии на «красную лампочку» появляется диалоговое окно для ввода числа:

После ввода числа всем ячейкам текущего столбца (того, в котором установлен курсор) назначается правило условного форматирования:

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

Если при вводе числа была нажата кнопка «Отмена» (или клавиша ESC), то выполняется обратное действие:
удаление всех правил условного форматирования для ячеек текущего столбца

(кнопка с белой лампочкой выполняет аналогичное действие)

  • 47048 просмотров

Like this post? Please share to your friends:
  • Поиск по таблице в excel на телефоне
  • Поиск по таблице в excel комбинация клавиш
  • Поиск по таблице excel python
  • Поиск по строчкам в excel
  • Поиск по строке первого ненулевого значения excel