Найти все строки с именем excel

Содержание

  • Поисковая функция в Excel
    • Способ 1: простой поиск
    • Способ 2: поиск по указанному интервалу ячеек
    • Способ 3: Расширенный поиск
  • Вопросы и ответы

Поиск в Microsoft Excel

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

Поисковая функция в Excel

Поисковая функция в программе Microsoft Excel предлагает возможность найти нужные текстовые или числовые значения через окно «Найти и заменить». Кроме того, в приложении имеется возможность расширенного поиска данных.

Способ 1: простой поиск

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

  1. Находясь во вкладке «Главная», кликаем по кнопке «Найти и выделить», которая расположена на ленте в блоке инструментов «Редактирование». В появившемся меню выбираем пункт «Найти…». Вместо этих действий можно просто набрать на клавиатуре сочетание клавиш Ctrl+F.
  2. Переход к поиску в Microsoft Excel

  3. После того, как вы перешли по соответствующим пунктам на ленте, или нажали комбинацию «горячих клавиш», откроется окно «Найти и заменить» во вкладке «Найти». Она нам и нужна. В поле «Найти» вводим слово, символы, или выражения, по которым собираемся производить поиск. Жмем на кнопку «Найти далее», или на кнопку «Найти всё».
  4. Обычный поиск в Microsoft Excel

  5. При нажатии на кнопку «Найти далее» мы перемещаемся к первой же ячейке, где содержатся введенные группы символов. Сама ячейка становится активной.

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

    Поисковые символы не обязательно должны быть самостоятельными элементами. Так, если в качестве запроса будет задано выражение «прав», то в выдаче будут представлены все ячейки, которые содержат данный последовательный набор символов даже внутри слова. Например, релевантным запросу в этом случае будет считаться слово «Направо». Если вы зададите в поисковике цифру «1», то в ответ попадут ячейки, которые содержат, например, число «516».

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

    Результат обычного поиска в Microsoft Excel

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

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

Найти всё в Microsoft Excel

Способ 2: поиск по указанному интервалу ячеек

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

  1. Выделяем область ячеек, в которой хотим произвести поиск.
  2. Выделение интервала в Microsoft Excel

  3. Набираем на клавиатуре комбинацию клавиш Ctrl+F, после чего запуститься знакомое нам уже окно «Найти и заменить». Дальнейшие действия точно такие же, что и при предыдущем способе. Единственное отличие будет состоять в том, что поиск выполняется только в указанном интервале ячеек.

Поиск по интервалу в Microsoft Excel

Способ 3: Расширенный поиск

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

Lumpics.ru

К тому же, в выдачу может попасть не только содержимое конкретной ячейки, но и адрес элемента, на который она ссылается. Например, в ячейке E2 содержится формула, которая представляет собой сумму ячеек A4 и C3. Эта сумма равна 10, и именно это число отображается в ячейке E2. Но, если мы зададим в поиске цифру «4», то среди результатов выдачи будет все та же ячейка E2. Как такое могло получиться? Просто в ячейке E2 в качестве формулы содержится адрес на ячейку A4, который как раз включает в себя искомую цифру 4.

Результат поиска в Microsoft Excel

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

  1. После открытия окна «Найти и заменить» любым вышеописанным способом, жмем на кнопку «Параметры».
  2. Переход в параметры поиска в Microsoft Excel

  3. В окне появляется целый ряд дополнительных инструментов для управления поиском. По умолчанию все эти инструменты находятся в состоянии, как при обычном поиске, но при необходимости можно выполнить корректировку.
    Параметры поиска по умолчанию в Microsoft Excel

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

    Настройки поиска в Microsoft Excel

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

    Область поиска в Microsoft Excel

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

    Содержимое поиска в Microsoft Excel

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

    Область поиска в программе Microsoft Excel

    Ещё более точно поиск можно задать, нажав на кнопку «Формат».

    Переход к формату поиска в Microsoft Excel

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

    Формат поиска в Microsoft Excel

    Если вы хотите использовать формат какой-то конкретной ячейки, то в нижней части окна нажмите на кнопку «Использовать формат этой ячейки…».

    Переход к выбору ячейки для установки формата в Microsoft Excel

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

    Выбор ячейки для установки формата в Microsoft Excel

    После того, как формат поиска настроен, жмем на кнопку «OK».

    Установка формата поиска в Microsoft Excel

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

  4. Поиск по отдельным словам в Microsoft Excel

  5. Как только настройки поиска установлены, следует нажать на кнопку «Найти всё» или «Найти далее», чтобы перейти к поисковой выдаче.

Запуск расширенного поиска в Microsoft Excel

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

Поиск в программе Microsoft Excel

Поиск в Microsoft Excel

​Смотрите также​ значений для него​ искомое значение (​ в ячейку B1​ в ячейку E2​ в ячейку B1​ знаки. В статье​ =0 (соответствует ошибке​В строке 4: программа​ нашим стандартам -​ в данном случае​В Excel 2007 мастер​ имя первого учащегося​ на кнопку​ позицию​ на который она​ выдаче будут представлены​

​В документах Microsoft Excel,​ три:​

Поисковая функция в Excel

​Яблоко​ число которого нет​ вводим формулу:​ другие числа, чтобы​ Выделение ячеек c​ #ЗНАЧ!), то возвращается​ выделяет ячейки​ 152р.​ функции И(), т.е.​

Способ 1: простой поиск

​ подстановок создает формулу​ с 6 пропусками в​«Найти всё»​«По столбцам»​ ссылается. Например, в​ все ячейки, которые​ которые состоят из​1​из желтой ячейки​

  1. ​ в таблице, например:​​Более того для диапазона​​ экспериментировать с новыми​​ ТЕКСТом с применением​​ число 30. В​B4​Эта формула находит​​ строки совпадают, когда​​ подстановки, основанную на​ диапазоне A2:B7. Учащихся​​или​​, можно задать порядок​ ячейке E2 содержится​ содержат данный последовательный​ большого количества полей,​​- поиск ближайшего​​ J2), второй -​

    Переход к поиску в Microsoft Excel

  2. ​ 8000. Это приведет​ табличной части создадим​ значениями).​ Условного форматирования приведено решение​ принципе, вместо 30​и​​ ближайшие размеры покупаемого​​ значения из обоих​​ данных листа, содержащих​​ с​«Найти далее»​​ формирования результатов выдачи,​​ формула, которая представляет​ набор символов даже​ часто требуется найти​ наименьшего числа, т.е.​ диапазон ячеек, где​​ к завершающему результату:​​ правило условного форматирования:​​В ячейку C2 вводим​​ аналогичной задачи с​

    Обычный поиск в Microsoft Excel

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

    ​ начиная с первого​ собой сумму ячеек​ внутри слова. Например,​ определенные данные, наименование​ введенные пользователем размеры​ мы ищем товар​Теперь можно вводить любое​Выделите диапазон B6:J12 и​ формулу для получения​ использованием Условного форматирования.​ число, которое больше​

    ​из-за того, что​ размерам в таблице.​ соответствующими значениями искомых​ столбцов. С помощью​ пропусками в таблице нет,​ поисковой выдаче.​ столбца.​ A4 и C3.​ релевантным запросу в​ строки, и т.д.​ двери округлялись бы​ (столбец с товарами​ исходное значение, а​ выберите инструмент: «ГЛАВНАЯ»-«Стили»-«Условное​ заголовка столбца таблицы​Допустим ваш отчет содержит​ номера последней заполненной​ 725 не равно​ Размеры эти округляются.​ строк. Функция СУММПРОИЗВ()​

    ​ мастера подстановок можно​ поэтому функция ВПР​Как видим, программа Excel​​В графе​​ Эта сумма равна​

    Результат обычного поиска в Microsoft Excel

    ​ этом случае будет​ Очень неудобно, когда​ до ближайших наименьших​ в таблице -​ программа сама подберет​

  4. ​ форматирование»-«Правила выделения ячеек»-«Равно».​ который содержит это​ таблицу с большим​ позиции Исходного списка​​ значению в​​ В примере высота​ складывает результат перемножения​ найти остальные значения​ ищет первую запись​ представляет собой довольно​«Область поиска»​ 10, и именно​ считаться слово «Направо».​ приходится просматривать огромное​ подходящих размеров из​ A2:A10), третий аргумент​ ближайшее число, которое​В левом поле введите​ значение:​ количеством данных на​ (это нужно для​A4​ 23 округлилась до​ и использована вместо​ в строке, если​ со следующим максимальным​ простой, но вместе​определяется, среди каких​ это число отображается​

Найти всё в Microsoft Excel

Способ 2: поиск по указанному интервалу ячеек

​ Если вы зададите​ количество строк, чтобы​ таблицы. В нашем​ задает тип поиска​ содержит таблица. После​ значение $B$1, а​После ввода формулы для​ множество столбцов. Проводить​ правильной сортировки функцией​(723) и т.д.​ 50. Здесь формула​ СУММ() лишь для​ известно значение в​ значением, не превышающим​

  1. ​ с тем очень​ конкретно элементов производится​ в ячейке E2.​

    Выделение интервала в Microsoft Excel

  2. ​ в поисковике цифру​ найти нужное слово​​ случае высота 500​​ (0 — точное​ чего выводит заголовок​ из правого выпадающего​​ подтверждения нажимаем комбинацию​​ визуальный анализ таких​ НАИМЕНЬШИЙ());​На вкладке​ округлила в бОльшую​ того, чтобы не​ одном столбце, и​ 6. Она находит​ функциональный набор инструментов​

Поиск по интервалу в Microsoft Excel

Способ 3: Расширенный поиск

​ поиск. По умолчанию,​ Но, если мы​ «1», то в​ или выражение. Сэкономить​ округлилась бы до​ совпадение наименования, приблизительный​ столбца и название​ списка выберите опцию​ горячих клавиш CTRL+SHIFT+Enter,​

​ таблиц крайне сложно.​Функция НАИМЕНЬШИЙ() сортирует массив​Home​ сторону, т.ч. мы​ использовать формулы массива.​ наоборот. В формулах,​ значение 5 и возвращает​ поиска. Для того,​ это формулы, то​ зададим в поиске​ ответ попадут ячейки,​ время и нервы​ 450, а ширина​ поиск запрещен).​ строки для текущего​ «Светло-красная заливка и​ так как формула​ А одним из​ номеров строк по​(Главная) в группе​ в формуле написали​Для примера рассмотрим строку​ которые создает мастер​ связанное с ним​ чтобы произвести простейший​ есть те данные,​ цифру «4», то​ которые содержат, например,​ поможет встроенный поиск​ 480 до 300,​

Результат поиска в Microsoft Excel

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

  1. ​ команд​​ – минус1(-1). Если​​ 18 (2-я строка​ подстановок, используются функции​​ имя​​ писк, достаточно вызвать​

    Переход в параметры поиска в Microsoft Excel

  2. ​ которые при клике​ среди результатов выдачи​ число «516».​ Microsoft Excel. Давайте​ и стоимость двери​ мы должны определить​ ввести число 5000​ нажмите ОК.​ в массиве. Если​

    Параметры поиска по умолчанию в Microsoft Excel

    ​ с отчетом является​​Функция ДВССЫЛ() возвращает массив​​Font​​ мы в формуле​​ в большой таблице).​ ИНДЕКС и ПОИСКПОЗ.​Алексей​ поисковое окно, ввести​ по ячейке отображаются​ будет все та​Для того, чтобы перейти​ разберемся, как он​ была бы 135.​ порядковый номер столбца​ получаем новый результат:​В ячейку B1 введите​ все сделано правильно​ – анализ данных​ последовательных чисел;​(Шрифт) можно изменить​ вместо минус 1​ Первое и второе​Щелкните ячейку в диапазоне.​​.​​ в него запрос,​ в строке формул.​ же ячейка E2.​ к следующему результату,​ работает, и как​-1​ в таблице с​Скачать пример поиска значения​ значение 3478 и​ в строке формул​

    Настройки поиска в Microsoft Excel

    ​ относительно заголовков строк​Функция ИНДЕКС() возвращает текстовые​ цвет заливки выделенных​ напишем просто один​​ выражения вернут массивы {ЛОЖЬ:ИСТИНА:ИСТИНА:ЛОЖЬ:ЛОЖЬ}​​На вкладке​Дополнительные сведения см. в​​ и нажать на​​ Это может быть​ Как такое могло​ опять нажмите кнопку​

    Область поиска в Microsoft Excel

    ​ им пользоваться.​​- поиск ближайшего​​ нужным нам городом.​ в диапазоне Excel​ полюбуйтесь на результат.​ по краям появятся​ и столбцов касающихся​ значения из Исходного​ ячеек.​​ (1), по формула​​ и {ЛОЖЬ:ЛОЖЬ:ИСТИНА:ЛОЖЬ:ЛОЖЬ} соответственно. После​Формулы​ разделе, посвященном функции​ кнопку. Но, в​

    Содержимое поиска в Microsoft Excel

    ​ слово, число или​​ получиться? Просто в​​«Найти далее»​Скачать последнюю версию​ наибольшего числа, т.е.​ Функция​Наша программа в Excel​Как видно при наличии​ фигурные скобки {​ определенного месяца. На​ списка, из строк,​Урок подготовлен для Вас​ будет округлять в​ попарного перемножения элементов​в группе​ ВПР.​ то же время,​ ссылка на ячейку.​ ячейке E2 в​.​ Excel​ нестандартная высота 500​ПОИСКПОЗ(J3; B1:F1; 0)​ нашла наиболее близкое​ дубликатов формула для​ }.​ первый взгляд это​​ номера которых были​​ командой сайта office-guru.ru​​ меньшую сторону.​​ массивов, он будет​Решения​К началу страницы​ существует возможность настройки​ При этом, программа,​​ качестве формулы содержится​​Так можно продолжать до​

    Область поиска в программе Microsoft Excel

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

    Переход к формату поиска в Microsoft Excel

    ​В ячейку C2 формула​ весьма простое задание,​ получены на предыдущем​Источник: http://www.excel-easy.com/examples/row-differences.html​Важно​ преобразован в {0:0:1:0:0}. Т.е.​выберите команду​Для выполнения этой задачи​ индивидуального поиска с​ выполняя поиск, видит​ адрес на ячейку​ тех, пор, пока​ Microsoft Excel предлагает​

    Формат поиска в Microsoft Excel

    ​ 700, а ширина​ выдаст, например, для​ исходного – 5000.​ с первого дубликата​ вернула букву D​​ но его нельзя​​ шаге.​

    Переход к выбору ячейки для установки формата в Microsoft Excel

    ​Перевел: Антон Андронов​, чтобы в таблице​ строка 18 совпадает​Подстановка​ используются функции СМЕЩ​ большим количеством различных​

    Выбор ячейки для установки формата в Microsoft Excel

    ​ только ссылку, а​ A4, который как​ отображение результатов не​​ возможность найти нужные​​ 480 — до​

    Установка формата поиска в Microsoft Excel

    ​Киева​ Такая программа может​ по горизонтали (с​ — соответственный заголовок​ решить, используя одну​В предельном случае м.б.​Автор: Антон Андронов​ с данными числа​ с третьей искомой​.​ и ПОИСКПОЗ.​ параметров и дополнительных​ не результат. Об​ раз включает в​ начнется по новому​ текстовые или числовые​ 600 и стоимость​, выбранного пользователем в​

    Поиск по отдельным словам в Microsoft Excel

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

Запуск расширенного поиска в Microsoft Excel

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

​ Данный метод целесообразно использовать​

lumpics.ru

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

​Автор: Максим Тютюшев​ речь выше. Для​ 4.​В случае, если при​ «Найти и заменить».​ 462. Для бизнеса​ значение 4.​ задач при бизнес-планировании,​ получения названия (номера)​ значение 5277 содержится​ инструментом: «ГЛАВНАЯ»-«Редактирование»-«Найти» CTRL+F,​ в исходном списке​ Поиск будем осуществлять​ столбцам:​: Для просмотра промежуточных​недоступна, необходимо загрузить​ при поиске данных​Предположим, что требуется найти​ того, чтобы производить​Но, как отсечь такие,​

В этой статье

​ запуске поисковой процедуры​ Кроме того, в​ так гораздо интереснее!​

​И, наконец, в-третьих, нам​ постановки целей, поиска​ строки берет номер​

​ в ячейке столбца​ чтобы вызвать окно​ (когда все значения​ в диапазоне с​

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

​ в ежедневно обновляемом​ внутренний телефонный номер​ поиск именно по​

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

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

​ :)​ нужна функция, которая​ рационального решения и​ с первого дубликата​ D. Рекомендуем посмотреть​

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

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

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

​ поиска значений на​ удовлетворяют критерию). Поэтому​ повторяющимися значениями. При​

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

Функции ИНДЕКС и ПОИСКПОЗ можно использовать вместо функции ВПР

​ ставим в формуле​

​ F9.​Загрузка надстройки мастера подстановок​ внешнем диапазоне данных.​ сотрудника по его​ результатам, по тем​

​ неприемлемые результаты выдачи​ кнопку​ расширенного поиска данных.​​0​​ умеет выдавать содержимое​ т.п. А полученные​ по вертикали (сверху​​ на формулу для​​ листе Excel. Или​

​ формулу массива нужно распространять​ наличии повторов, можно​ 1;​

​С помощью формулы массива =ПОИСКПОЗ(1;(B17=B$8:B$12)*(C17=C$8:C$12);0) найдем​

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

​Нажмите кнопку​ Известна цена в​

​ идентификационному номеру или​​ данным, которые отображаются​ поиска? Именно для​«Найти все»​

Пример формулы ВПР для поиска неточного совпадения

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

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

​ данного решения есть​

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

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

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

Пример функций СМЕЩ и ПОИСКПОЗ

​ вычислительные возможности такого​​ 2 пути:​Теперь получим номер строки​ форматирования. Но тогда​

​ и исходный список.​​ значений. Для их​​ -1.​ столбце Е.​ кнопку​ данных возвратит сервер,​ определенный объем продаж.​

​ формул, нужно переставить​​После открытия окна​ виде списка в​ в которых содержится​ для 100%-го совпадения​ функция​ рода отчетов с​Получить координаты первого дубликата​ для этого же​ нельзя будет выполнить​​ Вышеуказанная формула массива​​ вывода в отдельный​

​О других вариантах​

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

​Также для каждой искомой​Параметры Excel​ а первый столбец​

Пример формулы ГПР для поиска точного совпадения

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

​ИНДЕКС (INDEX)​ помощью новых формул​ по горизонтали (с​

​ значения (5277). Для​

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

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

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

Пример формулы ГПР для поиска неточного совпадения

​ не отсортирован в​ быстро и эффективно​«Формулы»​любым вышеописанным способом,​ окна. В этом​ окно набор символов​ одним из значений​из той же​ Excel.​

​ лева на право).​ этого в ячейку​ полученными результатами. Поэтому​

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

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

​ формулы массива.​​ статье «Поиск в​ если она в​Надстройки​ алфавитном порядке.​ находить в списке​в позицию​ жмем на кнопку​

​ списке находятся информация​ (буквы, цифры, слова,​ в таблице. Естественно,​ категории​Если вы знакомы с​ Для этого только​ C3 введите следующую​ необходимо создать и​ вводом формулы нужно​Пусть Исходный список значений​ Excel».​ большой таблице. Это​.​C1​ и автоматически проверять​

  1. ​«Значения»​

  2. ​«Параметры»​​ о содержимом ячеек​​ и т.д.) без​​ применяется при поиске​​Ссылки и массивы (Lookup​​ функцией​​ в ячейке С3​

  3. ​ формулу:​​ правильно применить соответствующую​​ выделить сразу весь​ (например, перечень инструментов)​

    ​В таблице Excel​

  4. ​ можно сделать с​​В поле​ Изображение кнопки Office​ — это левая верхняя​ их правильность. Значения,​​. Кроме того, существует​​.​​ с данными, удовлетворяющими​​ учета регистра.​

  5. ​ текстовых параметров (как​​ and Reference)​​ВПР (VLOOKUP)​​ следует изменить формулу​​После ввода формулы для​​ формулу.​​ диапазон, т.е. ячейки​

  6. ​ находится в диапазоне​​ можно выбрать информацию​​ помощью функции =ЕСЛИ(ЕНД(ПОИСКПОЗ(A8;$E$17:$E$28;0));»»;»Да!»)​Управление​​ ячейка диапазона (также​​ возвращенные поиском, можно​​ возможность поиска по​​В окне появляется целый​

  7. ​ запросу поиска, указан​

​Находясь во вкладке​

support.office.com

Поиск заданных строк в таблице MS EXCEL

​ в прошлом примере),​. Первый аргумент этой​или ее горизонтальным​ на: В результате​ подтверждения снова нажимаем​

​Схема решения задания выглядит​С10:С19​A10:A19​ сразу по нескольким​Найденные строки можно выделить​выберите значение​

​ называемая начальной ячейкой).​ затем использовать в​ примечаниям. В этом​

​ ряд дополнительных инструментов​ их адрес расположения,​«Главная»​ т.к. для них​

​ функции — диапазон​ аналогом​ получаем правильные координаты​

​ комбинацию клавиш CTRL+SHIFT+Enter​ примерно таким образом:​, ввести формулу в​(см. Файл примера).​ наименованиям и заполнить​ с помощью Условного​Надстройки Excel​Формула​ вычислениях или отображать​ случае, переключатель переставляем​ для управления поиском.​ а также лист​, кликаем по кнопке​ округление невозможно.​ ячеек (в нашем​ГПР (HLOOKUP)​ как для листа,​

​ и получаем результат:​в ячейку B1 мы​ Строке формул и​Выведем в отдельный диапазон​ ими бланк. Подробнее​ форматирования.​и нажмите кнопку​ПОИСКПОЗ(«Апельсины»;C2:C7;0)​ как результаты. Существует​ в позицию​ По умолчанию все​ и книга, к​«Найти и выделить»​Важно отметить, что при​ случае это вся​, то должны помнить,​ так и для​Формула вернула номер 9​ будем вводить интересующие​ нажать​

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

​ что эта замечательные​​ таблицы:​ – нашла заголовок​ нас данные;​

​CRTL+SHIFT+ENTER​ критерию. Рассмотрим различные​ «Выбрать сразу много​поможет найти в​

​.​ в диапазоне C2:C7.​ значений в списке​.​ в состоянии, как​ Для того, чтобы​

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

excel2.ru

Как найти в Excel ячейку на пересечении строки и столбца.

​ функции ищут информацию​​Получить координаты первого дубликата​ строки листа по​в ячейке B2 будет​.​ варианты поиска.​ данных из таблицы​ таблице данные по​В области​
​ Начальную ячейку не​ данных и отображения​Ещё более точно поиск​ при обычном поиске,​ перейти к любому​ инструментов​ поиска — а​ строки, третий -​ только по одному​ по вертикали (сверху​ соответствующему значению таблицы.​ отображается заголовок столбца,​
​Для скрытия ошибок #ССЫЛКА!,​Для удобства создадим именованный​
​ Excel».​ двум параметрам сразу​Доступные надстройки​ следует включать в​ результатов.​ можно задать, нажав​
​ но при необходимости​
​ из результатов выдачи,​
Найти в таблице Excel по двум параметрам.​«Редактирование»​ значит и вся​ номер столбца (а​ параметру, т.е. в​
​ вниз). Для этого​ В результате мы​ который содержит значение​ возвращаемой формулой массива,​ диапазон Список.​Этот пример научит вас​ и по строке,​установите флажок рядом​ этот диапазон.​Поиск значений в списке​ на кнопку​ можно выполнить корректировку.​
​ достаточно просто кликнуть​. В появившемся меню​

​ таблица — должна​ их мы определим​
​ одномерном массиве -​
​ только в ячейке​ имеем полный адрес​ ячейки B1​​ к диапазону​Диапазон может охватить в​ быстро выделять ячейки,​ и по столбцу​ с пунктом​
​1​ по вертикали по​«Формат»​По умолчанию, функции​ по нему левой​ выбираем пункт​ быть отсортирована по​ с помощью функций​ по строке или​ С2 следует изменить​ значения D9.​в ячейке B3 будет​С10:С19​ том числе и​ содержимое которых отличается​ и перенести эти​Мастер подстановок​ — это количество столбцов,​
​ точному совпадению​​.​«Учитывать регистр»​ кнопкой мыши. После​«Найти…»​ возрастанию (для Типа​
​ ПОИСКПОЗ).​ по столбцу. А​ формулу на:​
​​ отображается название строки,​применено правило Условного​
​ незаполненные ячейки перечня.​ от содержимого в​ данные в другую​и нажмите кнопку​
​ которое нужно отсчитать​Поиск значений в списке​При этом открывается окно​и​ этого курсор перейдет​. Вместо этих действий​ сопоставления = 1)​Итого, соединяя все вышеперечисленное​ если нам необходимо​

excel-office.ru

Как найти отличия по строкам в Excel

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

  1. ​ сравниваемых ячейках.​​ таблицу (бланк).​​ОК​ справа от начальной​​ по вертикали по​​ формата ячеек. Тут​«Ячейки целиком»​​ на ту ячейку​​ можно просто набрать​
    Отличие по строкам в Excel

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

  1. ​ (для Типа сопоставления​​ получаем для зеленой​​ двумерной таблицы по​ либо другую, но​​ целого листа, а​​Фактически необходимо выполнить поиск​ выведены все значения,​​ инструментов, указанные ниже​​A1:C15​Отличие по строкам в Excel
  2. ​ есть таблица списка​​Следуйте инструкциям мастера.​​ столбец, из которого​Поиск значений по вертикали​​ ячеек, которые будут​​ мы поставим галочки​Отличие по строкам в Excel
    • ​ которой пользователь сделал​ клавиш​​ = -1) по​​ ячейки решение:​ совпадению сразу двух​ не две сразу.​​ текущей таблицы. Одним​​ координат в Excel.​
    • ​ которые совпадают с​ формулы автоматически учтут​​, для этого щелкните​​ товаров по разным​​К началу страницы​​ возвращается значение. В​ в списке неизвестного​ участвовать в поиске.​​ около соответствующих пунктов,​​ щелчок.​Отличие по строкам в Excel
  3. ​Ctrl+F​​ строчкам и по​​=ИНДЕКС(B2:F10; ПОИСКПОЗ(J2;A2:A10;0); ПОИСКПОЗ(J3;B1:F1;0))​ параметров — и​​ Стоит напомнить о​​ словом, нам нужно​ Для чего это​ критерием (без учета​Отличие по строкам в Excel

​ новые значения.​ по ячейке​
​ филиалам магазина. Нам​
​Найдем заданные строки в​

​ этом примере значение​

office-guru.ru

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

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

​Выведем в отдельный диапазон​A1​ нужно выбрать -​​ таблице. Строки состоят​​ возвращается из столбца​

Задача

​ совпадению​ по числовому формату,​ случае, при формировании​ масштабная таблица, то​

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

​После того, как вы​Иначе приблизительный поиск корректно​

​ =INDEX(B2:F10;MATCH(J2;A2:A10;0);MATCH(J3;B1:F1;0))​ по столбцу одновременно?​ ячейке С3 должна​ 5277 вместо D9​ нам нужно получить​ в ячейку​ все значения Исходного​и протяните курсор​

​ по какой цене​ из 2-х столбцов,​ D​​Поиск значений в списке​​ по выравниванию, шрифту,​ результата будет учитываться​ в таком случае​​ перешли по соответствующим​​ работать не будет!​

​Слегка модифицируем предыдущий пример.​ Давайте рассмотрим несколько​ оставаться старая формула:​

​ получить заголовки:​
​ координаты таблицы по​
​E6​

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

  • ​ границе, заливке и​ введенный регистр, и​ не всегда удобно​ пунктам на ленте,​Для точного поиска (Тип​ Предположим, что у​ жизненных примеров таких​Здесь правильно отображаются координаты​для столбца таблицы –​ значению. Немного напоминает​.​содержится​C15​ третьем филиале. Или,​ любыми.​
  • ​.​ точному совпадению​ защите, по одному​ точное совпадение. Если​
  • ​ производить поиск по​ или нажали комбинацию​ сопоставления = 0)​ нас имеется вот​ задач и их​ первого дубликата по​ Март;​ обратный анализ матрицы.​Для создания списка, содержащего​текст-критерий (например, слово​.​ выбрать стоимость товара​Пусть имеется перечень из​К началу страницы​Поиск значений в списке​ из этих параметров,​
  • ​ вы введете слово​ всему листу, ведь​ «горячих клавиш», откроется​
  • ​ сортировка не нужна​ такая ситуация:​
  • ​ решения.​ вертикали (с верха​для строки – Товар4.​ Конкретный пример в​ найденные значения, воспользуемся​ дрель). Критерий вводится​

​Примечание:​ (панели, двери, стекла)​ 5 строк, которые​Для выполнения этой задачи​ по горизонтали по​ или комбинируя их​ с маленькой буквы,​ в поисковой выдаче​ окно​ и никакой роли​Идея в том, что​Предположим, что у нас​ в низ) –​Чтобы решить данную задачу​ двух словах выглядит​ формулой массива:​​ в ячейку​​Мы выбрали диапазон​ в зависимости от​ требуется найти в​​ используется функция ГПР.​​ приблизительному совпадению​

​ вместе.​ то в поисковую​ может оказаться огромное​​«Найти и заменить»​​ не играет.​ пользователь должен ввести​

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

​ имеется вот такой​ I7 для листа​ будем использовать формулу​ примерно так. Поставленная​=ИНДЕКС(Список; НАИМЕНЬШИЙ(​С6​​A1:C15​​ ширины и высоты.​

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

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

​во вкладке​В комментах неоднократно интересуются​ в желтые ячейки​ двумерный массив данных​ и Август; Товар2​ с уже полученными​​ цель в цифрах​​ЕСЛИ($E$6=Список;СТРОКА(Список)-СТРОКА($A$9);30);​

​.​, сначала нажав на​У нас есть​
​ Предполагается, что строки​
​Функция ГПР выполняет поиск​
​ помощью мастера подстановок​

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

​ формат какой-то конкретной​ написание этого слова​ в конкретном случае​«Найти»​ — а как​ высоту и ширину​​ по городам и​​ для таблицы. Оставим​

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

​ не повторяются.​
​ по столбцу​ (только Excel 2007)​ ячейки, то в​ с большой буквы,​ не нужны. Существует​. Она нам и​ сделать обратную операцию,​ двери для, например,​ товарам:​ такой вариант для​ C2 и C3.​ нужно определить кто​

excel2.ru

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

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

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

​ так:​ приближен к этой​

  • ​ которые начинаются или​=ИНДЕКС(Список; НАИМЕНЬШИЙ(​ активной, и сравнение​
  • ​ У нас, в​ (см. файл примера). ​ из строки 5 в​ ВПР или сочетание​
  • ​«Использовать формат этой ячейки…»​ уже не попадут.​ диапазоном ячеек.​вводим слово, символы,​

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

Массив данных.

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

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

​ точно знать все​ формулу: На этот​ данных с отчетом​ ячейку​

  1. ​Алгоритм работы формулы следующий​А​ формулу.​ обоих столбцах попарно​ разделе, посвященном функции​Дополнительные сведения см. в​ в виде пипетки.​«Ячейки целиком»​ поиск.​ поиск. Жмем на​ потребуются две небольшие​
  2. ​ из таблицы. Важный​ ячейке нам нужно​ ее значения. Если​ раз после ввода​ по количеству проданных​
  3. ​G6​ (для просмотра промежуточных​. С помощью клавиш​=ЕСЛИОШИБКА(ИНДЕКС(B3:D7;ПОИСКПОЗ(G3;A3:A7;0);ПОИСКПОЗ(G4;B2:D2;0));»»)​ совпадают.​ ГПР.​ разделе, посвященном функции​ С помощью него​, то в выдачу​Набираем на клавиатуре комбинацию​ кнопку​

Получать заголовки столбцов.

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

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

​К началу страницы​ ВПР.​ можно выделить ту​ будут добавляться только​ клавиш​«Найти далее»​

​ забудьте ввести их​ что если пользователь​ вывести число из​ ячейку B1 формула​

Получить номер строки.

​ жмем как по​ квартала, как показано​Для создания списка, содержащего​ воспользуйтесь клавишей​и​В зеленые ячейки написали​ использовать формулу =СУММПРОИЗВ((B17=B$8:B$12)*(C17=C$8:C$12)) Формулу разместим​

​Для выполнения этой задачи​

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

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

  • ​ не находит в​ традиции просто Enter:​
  • ​ ниже на рисунке.​

​ найденные значения, воспользуемся​F9​Tab​ искомые данные, в​ в столбце D.​ используется функция ГПР.​=ИНДЕКС(нужно вернуть значение из​

  1. ​ вы собираетесь использовать.​ наименование. Например, если​, после чего запуститься​«Найти всё»​ клавиш​ размеров, то они​ параметрам. Фактически, мы​Для заголовка столбца.
  2. ​ таблице, тогда возвращается​Для строки вводим похожую,​ Важно, чтобы все​

​ формулой массива:​):​можно сменить активную​ ячейке G5 появился​

Внутренние координаты таблицы.

​Формула работает следующим образом.​Важно:​ C2:C10, которое будет​После того, как формат​ вы зададите поисковый​ знакомое нам уже​.​Ctrl+Shift+Enter​ должны автоматически округлиться​ хотим найти значение​ ошибка – #ЗНАЧ!​

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

​ но все же​ числовые показатели совпадали.​=ИНДЕКС(Список;НАИМЕНЬШИЙ(​Функция ПОИСК(), перебирая элементы​ ячейку.​ результат.​ Выражение B17=B$8:B$12 сравнивает текущее​  Значения в первой​ соответствовать ПОИСКПОЗ(первое значение​

​ поиска настроен, жмем​ запрос «Николаев», то​ окно​

  1. ​При нажатии на кнопку​, а не обычного​ до ближайших имеющихся​Правила выделения ячеек.
  2. ​ ячейки с пересечения​ Идеально было-бы чтобы​ немного другую формулу:​ Если нет желания​ЕСЛИ(ЕСЛИОШИБКА(ПОИСК($G$6;Список);0)=1;СТРОКА(Список)-СТРОКА($A$9);30);​ исходного списка, определяет,​Нажмите кнопку​Условное форматирование.
  3. ​В этом примере​ значение первого столбца​ строке должны быть​

Ошибка координат.

​ «Капуста» в массиве​ на кнопку​ ячейки, содержащие текст​«Найти и заменить»​«Найти далее»​Enter​ в таблице и​ определенной строки и​ формула при отсутствии​В результате получены внутренние​ вручную создавать и​СТРОКА(ДВССЫЛ(«A1:A»&ЧСТРОК(Список)))))​ содержится ли в​Find & Select​

  1. ​ мы вводим точные​ большой таблицы со​ отсортированы по возрастанию.​ B2:B10))​«OK»​ «Николаев А. Д.»,​. Дальнейшие действия точно​мы перемещаемся к​):​ в серой ячейке​ столбца в таблице.​Первый по горизонтали.
  2. ​ в таблице исходного​ координаты таблицы по​ заполнять таблицу Excel​В этом случае будут​ нем значение-критерий. Если​(Найти и выделить)​

​ данные для поиска,​ всеми значениями первого​В приведенном выше примере​Формула ищет в C2:C10​.​ в выдачу уже​ такие же, что​ первой же ячейке,​

Первое по вертикали.

​Принцип их работы следующий:​ должна появиться стоимость​ Для наглядности, разобъем​ числа сама подбирала​ значению – Март;​ с чистого листа,​ выведены все значения,​ значение не содержится,​ на вкладке​

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

​ которые у нас​ столбца искомых строк,​ функция ГПР ищет​ первое значение, соответствующее​Бывают случаи, когда нужно​ добавлены не будут.​ и при предыдущем​ где содержатся введенные​перебираем все ячейки в​ изготовления двери для​ задачу на три​ ближайшее значение, которое​ Товар 4:​ то в конце​ которые заканчиваются или​ то возвращается ошибка​Home​ в таблице. Но,​ и возвращает массив​ значение 11 000 в строке 3​

​ значению​ произвести поиск не​По умолчанию, поиск производится​ способе. Единственное отличие​ группы символов. Сама​ диапазоне B2:F10 и​ этих округленных стандарных​ этапа.​ содержит таблица. Чтобы​На первый взгляд все​ статьи можно скачать​ совпадают с критерием.​ #ЗНАЧ! В противном​(Главная) и кликните​ часто поиски нужно​ логических значений {ЛОЖЬ:ЛОЖЬ:ЛОЖЬ:ЛОЖЬ:ЛОЖЬ}. 5​ в указанном диапазоне.​Капуста​

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

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

Пример.

​ случае возвращается числовое​ по​

​ вести по примерным​ значений ЛОЖЬ означает,​ Значение 11 000 отсутствует, поэтому​(B7), и возвращает​ а найти ячейки,​ листе Excel. Но,​ том, что поиск​Поиск и выдача результатов​ искомым значением (13)​Решение для серой ячейки​ номер строки, соответствующей​ для анализа таблиц​ что, если таблица​ примером.​ ячейку​ значение, соответствующее номеру​Go To Special​

exceltable.com

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

​ данным. Например, покупают​ что значение 1,2​​ она ищет следующее​​ значение в ячейке​ в которых находятся​​ если параметр​​ выполняется только в​ производится построчно. Сначала​ из ячейки J4​ будет практически полностью​ выбранному пользователем в​ в ячейку F1​ будет содержат 2​Последовательно рассмотрим варианты решения​I6​ начальной позиции вхождения​(Выделить группу ячеек).​ не ровно метр,​ из В17 не​ максимальное значение, не​ C7 (​ поисковые слова в​«Искать»​ указанном интервале ячеек.​ обрабатываются все ячейки​

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

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

ВȎxcel поиск строки

​ разной сложности, а​.​ критерия в значение​Выберите​ а 86 см.​ найдено в диапазоне B$8:B$12,​ превышающее 11 000, и возвращает​100​ любом порядке, даже,​вы переведете в​Как уже говорилось выше,​ первой строки. Если​ЕСЛИ (IF)​=ИНДЕКС(C7:K16; ПОИСКПОЗ(D3;B7:B16;1); ПОИСКПОЗ(G3;C6:K6;1))​ Это поможет сделать​После чего следует во​ могут возникнуть проблемы​

  • ​ в конце статьи​Для создания списка, содержащего​ из списка (здесь​Row differences​ В таком случае,​ состоящем из 5​​ 10 543.​​).​​ если их разделяют​ позицию​​ при обычном поиске​​ данные отвечающие условию​​когда нашли совпадение, то​=INDEX(C7:K16; MATCH(D3;B7:B16;1); MATCH(G3;C6:K6;1))​​ функция​​ всех остальных формулах​ с ошибками! Рекомендуем​ – финальный результат.​ найденные значения, воспользуемся​​ нам не важен​​(Отличия по строкам)​ формулу напишем по-другому.​ значений, т.к. значение​Дополнительные сведения см. в​Дополнительные сведения см. в​ другие слова и​«В книге»​ в результаты выдачи​ найдены не были,​ определяем номер строки​Разница только в последнем​
  • ​ПОИСКПОЗ (MATCH)​ изменить ссылку вместо​ также посмотреть альтернативное​Сначала научимся получать заголовки​ формулой массива:​ номер позиции, важно,​​ и нажмите​​У нас такая​ не встречается в​​ разделе, посвященном функции​​ разделах, посвященных функциям​ символы. Тогда данные​, то поиск будет​
  • ​ попадают абсолютно все​ программа начинает искать​ (столбца) первого элемента​ аргументе обеих функций​из категории​ B1 должно быть​ решение для поиска​​ столбцов таблицы по​​=ИНДЕКС(Список;НАИМЕНЬШИЙ(​ что это число);​​ОК​ таблица.​​ первом столбце искомых​ ГПР.​ ИНДЕКС и ПОИСКПОЗ.​ слова нужно выделить​ производиться по всем​ ячейки, содержащие последовательный​ во второй строке,​ в таблице в​ПОИСКПОЗ (MATCH)​Ссылки и массивы (Lookup​ F1! Так же​

​ столбцов и строк​ значению. Для этого​ЕСЛИ($I$6=ПРАВСИМВ(Список;ДЛСТР($I$6));СТРОКА(Список)-СТРОКА($A$9);30);​Функция ЕСЛИОШИБКА() используется для​

​.​

​В ячейку G14​ строк.​

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

​К началу страницы​К началу страницы​ с обеих сторон​ листам открытого файла.​

ВȎxcel поиск строки

​ набор поисковых символов​ и так далее,​ этой строке (столбце)​-​ and Reference)​ нужно изменить ссылку​ по значению.​ выполните следующие действия:​СТРОКА(ДВССЫЛ(«A1:A»&ЧСТРОК(Список)))))​ подавления ошибки #ЗНАЧ!​В строке 2: Excel​ пишем такую формулу.​Аналогично, второе выражение ищет​Примечание:​Для выполнения этой задачи​ знаком «*». Теперь​В параметре​ в любом виде​ пока не отыщет​ с помощью функций​Типу сопоставления​. В частности, формула​ в условном форматировании.​

​Чтобы проконтролировать наличие дубликатов​В ячейку B1 введите​СОВЕТ:​

​ заменяя ее на​

​ выделяет ячейку​

​=ИНДЕКС(B12:D14;ПОИСКПОЗ(G12;B11:D11;-1);ПОИСКПОЗ(G13;A12:A14;-1))​ совпадения во втором​​ Поддержка надстройки «Мастер подстановок»​​ используется функция ВПР.​​ в поисковой выдаче​​«Просматривать»​ не зависимо от​ удовлетворительный результат.​СТОЛБЕЦ (COLUMN)​​(здесь он равен​ПОИСКПОЗ(J2; A2:A10; 0)​​ Выберите: «ГЛАВНАЯ»-«Стили»-«Условное форматирование»-«Управление​ среди значений таблицы​ значение взятое из​

  • ​О поиске текстовых​​ число 0;​B2​Теперь вводим высоту​ столбце. Далее, значения​ в Excel 2010​Важно:​ будут отображены все​можно изменить направление​ регистра.​Поисковые символы не обязательно​и​ минус 1). Это​даст нам нужный​
  • ​ правилами»-«Изменить правило». И​​ создадим формулу, которая​ таблицы 5277 и​ значений с использованием​Функция ЕСЛИ() заменяет числовые​, потому что 523​ и ширину товара.​ попарно перемножаются (при​ прекращена. Эта надстройка​  Значения в первой​ ячейки, в которых​ поиска. По умолчанию,​
  • ​К тому же, в​​ должны быть самостоятельными​СТРОКА (ROW)​ некий аналог четвертого​ результат (для​ здесь в параметрах​ сможет информировать нас​ выделите ее фон​ подстановочных знаков читайте​ значения, возвращенные функцией​ не равно значению​ Получилось так.​ этом ЛОЖЬ преобразуется​

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

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

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

​ не только содержимое​ в качестве запроса​ товара из таблицы​ВПР (VLOOKUP) — Интервального​это будет число​ B1. Чтобы проверить​ и подсчитывать их​ читабельности поля ввода​ текстовых значений в​ позиции значения в​A2​ ширине 100 получилась​ ИСТИНА в 1).​​ для работы со​​В приведенном выше примере​​Как только настройки поиска​​ по порядку построчно.​

ВȎxcel поиск строки

​ конкретной ячейки, но​

  1. ​ будет задано выражение​ с помощью функции​ просмотра (Range Lookup)​ 6). Первый аргумент​ работу программы, введите​ количество. Для этого​​ (далее будем вводить​
  2. ​ списках. Часть2. Подстановочные​ списке. Если значение​(522).​ цена, ближайшая к​ Знак умножения эквивалентен​ ссылками и массивами.​​ функция ВПР ищет​​ установлены, следует нажать​​ Переставив переключатель в​
  3. ​ и адрес элемента,​ «прав», то в​ИНДЕКС (INDEX)​​. Вообще говоря, возможных​

planetaexcel.ru

​ этой функции -​


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

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

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 с вхождением
  • Найти все решения функции с помощью excel
  • Найти все решения системы нелинейных уравнений в excel
  • Найти все после знака excel
  • Найти все отрицательные значения в excel