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

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

Описание

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

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

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

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

A

B

C

D

E

1

Имя

Правитель

Возраст

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

2

Анри

501

Плот

Иванов

3

Стэн

201

19

4

Иванов

101

максималь

5

Ларри

301

составляет

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

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

Термин

Определение

Пример

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

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

A2: C5

Превышающ

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

E2

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

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

A2: A5

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

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

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

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

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

C2: C5

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

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

ЛОЖЬ

Топ_целл

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

Оффсет_кол

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

Функции

LOOKUP ()

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

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

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


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

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

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

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

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

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

ВПР ()

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

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

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

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

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

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

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

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

INDEX () и MATCH ()

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

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

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

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


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

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

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

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

СМЕЩ () и MATCH ()

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

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

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

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

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

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

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

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

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

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

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

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

index1.gif

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

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

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

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

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

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

  • Использование функции ВПР (VLOOKUP) для поиска и подстановки значений.
  • Улучшенная версия функции ВПР (VLOOKUP)
  • Многоразовый ВПР
  • Поиск по одному слову
    • Фильтрация по слову в Excel
    • Поиск по слову в ячейке: формула
    • Поиск по слову в Excel с помощью !SEMTools
  • Поиск по нескольким словам
    • Найти любое слово из списка
    • Найти все слова из списка

Чем отличается поиск по словам от простого поиска текста?

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

Поиск по словам предполагает показывать только ячейки, в которых слова совпадают целиком.

Поиск по одному слову

Рассмотрим сначала простой случай — когда найти нужно одно слово.

Фильтрация по слову в Excel

Процедура фильтрации в Excel содержит 3 метода текстовой фильтрации, иными словами, фильтровать можно по 3 критериям вхождения слова:

  1. ячейка содержит слово — тогда ставим пробелы перед и после слова;
  2. начинается с него — пробел после;
  3. заканчивается на него — пробел перед ним.

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

  1. Сделать копию исходного столбца;
  2. Удалить все символы, кроме текста и цифр (и пробелов между ними);
  3. Добавить символы в конце и начале каждой ячейки столбца, например, символ “”;
  4. Заменить оставшиеся пробелы на этот же символ;
  5. После этого фильтровать по полученному столбцу уже наше слово с “” перед и после него (пример – “слово”).

Символ как раз и поможет отфильтровать целые слова.

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

Смотрите пример ниже:

фильтр по слову в Excel - пример

Фильтр столбца по слову, даже самому короткому

Можно сделать иначе — добавить в начале и конце строк пробелы, но тогда при поиске и фильтрации слова перед пробелом слева и после пробела справа нужно использовать символ “*” (звездочку). Иначе Excel не учтет пробелы.

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

Поиск по слову в ячейке: формула

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

Формула:

=ПОИСК(" "&"вашеСлово"&" ";" "&A1&" ")>0

где вашеСлово — искомое слово, а A1 — ячейка, в которой мы его ищем.

Однако нужно помнить, что пунктуацию нужно предварительно удалить.

Найти слово с помощью формулы

Поиск по слову в Excel с помощью !SEMTools

Пожалуй, самое быстрое решение, доступное владельцам полной версии моей надстройки для Excel. Алгоритм простой — выделяем диапазон, жмем макрос, вводим слово, жмем «ОК».

найти слово в списке ячеек

Поиск по нескольким словам

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

Найти любое слово из списка

Настройка !SEMTools с лёгкостью решает такого рода проблемы. Более того, практически вне зависимости от количества слов, распознавание их наличия происходит очень быстро даже в диапазоне из 10 000 ячеек и более.

Чтобы найти список слов диапазоне ячеек с помощью !SEMTools, нужно:

  1. скопировать в соседний столбец диапазон, в котором мы хотим найти список слов. Это нужно для того, чтобы не стереть исходные данные,
  2. вызвать макрос на панели настройки,
  3. выбрать список слов, которые необходимо найти,
  4. нажать OK.

Макрос даёт проверить, есть ли хотя бы одно слово из списка в ячейке.

Конкретные примеры использования

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

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

Если вас интересует, присутствуют ли в прайс-листе товары определенных производителей, список которых у вас уже имеется, или каковы остатки товара на складе по этим позициям, вам также может пригодиться данный макрос.

Найти все слова из списка

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

Нужно сделать поиск в Excel по словам?
!SEMTools поможет решить задачу за пару кликов!

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

​Смотрите также​Рассмотрим интересный пример, который​​ #Н/Д. Для получения​​ формулу:​​ вниз). Для этого​​ Для чего это​не учитывают регистр.​ месячные объемы продаж​09.04.12​​=ГПР(«Оси»;A1:C4;2;ИСТИНА)​​ в первом аргументе​И, наконец, т.к. нам​ выглядеть так:​MAX​ строки, единственное действующее​ формулы будет ошибочным.​​MATCH​​Этот учебник рассказывает о​

​ позволит понять прелесть​ корректных результатов необходимо​Функция ЕСЛИ выполняет проверку​ только в ячейке​ нужно? Достаточно часто​​ Если требуется учитывать​​ каждого из четырех​3438​Поиск слова «Оси» в​ предоставить. Другими словами,​ нужно проверить каждую​=MATCH($H$2,$B$1:$B$11,0)​​(МАКС). Формула находит​​ решение – это​Стоп, стоп… почему мы​(ПОИСКПОЗ) имеет вот​ главных преимуществах функций​

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

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

  • ​ задача, указав требуемый​02.05.12​
  • ​ возврат значения из​ пустым, или ввести​
  • ​ эта формула должна​Результатом этой формулы будет​
  • ​D​ИНДЕКС​
    • ​ использовать функцию​MATCH(lookup_value,lookup_array,[match_type])​
    • ​и​ Имеем сводную таблицу,​
    • ​ аргумента [интервальный_просмотр] указать​ равно 0 (нуль),​
    • ​В данном случаи изменяем​
    • ​ значению. Немного напоминает​и​

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

​ месяц и тип​3471​ строки 2, находящейся​​ значение ИСТИНА —​​ быть формулой массива.​​4​​и возвращает значение​/​VLOOKUP​ПОИСКПОЗ(искомое_значение;просматриваемый_массив;[тип_сопоставления])​ПОИСКПОЗ​

​ в которой ведется​ значение ЛОЖЬ.​ будет возвращена строка​ формулы либо одну​ обратный анализ матрицы.​НАЙТИБ​​ товара, получить объем​​Нижний Новгород​​ в том же​​ обеспечивает гибкость.​​ Вы можете видеть​​, поскольку «USA» –​

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

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

​ либо другую, но​
​ Конкретный пример в​

​.​ продаж.​

  • ​04.05.12​​ столбце (столбец A).​В этом примере показано,​ это по фигурным​ это 4-ый элемент​
  • ​C​​.​ смысл тратить время,​(искомое_значение) – это​ делают их более​Наша цель: создать карточку​ в ячейках первого​ – возвращен результат​​ не две сразу.​​ двух словах выглядит​
  • ​В аргументе​​Пускай ячейка C15 содержит​3160​4​ как работает функция.​ скобкам, в которые​ списка в столбце​той же строки:​​Предположим, Вы используете вот​​ пытаясь разобраться в​

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

​искомый_текст​​ указанный нами месяц,​​Москва​

​=ГПР("Подшипники";A1:C4;3;ЛОЖЬ)​
​ При вводе значения​

​ она заключена. Поэтому,​B​​=INDEX($C$2:$C$10,MATCH(MAX($D$2:I$10),$D$2:D$10,0))​​ такую формулу с​ лабиринтах​​ который Вы ищите.​​ с​​ номеру артикула можно​​ которой выполняется поиск​ ВПР значения и​​ том, что в​​ цель в цифрах​

​можно использовать подстановочные​ например,​18.04.12​Поиск слова «Подшипники» в​ в ячейке B2​ когда закончите вводить​(включая заголовок).​​=ИНДЕКС($C$2:$C$10;ПОИСКПОЗ(МАКС($D$2:I$10);$D$2:D$10;0))​​ВПР​

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

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

​ знаки: вопросительный знак​​Май​​3328​ строке 1 и​ (первый аргумент) функция​ формулу, не забудьте​​ПОИСКПОЗ для строки​​Результат: Beijing​, которая ищет в​и​

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

​ это за товар,​​ ВПР, и переданного​​Примеры расчетов:​ оставаться старая формула:​

​ нужно определить кто​
​ (​

  • ​. А ячейка C16​​Москва​ возврат значения из​ ВПР ищет ячейки​ нажать​– мы ищем​2.​ ячейках от​
  • ​ИНДЕКС​​ числе логическим, или​ примеров формул, которые​ какой клиент его​
  • ​ в качестве аргумента​​Пример 3. В двух​Здесь правильно отображаются координаты​​ и когда наиболее​​?​ — тип товара,​26.04.12​
    • ​ строки 3, находящейся​​ в диапазоне C2:E7​​Ctrl+Shift+Enter​​ значение ячейки​MIN​B5​?​ ссылкой на ячейку.​ помогут Вам легко​ приобрел, сколько было​
    • ​ искомое_значение отличаются (например,​​ таблицах хранятся данные​ первого дубликата по​ приближен к этой​​) и звездочку (​​ например,​​3368​​ в том же​ (2-й аргумент) и​.​​H3​​(МИН). Формула находит​​до​​=VLOOKUP(«Japan»,$B$2:$D$2,3)​
    • ​lookup_array​​ справиться со многими​ куплено и по​ искомым значением является​ о доходах предприятия​ вертикали (с верха​ цели. Для примера​*​Овощи​

​Москва​ столбце (столбец B).​​ возвращает ближайший Приблизительное​​Если всё сделано верно,​(2015) в строке​ минимум в столбце​D10​=ВПР(«Japan»;$B$2:$D$2;3)​

​(просматриваемый_массив) – диапазон​ сложными задачами, перед​ какой общей стоимости.​ число, а в​ за каждый месяц​ в низ) –​ используем простую матрицу​). Вопросительный знак соответствует​​. Введем в ячейку​​29.04.12​​7​​ совпадение с третьего​​ Вы получите результат​​1​D​​значение, указанное в​​В данном случае –​ ячеек, в котором​ которыми функция​ Сделать это поможет​ первом столбце таблицы​ двух лет. Определить,​ I7 для листа​ данных с отчетом​

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

​ любому знаку, звездочка —​ C17 следующую формулу​3420​=ГПР(«П»;A1:C4;3;ИСТИНА)​ столбца в диапазоне,​ как на рисунке​​, то есть в​​и возвращает значение​​ ячейке​​ смысла нет! Цель​​ происходит поиск.​​ВПР​ функция ИНДЕКС совместно​ содержатся текстовые строки),​ насколько средний доход​​ и Август; Товар2​​ по количеству проданных​ любой последовательности знаков.​ и нажмем​Москва​

​Поиск буквы «П» в​ столбец E (3-й​​ ниже:​​ ячейках​​ из столбца​​A2​

​ этого примера –​match_type​бессильна.​
​ с ПОИСКПОЗ.​ функция вернет код​ за 3 весенних​

​ для таблицы. Оставим​ товаров за три​ Если требуется найти​Enter​01.05.12​

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

​ строке 1 и​ аргумент).​Как Вы, вероятно, уже​A1:E1​

​C​
​:​

​ исключительно демонстрационная, чтобы​(тип_сопоставления) – этот​В нескольких недавних статьях​

  • ​Для начала создадим выпадающий​​ ошибки #Н/Д.​​ месяца в 2018​ такой вариант для​​ квартала, как показано​​ вопросительный знак или​:​​3501​​ возврат значения из​​Четвертый аргумент пуст, поэтому​​ заметили (и не​:​той же строки:​
  • ​=VLOOKUP(A2,B5:D10,3,FALSE)​​ Вы могли понять,​​ аргумент сообщает функции​​ мы приложили все​​ список для поля​​Для отображения сообщений о​​ году превысил средний​ следующего завершающего примера.​ ниже на рисунке.​ звездочку, введите перед​=ИНДЕКС(B2:E13; ПОИСКПОЗ(C15;A2:A13;0); ПОИСКПОЗ(C16;B1:E1;0))​

    ​Москва​
    ​ строки 3, находящейся​

    ​ функция возвращает Приблизительное​ раз), если вводить​=MATCH($H$3,$A$1:$E$1,0)​​=INDEX($C$2:$C$10,MATCH(MIN($D$2:I$10),$D$2:D$10,0))​​=ВПР(A2;B5:D10;3;ЛОЖЬ)​​ как функции​​ПОИСКПОЗ​ усилия, чтобы разъяснить​ АРТИКУЛ ТОВАРА, чтобы​ том, что какое-либо​​ доход за те​​Данная таблица все еще​ Важно, чтобы все​ ним тильду (​

​Как видите, мы получили​06.05.12​

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

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

​ числовые показатели совпадали.​~​ верный результат. Если​​Краткий справочник: обзор функции​​ столбце. Так как​ не так, вам​ которого нет в​Результатом этой формулы будет​​Результат: Lima​​ если значение в​​и​​ найти точное или​

​ функции​
​ с клавиатуры, а​

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

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

​Если​ тип товара, формула​Функции ссылки и поиска​ удалось, возвращается ближайшее​​ из значений в​​ИНДЕКС​​, поскольку «2015» находится​​AVERAGE​​A2​​работают в паре.​1​и показать примеры​​ этого кликаем в​​ ЕНД (для перехвата​Для нахождения искомого значения​ ее значения. Если​ заполнять таблицу Excel​искомый_текст​ снова вернет правильный​ (справка)​​ из меньших значений:​​ столбцах C и​​/​​ в 5-ом столбце.​​(СРЗНАЧ). Формула вычисляет​​длиннее 255 символов.​ Последующие примеры покажут​или​ более сложных формул​

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

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

​ Вам истинную мощь​​не указан​ для продвинутых пользователей.​​ нас это F13),​​ ЕСЛИОШИБКА (для перехвата​ использовать формулу в​ ячейку B1 формула​ то в конце​ значение ошибки #ЗНАЧ!.​В данной формуле функция​ в функции ВПР​ A).​​ результат вообще.​​сообщает об ошибке​​ в функцию​​D2:D10​ нужно использовать аналогичную​ связки​– находит максимальное​ Теперь мы попытаемся,​ затем выбираем вкладку​ любых ошибок).​ массиве:​ не находит в​

​ статьи можно скачать​Если аргумент​​ИНДЕКС​​Совместное использование функций​​5​Когда вы будете довольны​#N/A​ИНДЕКС​, затем находит ближайшее​ формулу​​ИНДЕКС​​ значение, меньшее или​ если не отговорить​ ДАННЫЕ – ПРОВЕРКА​DAVID1990​​То есть, в качестве​​ таблице, тогда возвращается​ уже с готовым​начальная_позиция​принимает все 3​ИНДЕКС​

​=ГПР(«Болты»;A1:C4;4)​ ВПР, ГПР одинаково​​(#Н/Д) или​​и вуаля:​ к нему и​​ИНДЕКС​​и​ равное искомому. Просматриваемый​​ Вас от использования​​ ДАННЫХ. В открывшемся​​: Добрый вечер!​​ аргумента искомое_значение указать​​ ошибка – #ЗНАЧ!​​ примером.​

​опущен, то он​
​ аргумента:​

​и​Поиск слова «Болты» в​ удобно использовать. Введите​​#VALUE!​​=INDEX($A$1:$E$11,MATCH($H$2,$B$1:$B$11,0),MATCH($H$3,$A$1:$E$1,0))​​ возвращает значение из​​/​ПОИСКПОЗ​​ массив должен быть​​ВПР​​ окне в пункте​​Подскажите, как мне​ диапазон ячеек с​ Идеально было-бы чтобы​

​Последовательно рассмотрим варианты решения​​ полагается равным 1.​​Первый аргумент – это​​ПОИСКПОЗ​​ строке 1 и​ те же аргументы,​(#ЗНАЧ!). Если Вы​=ИНДЕКС($A$1:$E$11;ПОИСКПОЗ($H$2;$B$1:$B$11;0);ПОИСКПОЗ($H$3;$A$1:$E$1;0))​ столбца​ПОИСКПОЗ​, которая легко справляется​ упорядочен по возрастанию,​, то хотя бы​ ТИП ДАННЫХ выбираем​ в строке С19​ искомыми значениями и​ формула при отсутствии​ разной сложности, а​Если аргумент​ диапазон B2:E13, в​в Excel –​​ возврат значения из​​ но он осуществляет​

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

​той же строки:​=INDEX(D5:D10,MATCH(TRUE,INDEX(B5:B10=A2,0),0))​​ ситуациями, когда​​ меньшего к большему.​ реализации вертикального поиска​​ качестве источника выделяем​​ Нужно в диапазоне​​ массиве (CTRL+SHIFT+ENTER). Однако​​ числа сама подбирала​ – финальный результат.​​не больше 0​​ поиск.​

​ВПР​
​ в том же​

​ вместо столбцов. «​ более понятное, то​на значения, которые​​=INDEX($C$2:$C$10,MATCH(AVERAGE($D$2:D$10),$D$2:D$10,1))​​=ИНДЕКС(D5:D10;ПОИСКПОЗ(ИСТИНА;ИНДЕКС(B5:B10=A2;0);0))​ВПР​0​ в Excel.​​ столбец с артикулами,​​ С6-С16 выбрать значения,​​ при вычислении функция​​ ближайшее значение, которое​

​Сначала научимся получать заголовки​
​ или больше, чем​

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

​ значение, равное искомому.​​ спросите Вы. Да,​​ у нас получился​ равны 0,010, но​ только для первых​ создать такую программу​ значению. Для этого​​просматриваемого текста​​является номер строки.​и​=ГПР(3;{1;2;3:»a»;»b»;»c»;»d»;»e»;»f»};2;ИСТИНА)​ прежде чем применять​ИНДЕКС​​ понятной:​​Используя функцию​Если Вы работаете​ для вертикального поиска,​ Для комбинации​ потому что​ выпадающий список артикулов,​

​ меньше 0,020 и​ месяцев (Март) и​​ для анализа таблиц​​ выполните следующие действия:​​, возвращается значение ошибки​​ Номер мы получаем​ПРОСМОТР​Поиск числа 3 в​ их к собственным​

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

​и​=INDEX($A$1:$E$11,4,5))​СРЗНАЧ​​ с небольшими таблицами,​​ большинство гуру Excel​​ИНДЕКС​​ВПР​ которые мы можем​ СУММУ ИХ КОЛИЧЕСТВА​ полученный результат будет​ в ячейку F1​

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

​В ячейку B1 введите​​ #ЗНАЧ!.​​ с помощью функции​. Эта связка универсальна​ трех строках константы​ данным, то некоторые​ПОИСКПОЗ​=ИНДЕКС($A$1:$E$11;4;5))​в комбинации с​ то разница в​​ считают, что​​/​

​– это не​​ выбирать.​​ поделить на общее​​ некорректным.​​ введите новую формулу:​ значение взятое из​Аргумент​ПОИСКПОЗ(C15;A2:A13;0)​ и обладает всеми​ массива и возврат​ образцы данных. Некоторые​в функцию​Эта формула возвращает значение​ИНДЕКС​ быстродействии Excel будет,​​ИНДЕКС​​ПОИСКПОЗ​​ единственная функция поиска​​Теперь нужно сделать так,​ число значений в​В первую очередь укажем​После чего следует во​

​ таблицы 5277 и​начальная_позиция​. Для наглядности вычислим,​ возможностями этих функций.​

​ значения из строки​
​ пользователи Excel, такие​

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

​ЕСЛИОШИБКА​ на пересечении​и​ скорее всего, не​

  • ​/​​всегда нужно точное​​ в Excel, и​ чтобы при выборе​ диапазоне , тем​

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

  • ​ выделите ее фон​можно использовать, чтобы​​ что же возвращает​​ А в некоторых​ 2 того же​ как с помощью​.​​4-ой​​ПОИСКПОЗ​
  • ​ заметная, особенно в​ПОИСКПОЗ​

    ​ совпадение, поэтому третий​
    ​ её многочисленные ограничения​

​ артикула автоматически выдавались​​ самым получить %​ заполнения аргумент –​ изменить ссылку вместо​​ синим цветом для​​ пропустить определенное количество​​ нам данная формула:​​ случаях, например, при​ (в данном случае —​ функции ВПР и​Синтаксис функции​

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

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

​Третьим аргументом функции​​ двумерном поиске данных​​ третьего) столбца. Константа​ ГПР; другие пользователи​​ЕСЛИОШИБКА​​5-го​ аргумента функции​​ же Вы работаете​​ВПР​

​ПОИСКПОЗ​
​ получить желаемый результат​

​ четырех строках. Воспользуемся​

​ числа значений.​​ иначе ВПР вернет​​ F1! Так же​ (далее будем вводить​​ функцию​​ИНДЕКС​ на листе, окажется​​ массива содержит три​​ предпочитают с помощью​

​очень прост:​
​столбца в диапазоне​

​ПОИСКПОЗ​

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

​ просто незаменимой. В​
​ строки значений, разделенных​

​ функций индекс и​

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

​IFERROR(value,value_if_error)​​A1:E11​​чаще всего нужно​​ которые содержат тысячи​​ Excel по-прежнему прибегают​​0​​ С другой стороны,​ ее и параллельно​​: Здравствуйте.​​ аргумент требует от​ в условном форматировании.​​ другие числа, чтобы​​нужно использовать для​​ Этот номер мы​​ данном уроке мы​ точкой с запятой​ ПОИСКПОЗ вместе. Попробуйте​ЕСЛИОШИБКА(значение;значение_если_ошибка)​, то есть значение​ будет указывать​ строк и сотни​ к использованию​​.​​ функции​ изучаем синтаксис.​

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

​Массив. В данном случае​ несколько больше, чем​​ совпадение надетого результата,​​ правилами»-«Изменить правило». И​ значениями).​ строкой «МДС0093.МужскаяОдежда». Чтобы​​ функции​​ПОИСКПОЗ​​ «c» было найдено​​ и посмотрите, какие​​value​​E4​​или​ будет работать значительно​, т.к. эта функция​– находит наименьшее​и​ это вся таблица​

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

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

​ С6:С16​ а не ближайшее​​ здесь в параметрах​​В ячейку C2 вводим​ найти первое вхождение​ПОИСКПОЗ(C16;B1:E1;0)​и​

​ в строке 2​​ из них подходящий​​(значение) – это​​. Просто? Да!​​-1​ быстрее, при использовании​ гораздо проще. Так​ значение, большее или​ПОИСКПОЗ​ заказов. Выделяем ее​

​Так подойдёт?​ по значению. Вот​​ укажите F1 вместо​​ формулу для получения​ «М» в описательной​

​. Для наглядности вычислим​
​ИНДЕКС​

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

​В учебнике по​в случае, если​ПОИСКПОЗ​ происходит, потому что​ равное искомому значению.​​– более гибкие​​ вместе с шапкой​​=СЧЁТЕСЛИМН(C6:C133;»>=0,01″;C6:C133;»​​ почему иногда не​ B1. Чтобы проверить​ заголовка столбца таблицы​​ части текстовой строки,​​ и это значение:​, а затем рассмотрим​

​ что и 3,​Скопируйте следующие данные в​ предмет наличия ошибки​ВПР​ Вы не уверены,​
​и​ очень немногие люди​ Просматриваемый массив должен​ и имеют ряд​ и фиксируем клавишей​

​DAVID1990​ работает функция ВПР​ работу программы, введите​ который содержит это​​ задайте для аргумента​​Если подставить в исходную​​ пример их совместного​​ возвращается «c».​

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

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

​ F4.​: Pelena, Вроде да!​ в Excel у​ в ячейку B1​ значение:​начальная_позиция​ громоздкую формулу вместо​

​ использования в Excel.​c​​Совет:​​ – результат формулы​ формулы с функцией​ содержит значение, равное​​вместо​​ все преимущества перехода​

  • ​ убыванию, то есть​​ их более привлекательными,​Номер строки. Если бы​​ Спасибо!​​ некоторых пользователей.​ число которого нет​​После ввода формулы для​​значение 8, чтобы​ функций​​Более подробно о функциях​​В этом примере последней​    Прежде чем вставлять​

    ​ИНДЕКС​
    ​ВПР​

    ​ среднему. Если же​​ВПР​​ с​ от большего к​ по сравнению с​​ у нас требовалось​​Garik007​

  • ​Формула для 2017-го года:​​ в таблице, например:​ подтверждения нажимаем комбинацию​​ поиск не выполнялся​​ПОИСКПОЗ​​ ВПР и ПРОСМОТР.​​ использует функций индекс​ данные в Excel,​​/​​для поиска по​

    ​ Вы уверены, что​
    ​. В целом, такая​

    ​ВПР​​ меньшему.​​ВПР​ вывести одно значение,​

​: Добрый день, имеется​=ВПР(A14;$A$3:$B$10;2;0)​​ 8000. Это приведет​​ горячих клавиш CTRL+SHIFT+Enter,​

​ в той части​
​уже вычисленные данные​

​Функция​​ и ПОИСКПОЗ вместе​​ установите для столбцов​ПОИСКПОЗ​ нескольким критериям. Однако,​ такое значение есть,​

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

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

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

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

​ A – С​​); а аргумент​​ существенным ограничением такого​ – ставьте​​ работы Excel на​​ИНДЕКС​ от функции​Базовая информация об ИНДЕКС​ какую-то конкретную цифру.​ ячейках символы %​=ВПР(A14;$D$3:$E$10;2;0)​​Теперь можно вводить любое​​ должна быть выполнена​​ серийным номером (в​​ и D16, то​возвращает относительное расположение​ номер счета-фактуры и​ ширину в 250​

​value_if_error​ решения была необходимость​0​13%​и​​ПОИСКПОЗ​​ и ПОИСКПОЗ​​ Но раз нам​​ или /, пока​Полученные значения:​ исходное значение, а​ в массиве. Если​ данном случае —​ формула преобразится в​ ячейки в заданном​​ его соответствующих даты​​ пикселей и нажмите​(значение_если_ошибка) – это​

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

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

​Используем функции ИНДЕКС и​
​ нужно, чтобы результат​

​ получилось только как​
​С использованием функции СРЗНАЧ​

​ программа сама подберет​ все сделано правильно​ «МДС0093»). Функция​ более компактный и​​ диапазоне Excel, содержимое​​ для каждого из​​ кнопку​​ значение, которое нужно​ Хорошая новость: формула​ совпадения.​​Влияние​​, а тратить время​ нужно знать положение​

​ ПОИСКПОЗ в Excel​
​ менялся, воспользуемся функцией​

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

  • ​Если указываете​ВПР​​ на изучение более​​ элемента в диапазоне?​​Преимущества ИНДЕКС и ПОИСКПОЗ​​ ПОИСКПОЗ. Она будет​ Если получится, то​ доходов:​ содержит таблица. После​​ по краям появятся​​начинает поиск с​
  • ​=ИНДЕКС(B2:E13;D15;D16)​ значению. Т.е. данная​​ как дата возвращаются​​(вкладка «​ выдаст ошибку.​​/​​1​
  • ​на производительность Excel​ сложной формулы никто​ Мы хотим знать​​ перед ВПР​​ искать необходимую позицию​
  • ​ лучше чтобы результат​=СРЗНАЧ(E13:E15)-СРЗНАЧА(D13:D15)​ чего выводит заголовок​ фигурные скобки {​ восьмого символа, находит​Как видите, все достаточно​ функция возвращает не​​ в виде числа,​​Главная​Например, Вы можете вставить​ПОИСКПОЗ​, значения в столбце​ особенно заметно, если​​ не хочет.​​ значение этого элемента!​

​ИНДЕКС и ПОИСКПОЗ –​ каждый раз, когда​​ выводился в одной​​Полученный результат:​ столбца и название​​ }.​​ знак, указанный в​ просто!​ само содержимое, а​

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

​ значениям в двух​ упорядочены по возрастанию,​ сотни сложных формул​ главные преимущества использования​ положение искомого значения​Как находить значения, которые​ артикул.​ в диапазоне А2:А5​ случаях функция ВПР​ значения. Например, если​ вернула букву D​искомый_текст​​ мы закончим. В​​ массиве данных.​

​ как дату. Результат​»).​ЕСЛИОШИБКА​ столбцах, без необходимости​

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

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

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

​ получаем новый результат:​​ столбца листа. Как​​ и возвращает число​

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

​ используется функция индекс​​Вязкость​​=IFERROR(INDEX($A$1:$E$11,MATCH($G$2,$B$1:$B$11,0),MATCH($G$3,$A$1:$E$1,0)),​Предположим, у нас есть​ или равное среднему.​. Дело в том,​ИНДЕКС​​ это как раз​​ и ПОИСКПОЗ​​Искомое значение. В нашем​​ результатом формулы явился​​ расчетов в данном​​Скачать пример поиска значения​ видно все сходиться,​ 9. Функция​ двумя полезными функциями​

​5​ аргументом. Сочетание функций​Температура​​»Совпадений не найдено.​​ список заказов, и​

​Если указываете​
​ что проверка каждого​в Excel, а​
​ то, что мы​
​Поиск по известным строке​ случае это ячейка,​

​ бы текст «ок»,​ примере пришлось создавать​ в диапазоне Excel​ значение 5277 содержится​

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

​ПОИСК​ Microsoft Excel –​, поскольку имя «Дарья»​ индекс и ПОИСКПОЗ​0,457​ Попробуйте еще раз!»)​​ мы хотим найти​​-1​

​ значения в массиве​
​ Вы решите –​

​ должны указать для​ и столбцу​ в которой указывается​ или любой другой,​ дополнительную таблицу возвращаемых​Наша программа в Excel​ в ячейке столбца​всегда возвращает номер​ПОИСКПОЗ​ находится в пятой​ используются два раза​3,55​=ЕСЛИОШИБКА(ИНДЕКС($A$1:$E$11;ПОИСКПОЗ($G$2;$B$1:$B$11;0);ПОИСКПОЗ($G$3;$A$1:$E$1;0));​ сумму по двум​, значения в столбце​

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

​ артикул, т.е. F13.​

office-guru.ru

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

​ в ячейке D2.​​ значений. Данная функция​ нашла наиболее близкое​ D. Рекомендуем посмотреть​ знака, считая от​и​ строке диапазона A1:A9.​ в каждой формуле​500​»Совпадений не найдено.​ критериям –​ поиска должны быть​ функции​ВПР​row_num​ИНДЕКС и ПОИСКПОЗ в​ Фиксируем ее клавишей​_Boroda_​ удобна для выполнения​ значение 4965 для​ на формулу для​ начала​

​ИНДЕКС​В следующем примере формула​ — сначала получить​0,525​ Попробуйте еще раз!»)​имя покупателя​ упорядочены по убыванию,​ВПР​или переключиться на​(номер_строки) и/или​ сочетании с ЕСЛИОШИБКА​ F4.​: Так нужно?​

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

​ номер счета-фактуры, а​​3,25​И теперь, если кто-нибудь​(Customer) и​

​ а возвращено будет​. Поэтому, чем больше​

​ИНДЕКС​

​column_num​Так как задача этого​​Просматриваемый массив. Т.к. мы​​Формула массива​ выборки данных из​ Такая программа может​ текущей ячейки.​, включая символы, которые​ простых примерах, а​3​ затем для возврата​400​ введет ошибочное значение,​продукт​ минимальное значение, большее​ значений содержит массив​/​(номер_столбца) функции​ учебника – показать​ ищем по артикулу,​=ЕСЛИ(СЧЁТ(ПОИСК({«/»;»%»};A3:A5));»ок»;»неок»)​ таблиц. А там,​

​ пригодится для автоматического​Теперь получим номер строки​ пропускаются, если значение​ также посмотрели их​, поскольку число 300​ даты.​0,606​ формула выдаст вот​(Product). Дело усложняется​ или равное среднему.​ и чем больше​ПОИСКПОЗ​INDEX​ возможности функций​ значит, выделяем столбец​или обычная формула​ где не работает​

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

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

​ИНДЕКС​ артикулов вместе с​Код=ЕСЛИ(СЧЁТ(ИНДЕКС(ПОИСК({«/»;»%»};A3:A5);;));»ок»;»неок»)​ функция ВПР в​ задач при бизнес-планировании,​ значения (5277). Для​начальная_позиция​ что данный урок​ столбце диапазона B1:I1.​

​ вставьте ее в​300​Если Вы предпочитаете в​ покупатель может купить​ в столбце​ Ваша таблица, тем​1. Поиск справа налево.​

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

​ помните, функция​и​ шапкой. Фиксируем F4.​Это если я​ Excel следует использовать​ постановки целей, поиска​ этого в ячейку​больше 1.​ Вам пригодился. Оставайтесь​Из приведенных примеров видно,​ ячейку A1 пустого​0,675​ случае ошибки оставить​ сразу несколько разных​D​ медленнее работает Excel.​Как известно любому​

Пример функции ВПР в действии

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

​Тип сопоставления. Excel предлагает​​ правильно понял, что​ формулу из функций​ рационального решения и​ C3 введите следующую​Скопируйте образец данных из​ с нами и​ что первым аргументом​​ листа Excel.​​2,75​​ ячейку пустой, то​​ продуктов, и имена​​упорядочены по возрастанию,​​С другой стороны, формула​

​ грамотному пользователю Excel,​

​может возвратить значение,​

​для реализации вертикального​

​ три типа сопоставления:​

​ при нахождении в​

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

​ т.п. А полученные​

​ формулу:​

​ следующей таблицы и​

​ успехов в изучении​

​ функции​

​Совет:​

​250​

​ можете использовать кавычки​

​ покупателей в таблице​

​ поэтому мы используем​

​ с функциями​

​ВПР​

​ находящееся на пересечении​

​ поиска в Excel,​

​ больше, меньше и​

​ ЛЮБОЙ из ячеек​

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

​ строки и столбцы​

​После ввода формулы для​

​ вставьте их в​

​ Excel.​

​ПОИСКПОЗ​

​    Прежде чем вставлять данные​

​0,746​

​ («»), как значение​

​ на листе​

​ тип сопоставления​

​ПОИСКПОЗ​

​не может смотреть​ заданных строки и​ мы не будем​ точное совпадение. У​ А2:А5 знаков %​ более сложными критериями​ позволяют дальше расширять​ подтверждения снова нажимаем​ ячейку A1 нового​Автор: Антон Андронов​является искомое значение.​

​ в Excel, установите​

​2,57​

​ второго аргумента функции​Lookup table​1​и​ влево, а это​ столбца, но она​ задерживаться на их​ нас конкретный артикул,​ или / нужно​ условий лучше использовать​ вычислительные возможности такого​

​ комбинацию клавиш CTRL+SHIFT+Enter​

​ листа Excel. Чтобы​

​В этой статье описаны​ Вторым аргументом выступает​ для столбцов A​200​ЕСЛИОШИБКА​расположены в произвольном​

​. Формула​

​ИНДЕКС​

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

​ и получаем результат:​

​ отобразить результаты формул,​

​ синтаксис формулы и​ диапазон, который содержит​ – D ширину​0,835​. Вот так:​ порядке.​ИНДЕКС​просто совершает поиск​ значение должно обязательно​ какие именно строка​Приведём здесь необходимый минимум​

​ совпадение. В программе​

Пример функции ГПР

​ ок​ функций в одной​ помощью новых формул​Формула вернула номер 9​

​ выделите их и​​ использование функций​ искомое значение. Также​ в 250 пикселей​2,38​IFERROR(INDEX(массив,MATCH(искомое_значение,просматриваемый_массив,0),»»)​Вот такая формула​/​​ и возвращает результат,​​ находиться в крайнем​​ и столбец нас​​ для понимания сути,​​ оно значится как​​Garik007​

​ формуле. Такая формула​

​ Excel.​

​ – нашла заголовок​

​ нажмите клавишу F2,​

​ПОИСК​

​ функция имеет еще​

​ и нажмите кнопку​

​150​

​ЕСЛИОШИБКА(ИНДЕКС(массив;ПОИСКПОЗ(искомое_значение;просматриваемый_массив;0);»»)​

​ИНДЕКС​

​ПОИСКПО​

​ выполняя аналогичную работу​

​ левом столбце исследуемого​

​ интересуют.​

​ а затем разберём​

​ 0 (ноль). На​

​:​ умеет решить те​Функция ВПР в Excel​ строки листа по​ а затем — клавишу​и​

​ и третий аргумент,​

​Перенос текста​

​0,946​Надеюсь, что хотя бы​/​З​ заметно быстрее.​ диапазона. В случае​

​Теперь, когда Вам известна​

​ подробно примеры формул,​

​ этом аргументы ПОИСКПОЗ​_Boroda_​ же задачи и​ предназначена для поиска​ соответствующему значению таблицы.​ ВВОД. При необходимости​ПОИСКБ​ который задает тип​(вкладка «​2,17​ одна формула, описанная​

​ПОИСКПОЗ​

​возвращает «Moscow», поскольку​

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

​ работает без отказано​

​ данных по строкам​

​ В результате мы​ измените ширину столбцов,​в Microsoft Excel.​ сопоставления. Он может​Главная​100​ в этом учебнике,​решает задачу:​ величина населения города​ причины, из-за которых​ПОИСКПОЗ​ этих двух функциях,​ использования​Номер столбца. Опять же​ поняли, то что​ в массиве или​

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

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

​ имеем полный адрес​ чтобы видеть все​Функции​ принимать один из​», группа «​1,09​ показалась Вам полезной.​{=INDEX(‘Lookup table’!$A$2:$C$13,MATCH(1,(A2=’Lookup table’!$A$2:$A$13)*​ Москва – ближайшее​ стоит изучать функции​/​ полагаю, что уже​ИНДЕКС​ воспользуемся ПОИСКПОЗ. Искомым​ нужно, спасибо.​ без. Но более​ или таблице и​ значения D9.​ данные.​ПОИСК​ трех вариантов:​Выравнивание​1,95​

​ Если Вы сталкивались​(B2=’Lookup table’!$B$2:$B$13),0),3)}​ меньшее к среднему​ПОИСКПОЗ​

​ИНДЕКС​​ становится понятно, как​и​ значением будет ячейка​Homo_Sapiens​ сложна для понимания​ возвращает соответствующие искомые​​​​Данные​​И​​0​​»).​​50​

​ с другими задачами​

​{=ИНДЕКС(‘Lookup table’!$A$2:$C$13;ПОИСКПОЗ(1;(A2=’Lookup table’!$A$2:$A$13)*​

​ значению (12 269​

​и​, столбец поиска может​

​ функции​

​ПОИСКПОЗ​

​ E14, где указано​

​: _Boroda_, добрый день!​ и освоения пользователем.​ значения.​

​Теперь научимся получать по​

​Выписки​

​ПОИСКБ​

​— функция​Счет​1,29​

​ поиска, для которых​

​(B2=’Lookup table’!$B$2:$B$13);0);3)}​

​ 006).​

​ИНДЕКС​ быть, как в​ПОИСКПОЗ​

​вместо​

​ наименование параметра, который​

​Уточните, пожалуйста, возможно​

​Функция имеет следующую синтаксическую​Функция ВПР удобна при​ значению координаты не​Доход: маржа​

​находят одну текстовую​

​ПОИСКПОЗ​

​Город​

​1,71​ не смогли найти​Эта формула сложнее других,​

​Эта формула эквивалентна двумерному​

​, давайте перейдём к​

​ левой, так и​

​и​

​ВПР​

​ мы ищем (ТОВАР).​

​ ли написать аналогичную​

​ запись:​

​ работе с двумя​

​ целого листа, а​

​маржа​

​ строку в другой​

​ищет первое значение​

​Дата выставления счета​

​0​

​ подходящее решение среди​

​ которые мы обсуждали​

​ поиску​

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

​ в правой части​

​ИНДЕКС​

​.​

​ Просматриваемый массив: шапка​

​ формулу, но чтобы​

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

​ таблицами, которые содержат​

​ текущей таблицы. Одним​

​Здесь «босс».​

​ и возвращают начальную​

​ в точности равное​

​Самая ранняя счет по​

​Формула​

​ информации в этом​

​ ранее, но вооруженные​

​ВПР​

​ увидим, как можно​

​ диапазона поиска. Пример:​

​могут работать вместе.​

​Функция​

​ с наименованиями, потому​

​ вместо прописанных вручную​

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

​ однотипные данные. Например,​

​ словом, нам нужно​

​Формула​

​ позицию первой текстовой​

​ заданному. Сортировка не​

​ городу, с датой​

​Описание​

​ уроке, смело опишите​

​ знанием функций​

​и позволяет найти​

​ применить теоретические знания​

​ Как находить значения,​

​ПОИСКПОЗ​

​INDEX​

​ что искать система​

​ значений «/» и​

​искомое_значение – обязательный для​

​ имеется таблица заказов​

​ найти по значению​

​Описание​

​ строки (считая от​

​ требуется.​

​3115​

​Результат​

​ свою проблему в​

​ИНДЕКС​

​ значение на пересечении​

​ на практике.​

​ которые находятся слева​

​определяет относительную позицию​

​(ИНДЕКС) в Excel​

​ будет по слову​

​ «%» формула ссылалась​

​ заполнения аргумент, принимающий​

​ на различные продукты​

​ 5277 вместо D9​

​Результат​

​ первого символа второй​

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

Дополнительные сведения о функциях поиска

  • ​Казань​=ВПР(1,A2:C10,2)​

  • ​ комментариях, и мы​и​

  • ​ определённой строки и​Любой учебник по​

support.office.com

Функции ИНДЕКС и ПОИСКПОЗ в Excel на простых примерах

​ покажет эту возможность​​ искомого значения в​​ возвращает значение из​​ ТОВАР. Тип сопоставления:​​ на ячейки?​ числовые, текстовые, логические​​ с полями «Наименование»,​​ получить заголовки:​​=ПОИСК(«и»;A2;6)​​ текстовой строки). Например,​​— функция​​07.04.12​Используя приблизительное соответствие, функция​ все вместе постараемся​ПОИСКПОЗ​ столбца.​ВПР​ в действии.​ заданном диапазоне ячеек,​ массива по заданным​ 0.​​Homo_Sapiens​​ значения, а также​​ «Масса», «Стоимость 1​​для столбца таблицы –​Позиция первого знака «и»​ чтобы найти позицию​

​ПОИСКПОЗ​=»Казань = «&ИНДЕКС($A$2:$C$33,ПОИСКПОЗ(«Казань»,$B$2:$B$33,0),1)& «,​

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

​ ищет в столбце​​ решить её.​​Вы одолеете ее.​В этом примере формула​твердит, что эта​2. Безопасное добавление или​ а​ номерам строки и​Синтаксис функции ИНДЕКС закончен.​: _Boroda_, на всякий​ данные ссылочного типа,​

​ единицы товара» и​ Март;​​ в строке ячейки​​ буквы «n» в​ищет самое большое​ Дата выставления счета:​

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

​ A значение 1,​Урок подготовлен для Вас​​ Самая сложная часть​​ИНДЕКС​ функция не может​ удаление столбцов.​

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

​ИНДЕКС​ столбца. Функция имеет​ Как в итоге​​ случай описываю задачу​​ и представляет собой​ «Общая стоимость заказа»,​для строки – Товар4.​ A2, начиная с​ слове «printer», можно​ значение, которое меньше​ » & ТЕКСТ(ИНДЕКС($A$2:$C$33,ПОИСКПОЗ(«Казань»,$B$2:$B$33,0),3),»m/d/yy»)​ находит наибольшее значение,​ командой сайта office-guru.ru​ – это функция​

​Имеются​​ производится поиск. Например,​​ два первых столбца.​ будем использовать формулу​7​=ПОИСК(«н»;»принтер»)​ Требуется сортировка в​Казань​​ равняется 1 и​​Перевел: Антон Андронов​

Функция ИНДЕКС в Excel

​, думаю, её нужно​​будет очень похожа​​ не является крайним​перестают работать или​ возвращает результат из​ИНДЕКС(массив;номер_строки;[номер_столбца])​ Видим, что артикул​1) выгрузка с​ в таблице с​ В отдельной таблице​ с уже полученными​=ПОИСК(A4;A3)​

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

​Эта функция возвращает​ порядке возрастания.​09.04.12​ составляет 0,946, а​Автор: Антон Андронов​ объяснить первой.​ на формулы, которые​ левым в диапазоне​ возвращают ошибочные значения,​

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

​ соответствующей ячейки.​Каждый аргумент имеет очень​ 3516 действительно у​ перечнем лотов;​ фруктами и их​​ содержатся поля «Наименование»​​ значениями в ячейках​Начальная позиция строки «маржа»​4​-1​

​=»Орел = «&ИНДЕКС($A$2:$C$33,ПОИСКПОЗ(«Орел»,$B$2:$B$33,0),1)& «,​ затем возвращает значение​Примечание:​MATCH(1,(A2=’Lookup table’!$A$2:$A$13),0)*(B2=’Lookup table’!$B$2:$B$13)​

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

​ мы уже обсуждали​ поиска, то нет​ если удалить или​

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

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

​Ещё не совсем понятно?​ простое объяснение:​​ арахиса. Протянем формулу​​2) список ключевых​​ стоимостью можно найти​​ и «Стоимость 1​​ C2 и C3.​​ (искомая строка в​, так как «н»​— функция​ Дата выставления счета:​ из столбца B​Мы стараемся как​ПОИСКПОЗ(1;(A2=’Lookup table’!$A$2:$A$13);0)*(B2=’Lookup table’!$B$2:$B$13)​ в этом уроке,​ шансов получить от​ добавить столбец в​ Представьте функции​​array​​ на остальные строки​​ слов и их​​ цену груш с​ единицы товара». Таким​

​ Для этого делаем​ ячейке A4) в​ является четвертым символом​ПОИСКПОЗ​ » & ТЕКСТ(ИНДЕКС($A$2:$C$33,ПОИСКПОЗ(«Орел»,$B$2:$B$33,0),3),»m/d/yy»)​ в той же​ можно оперативнее обеспечивать​В формуле, показанной выше,​ с одним лишь​

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

​ВПР​ таблицу поиска. Для​ИНДЕКС​​(массив) – это​​ и проверим. Теперь,​ вариаций (например, оборуд*​ помощью функции ВПР,​​ образом, вторая таблица​​ так:​ строке «Доход: маржа»​ в слове «принтер».​​ищет самое маленькое​​3154​

​ строке.​

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

​ вас актуальными справочными​ искомое значение –​ отличием. Угадайте каким?​желаемый результат.​ функции​и​

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

​ диапазон ячеек, из​​ меняя артикул товара,​​ = оборудование /​ введя в качестве​

  1. ​ представляет собой прайс.​Для заголовка столбца. В​ (ячейка, в которой​Можно также находить слова​Функция ИНДЕКС и ПОИСКПОЗ в Excel
  2. ​ значение, которое больше​​Казань​​2,17​ материалами на вашем​ это​​Как Вы помните, синтаксис​​Функции​ВПР​ПОИСКПОЗ​Функция ИНДЕКС и ПОИСКПОЗ в Excel
  3. ​ которого необходимо извлечь​​ мы будем видеть,​​ оборудованием / оборудования​ данного аргумента текстовую​ Чтобы перенести значения​ ячейку D2 введите​​ выполняется поиск — A3).​​ в других словах.​ или равно заданному.​Функция ИНДЕКС и ПОИСКПОЗ в Excel

​11.04.12​=ВПР(1,A2:C10,3,ИСТИНА)​ языке. Эта страница​​1​​ функции​ПОИСКПОЗ​любой вставленный или​в таком виде:​ значение.​ кто его купил,​

​ и т.д.)​

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

​ строку «груша». Искомое​ стоимости единицы товара​

​ формулу: На этот​8​ Например, функция​ Требуется сортировка в​=»Челябинск = «&ИНДЕКС($A$2:$C$33,ПОИСКПОЗ(«Челябинск»,$B$2:$B$33,0),1)& «,​Используя приблизительное соответствие, функция​​ переведена автоматически, поэтому​​, а массив поиска​​INDEX​​и​ удалённый столбец изменит​=INDEX(столбец из которого извлекаем,(MATCH​row_num​ сколько и почем.​Необходимо​ значение должно находиться​ из прайса в​ раз после ввода​

​=ЗАМЕНИТЬ(A3;ПОИСК(A4;A3);6;»объем»)​

office-guru.ru

ПОИСК, ПОИСКБ (функции ПОИСК, ПОИСКБ)

​=ПОИСК(«base»;»database»)​ порядке убывания.​ Дата выставления счета:​​ ищет в столбце​​ ее текст может​​ – это результат​​(ИНДЕКС) позволяет использовать​

Описание

​ИНДЕКС​​ результат формулы, поскольку​​ (искомое значение,столбец в​​(номер_строки) – это​​​Вычленить из выгрузки​ в крайнем левом​ первую таблицу удобно​ формулы для подтверждения​Заменяет слово «маржа» словом​возвращает​В одиночку функция​ » & ТЕКСТ(ИНДЕКС($A$2:$C$33,ПОИСКПОЗ(«Челябинск»,$B$2:$B$33,0),3),»m/d/yy»)​ A значение 1,​ содержать неточности и​

​ умножения. Хорошо, что​

​ три аргумента:​​в Excel гораздо​​ синтаксис​ котором ищем,0))​ номер строки в​

​Функция ИНДЕКС также помогает​ (1) те лоты,​ столбце указанного в​

​ использовать функцию ВПР.​

​ жмем как по​​ «объем», определяя позицию​​5​ПОИСКПОЗ​3191​ находит наибольшее значение,​ грамматические ошибки. Для​​ же мы должны​​INDEX(array,row_num,[column_num])​​ более гибкие, и​​ВПР​=ИНДЕКС(столбец из которого извлекаем;(ПОИСКПОЗ(искомое​ массиве, из которой​ выделить из массива​ в наименовании которых​ качестве таблицы диапазона​​ Также данную функцию​​ традиции просто Enter:​​ слова «маржа» в​​, так как слово​, как правило, не​​Казань​​ которое меньше или​​ нас важно, чтобы​​ перемножить и почему?​ИНДЕКС(массив;номер_строки;[номер_столбца])​ им все-равно, где​

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

  • ​ нужно извлечь значение.​ максимальное число. Рассмотрим​ содержиться одно из​

  • ​ ячеек (следующий аргумент​ часто используют для​Для строки вводим похожую,​ ячейке A3 и​ «base» начинается с​ представляет особой ценности,​21.04.12​ равняется 1 и​ эта статья была​ Давайте разберем все​И я поздравляю тех​ находится столбец со​ диапазон и конкретный​

​ ищем;0))​ Если не указан,​ тот же самый​ ключевых слов (2).​ функции). Для наглядного​

Синтаксис

​ сравнения данных двух​

​ но все же​

​ заменяя этот знак​ пятого символа слова​

  • ​ поэтому в Excel​​=»Нижний Новгород = «&ИНДЕКС($A$2:$C$33,ПОИСКПОЗ(«Нижний​ составляет 0,946, а​

  • ​ вам полезна. Просим​​ по порядку:​ из Вас, кто​ значением, которое нужно​​ номер столбца, из​​Думаю, ещё проще будет​

  • ​ то обязательно требуется​​ пример. Попробуем определить​Для этих целей​​ вида возвращаемого результата​​ таблиц.​ немного другую формулу:​

Замечание

  • ​ и последующие пять​​ «database». Можно использовать​​ ее очень часто​​ Новгород»,$B$2:$B$33,0),1)& «, Дата​​ затем возвращает значение​ вас уделить пару​Берем первое значение в​​ догадался!​​ извлечь. Для примера,​​ которого нужно извлечь​​ понять на примере.​

  • ​ аргумент​​ максимальные значения купленного​​ создала столбец и​ можно внести название​Пример 1. В таблице​​В результате получены внутренние​​ знаков текстовой строкой​​ функции​​ используют вместе с​ выставления счета: «​ из столбца C​ секунд и сообщить,​ столбце​Начнём с того, что​ снова вернёмся к​​ данные.​​ Предположим, у Вас​

  • ​column_num​​ количества товара, цены​​ попробовала применить Вашу​ искомого элемента в​

  • ​ хранятся данные о​​ координаты таблицы по​​ «объем.»​ПОИСК​

  • ​ функцией​​ & ТЕКСТ(ИНДЕКС($A$2:$C$33,ПОИСКПОЗ(«Нижний Новгород»,$B$2:$B$33,0),3),»m/d/yy»)​​ в той же​ помогла ли она​A​​ запишем шаблон формулы.​​ таблице со столицами​Например, если у Вас​

  • ​ есть вот такой​​(номер_столбца).​​ и суммы.​ формулу.​ ячейку, а данный​ сотрудниках (ФИО и​​ значению – Март;​​Доход: объем​и​ИНДЕКС​3293​ строке.​ вам, с помощью​(Customer) на листе​​ Для этого возьмём​​ государств и населением.​ есть таблица​ список столиц государств:​column_num​Начнем с количества. В​Получается странная ситуация:​ аргумент указать в​​ занимаемая должность). Организовать​​ Товар 4:​=ПСТР(A3;ПОИСК(» «;A3)+1,4)​ПОИСКБ​.​​Казань​​100​ кнопок внизу страницы.​Main table​​ уже знакомую нам​​ На этот раз​A1:C10​Давайте найдём население одной​​(номер_столбца) – это​​ любой ячейке под​- если ключевое​ виде ссылки на​​ более компактный вид​​На первый взгляд все​

Примеры

​Возвращает первые четыре знака,​для определения положения​Функция​25.04.12​=ВПР(0,7,A2:C10,3,ЛОЖЬ)​ Для удобства также​и сравниваем его​ формулу​ запишем формулу​, и требуется извлечь​ из столиц, например,​ номер столбца в​ этим столбцом пишем​

​ слово, содержащееся в​

​ данную ячейку.​

​ исходной таблицы в​

​ работает хорошо, но​

​ которые следуют за​

​ символа или текстовой​

​ИНДЕКС​

​=»Москва = «&ИНДЕКС($A$2:$C$33,ПОИСКПОЗ(«Москва»,$B$2:$B$33,0),1)& «,​

​Используя точное соответствие, функция​

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

​ данные из столбца​

​ Японии, используя следующую​

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

​ первым пробелом в​

​ строки в другой​

​возвращает содержимое ячейки,​ Дата выставления счета:​ ищет в столбце​ оригинал (на английском​ покупателей в таблице​/​/​B​

​ формулу:​

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

​Первым аргументом у нас​ первым аргументом -​ принимающий ссылку на​ ячейке которой содержится​ будет содержат 2​

​ строке «Доход: маржа»​

​ текстовой строке, а​

​ которая находится на​ » & ТЕКСТ(ИНДЕКС($A$2:$C$33,ПОИСКПОЗ(«Москва»,$B$2:$B$33,0),3),»m/d/yy»)​ A значение 0,7.​

​ языке) .​

​ на листе​

​ПОИСКПОЗ​ИНДЕКС​, то нужно задать​

​=INDEX($D$2:$D$10,MATCH(«Japan»,$B$2:$B$10,0))​

support.office.com

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

​ Если не указан,​ будет не просто​ формула работает корректно​ диапазон ячеек, в​ список ФИО сотрудников,​ одинаковых значения? Тогда​ (ячейка A3).​ затем вернуть текст​ пересечении заданных строки​3331​ Поскольку точного соответствия​Предположим, что у вас​Lookup table​и добавим в​, которая покажет, какое​ значение​=ИНДЕКС($D$2:$D$10;ПОИСКПОЗ(«Japan»;$B$2:$B$10;0))​ то обязательно требуется​ массив, а максимальное​ (А3);​ которых будет произведен​ а во второй​ могут возникнуть проблемы​марж​ с помощью функций​ и столбца. Например,​Казань​ нет, возвращается сообщение​ есть списка номеров​(A2:A13).​ неё ещё одну​ место по населению​

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

​2​Теперь давайте разберем, что​

  • ​ аргумент​ число из массива.​- если ключевое​
  • ​ поиск значения, переданного​ будет выводится занимаемая​ с ошибками! Рекомендуем​=ПОИСК(«»»»;A5)​
  • ​ПСТР​ на рисунке ниже​27.04.12​ об ошибке.​

​ офисов расположение и​Если совпадение найдено, уравнение​ функцию​ занимает столица России​для аргумента​ делает каждый элемент​row_num​ Поэтому дополнительно используем​ слово, содержащееся в​ в качестве аргумента​ им должность.​ также посмотреть альтернативное​Позиция первой двойной кавычки​и​ формула возвращает значение​3350​#Н/Д​ вам нужно знать,​ возвращает​ПОИСКПОЗ​ (Москва).​col_index_num​ этой формулы:​(номер_строки)​ команду МАКС и​ ячейке стоит в​ искомое_значение. В указанном​Вид исходной таблицы:​ решение для поиска​ («) в ячейке​ПСТРБ​ из диапазона A1:C4,​Казань​

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

​=ВПР(0,1,A2:C10,2,ИСТИНА)​ какие сотрудники являются​1​, которая будет возвращать​

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

​Как видно на рисунке​(номер_столбца) функции​Функция​Если указаны оба аргумента,​

  1. ​ выделяем соответствующий массив.​ иной позиции -​ диапазоне ячеек столбец​Создадим компактный вариант таблицы​ столбцов и строк​ A5.​или заменить его​ которое находится на​28.04.12​Используя приблизительное соответствие, функция​ в каждой программы​
  2. ​(ИСТИНА), а если​ номер столбца.​ ниже, формула отлично​ВПР​MATCH​
  3. ​ то функция​В принципе, нам больше​ формула не работает​ с искомым значением​ критериев с выпадающим​ по значению.​5​ с помощью функций​ пересечении 3 строки​3390​ ищет в столбце​

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

​ office. Электронную таблицу​ нет –​=INDEX(Ваша таблица,(MATCH(значение для вертикального​ справляется с этой​, вот так:​(ПОИСКПОЗ) ищет значение​ИНДЕКС​ не нужны никакие​ (А4).​ должен являться первым​ списком. Чтобы создать​

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

​Чтобы проконтролировать наличие дубликатов​=ПСТР(A5;ПОИСК(«»»»;A5)+1;ПОИСК(«»»»;A5;ПОИСК(«»»»;A5)+1)-ПОИСК(«»»»;A5)-1)​ЗАМЕНИТЬ​ и 2 столбца.​Казань​ A значение 0,1.​

​ огромный, поэтому вы​0​ поиска,столбец, в котором​ задачей:​

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

​=VLOOKUP(«lookup value»,A1:C10,2)​ «Japan» в столбце​возвращает значение из​ аргументы, но требуется​Файл прикладываю, буду​ слева (например, в​ выпадающий список перейдите​

​ среди значений таблицы​

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

​Возвращает из ячейки A5​и​Стоит отметить, что номера​01.05.12​ Поскольку 0,1 меньше​ думаете, что он​(ЛОЖЬ).​ искать,0)),(MATCH(значение для горизонтального​

  • ​=INDEX($A$2:$A$10,MATCH(«Russia»,$B$2:$B$10,0))​=ВПР(«lookup value»;A1:C10;2)​
  • ​B​

​ ячейки, находящейся на​ ввести номер строки​ очень признательна за​ диапазоне A1:E6 им​ в ячейку D2​ создадим формулу, которая​ только текст, заключенный​

  1. ​ЗАМЕНИТЬБ​ строк и столбцов​3441​ наименьшего значения в​ является довольно сложной​Далее, мы делаем то​ поиска,строка в которой​Для заголовка столбца.
  2. ​=ИНДЕКС($A$2:$A$10;ПОИСКПОЗ(«Russia»;$B$2:$B$10;0))​Если позднее Вы вставите​, а конкретно –​

​ пересечении указанных строки​ и столбца. В​ помощь или комментарии.​ будет столбец A:A).​

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

​ и выберите инструмент​ сможет информировать нас​ в двойные кавычки.​. Эти функции показаны​ задаются относительно верхней​Казань​ столбце A, возвращается​ задачи. Это задача несложная​ же самое для​ искать,0))​Теперь у Вас не​

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

​ новый столбец между​ в ячейках​ и столбца.​ таком случае напишем​Che79​ Также он должен​ «ДАННЫЕ»-«Работа с данными»-«Проверка​ о наличии дубликатов​босс​

​ в примере 1​ левой ячейки диапазона.​02.05.12​

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

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

​Допустим ваш отчет содержит​ данной статьи.​ Например, если ту​3517​#Н/Д​ функции поиска.​B​ поиска,столбец, в котором​ с пониманием, как​A​, и возвращает число​INDEX​Скачать примеры использования функций​Homo_Sapiens​

  1. ​ котором содержится возвращаемое​В появившемся окне «Проверка​ количество. Для этого​ таблицу с большим​Важно:​ же таблицу расположить​Казань​=ВПР(2,A2:C10,2,ИСТИНА)​Функции ВПР и ГПР​(Product).​ искать,0)),(MATCH(значение для горизонтального​Первый по горизонтали.
  2. ​ работает эта формула:​и​3​(ИНДЕКС):​ ИНДЕКС и ПОИСКПОЗ​, здравствуйте. Ознакомьтесь с​

​ значение. Диапазон не​ вводимых значений» в​ в ячейку E2​ количеством данных на​ ​ в другом диапазоне,​08.05.12​Используя приблизительное соответствие, функция​

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

​ вместе с функций​Затем перемножаем полученные результаты​ поиска,строка в которой​Во-первых, задействуем функцию​B​, поскольку «Japan» в​=INDEX(A1:C10,2,3)​Получили простейшую формулу, помогающую​ Правилами форума. Создайте​

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

​ должен содержать наименования​ секции «Тип данных:»​ вводим формулу:​ множество столбцов. Проводить​Эти функции могут быть​ то формула вернет​3124​ ищет в столбце​ индекс и ПОИСКПОЗ,описаны​ (1 и 0).​ искать,0))​MATCH​, то значение аргумента​ списке на третьем​=ИНДЕКС(A1:C10;2;3)​ вывести максимальное значение​ свою новую тему​ столбцов.​ выберите опцию «Список».​Более того для диапазона​

​ визуальный анализ таких​ доступны не на​ тот же результат:​Орел​ A значение 2,​ некоторые из наиболее​ Только если совпадения​Обратите внимание, что для​(ПОИСКПОЗ), которая находит​ придется изменить с​ месте.​Формула выполняет поиск в​ из массива. Протянем​ с вопросом -​номер_столбца – обязательный аргумент,​ Затем заполните поле​ табличной части создадим​ таблиц крайне сложно.​

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

​ всех языках.​Если массив содержит только​09.04.12​ находит наибольшее значение,​ полезных функций в​ найдены в обоих​ двумерного поиска нужно​ положение «Russia» в​2​Функция​ диапазоне​

Пример.

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

​ принимающий целое число​ «Источник:» ссылкой на​ правило условного форматирования:​ А одним из​Функция ПОИСКБ отсчитывает по​ одну строку или​3155​ которое меньше или​ Microsoft Excel.​ столбцах (т.е. оба​ указать всю таблицу​ списке:​на​INDEX​A1:C10​ аналогичную информацию по​ (ответ, честно говоря,​

exceltable.com

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

​ из диапазона от​ диапазон ячеек =$A$2:$A$10,​Выделите диапазон B6:J12 и​ заданий по работе​ два байта на​ один столбец, т.е.​Орел​

​ равняется 2 и​Примечание:​ критерия истинны), Вы​ в аргументе​=MATCH(«Russia»,$B$2:$B$10,0))​3​(ИНДЕКС) использует​и возвращает значение​ цене и сумме.​ уже и у​ 1 до N​ так как показано​ выберите инструмент: «ГЛАВНАЯ»-«Стили»-«Условное​ с отчетом является​ каждый символ, только​ является вектором, то​11.04.12​ составляет 1,29, а​ Функция мастер подстановок больше​ получите​array​=ПОИСКПОЗ(«Russia»;$B$2:$B$10;0))​, иначе формула возвратит​3​ ячейки во​с выводом либо адреса​ меня есть). Или​

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

​ (N – номер​ выше на рисунке.​ форматирование»-«Правила выделения ячеек»-«Равно».​ – анализ данных​ если языком по​ второй аргумент функции​3177​ затем возвращает значение​ не доступен в​1​(массив) функции​Далее, задаём диапазон для​

​ результат из только​

Пример 1.

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

таблицы критериев с выпадающим списком.

​ умолчанию является язык​ИНДЕКС​Орел​ из столбца B​ Microsoft Excel.​. Если оба критерия​INDEX​ функции​ что вставленного столбца.​

​row_num​строке и​ значения с другой​

ВПР.

​ к Александру (_Boroda_)?​

  • ​ диапазоне), указывающее номер​ сотрудника, выбранного из​ значение $B$1, а​
  • ​ и столбцов касающихся​ с поддержкой БДЦС.​указывает номер значения​
  • ​19.04.12​ в той же​Вот пример того, как​

​ ложны, или выполняется​

отображения должности каждого сотрудника.

​(ИНДЕКС).​INDEX​Используя​(номер_строки), который указывает​3-м​

​ таблицы (нужно искать​

Поиск значения в диапазоне ячеек по условию

​ А, если его​ столбца с возвращаемым​ списка, используем формулу:​ из правого выпадающего​ определенного месяца. На​ В противном случае​ в этом векторе.​3357​ строке.​ использовать функцию ВПР.​ только один из​

​А теперь давайте испытаем​

Пример 2.

​(ИНДЕКС), из которого​ПОИСКПОЗ​ из какой строки​столбце, то есть​

Вид таблицы с выпадающим списком.

​ значение в столбце)​ не будет месяц,​

​ значением.​Описание аргументов:​ списка выберите опцию​ первый взгляд это​ функция ПОИСКБ работает​ При этом третий​Орел​1,71​=ВПР(B2;C2:E7,3,ИСТИНА)​ них – Вы​

​ этот шаблон на​

Поиск значения в диапазоне по условию.

Функция ВПР и сравнение двух таблиц в Excel если не работает

​ нужно извлечь значение.​/​ нужно возвратить значение.​ из ячейки​Алексей матевосов (alexm)​ предпочитаете подождать?​[интервальный_просмотр] – необязательный аргумент,​A14 – ячейка, содержащая​ «Светло-красная заливка и​ весьма простое задание,​ так же, как​ аргумент указывать необязательно.​

​28.04.12​

Пример 3.

​Скопируйте всю таблицу и​В этом примере B2​ получите​ практике. Ниже Вы​

​ В нашем случае​ИНДЕКС​ Т.е. получается простая​C2​: Допустим, в столбце​Homo_Sapiens​ принимающий логические значения:​ искомое значение (список​ темно-красный цвет» и​ но его нельзя​ функция ПОИСК, и​Например, следующая формула возвращает​

​3492​ вставьте ее в​ — это первый​0​ видите список самых​ это​, Вы можете удалять​ формула:​.​ А вы хотите​: Che79, добрый день!​ИСТИНА – поиск ближайшего​ с ФИО сотрудников);​ нажмите ОК.​ решить, используя одну​

​ отсчитывает по одному​

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

​Орел​

​ ячейку A1 пустого​

​аргумент​

Выборка доходов.

​.​ населённых стран мира.​A2:A10​

​ или добавлять столбцы​

​=INDEX($D$2:$D$10,3)​

сравнение двух таблиц.

​Очень просто, правда? Однако,​ найти ячейку с​Хорошо, сейчас оперативно​ значения в первом​A2:B10 – диапазон ячеек​В ячейку B1 введите​ стандартную функцию. Да,​ байту на каждый​ диапазона A1:A12 (вертикальный​06.05.12​ листа Excel.​— элемент данных, функция​Теперь понимаете, почему мы​ Предположим, наша задача​.​ к исследуемому диапазону,​=ИНДЕКС($D$2:$D$10;3)​ на практике Вы​ числом 18 и​ создам.​ столбце диапазона, переданного​ со значениями, хранящимися​ значение 3478 и​ конечно можно воспользоваться​ символ.​ вектор):​3316​Совет:​ должна работать. Функции​ задали​

Как работает функция ВПР в Excel при выборке из таблицы значений?

​ узнать население США​Затем соединяем обе части​

​ не искажая результат,​

​Формула говорит примерно следующее:​

  • ​ далеко не всегда​ получить адрес этой​Мне, напротив, не​ в качестве аргумента​ в таблице;​ полюбуйтесь на результат.​ инструментом: «ГЛАВНАЯ»-«Редактирование»-«Найти» CTRL+F,​К языкам, поддерживающим БДЦС,​Данная формула возвращает третье​Челябинск​    Прежде чем вставлять​ ВПР это первый​1​ в 2015 году.​ и получаем формулу:​ так как определен​ ищи в ячейках​ знаете, какие строка​ ячейки.​ хотелось множить однотипные​ таблица, при этом​2 – номер столбца,​Как видно при наличии​ чтобы вызвать окно​ относятся японский, китайский​ значение из диапазона​25.04.12​ данные в Excel,​ аргумент — значение,​
  • ​, как искомое значение?​Хорошо, давайте запишем формулу.​=INDEX($A$2:$A$10;MATCH(«Russia»;$B$2:$B$10;0))​ непосредственно столбец, содержащий​ от​ и столбец Вам​Формула =АДРЕС (ПОИСКПОЗ​ темы на форуме.​ данные в этом​ в котором содержится​ дубликатов формула для​ поиска значений на​ (упрощенное письмо), китайский​ A1:L1(горизонтальный вектор):​3346​ установите для столбцов​ которое требуется найти.​ Правильно, чтобы функция​ Когда мне нужно​
  • ​=ИНДЕКС($A$2:$A$10;ПОИСКПОЗ(«Russia»;$B$2:$B$10;0))​ нужное значение. Действительно,​D2​ нужны, и поэтому​ (18;A1:A10);1;1)​В Excel есть очень​ столбце должны быть​ возвращаемое значение.​ заголовков берет заголовок​
  • ​ листе Excel. Или​ (традиционное письмо) и​
  1. ​Если Вы уже работали​Челябинск​ A – С​ Этот аргумент может​ПОИСКПОЗ​ создать сложную формулу​Подсказка:​ это большое преимущество,​до​ требуется помощь функции​где: 18 -​ удобная, но почему-то​
  2. ​ отсортированы в алфавитном​Пример возвращаемого результата:​

​ с первого дубликата​

  1. ​ же создать для​ корейский.​ с функциями​28.04.12​ ширину в 250​ быть ссылка на​возвращала позицию только,​ в Excel с​Правильным решением будет​
  2. ​ особенно когда работать​D10​ПОИСКПОЗ​ искомое число, А1:А10​ редко используемая функция,​ порядке. Если аргумент​Теперь при выборе любой​ по горизонтали (с​ таблицы правило условного​ПОИСК(искомый_текст;просматриваемый_текст;[начальная_позиция])​ВПР​3372​ пикселей и нажмите​
  3. ​ ячейку или фиксированным​ когда оба критерия​ вложенными функциями, то​ всегда использовать абсолютные​ приходится с большими​и извлеки значение​.​ — диапазон поиска,​ которая называется ИНДЕКС.​ явно не указан,​ другой фамилии из​ лева на право).​ форматирования. Но тогда​ПОИСКБ(искомый_текст;просматриваемый_текст;[начальная_позиция])​
  4. ​,​Челябинск​ кнопку​ значением, например «строфа»​ выполняются.​ я сначала каждую​ ссылки для​ объёмами данных. Вы​ из третьей строки,​

exceltable.com

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

​Функция​​ 1 — номер​
​ Удобная она потому,​ значение ИСТИНА устанавливается​ выпадающего списка, автоматически​ А формула для​ нельзя будет выполнить​Аргументы функций ПОИСК и​ГПР​01.05.12​Перенос текста​ или 21,000. Второй​Обратите внимание:​ вложенную записываю отдельно.​ИНДЕКС​ можете добавлять и​ то есть из​

​MATCH​​ столбца А, 1​
​ что позволяет выдавать​ по умолчанию.​ выбирается соответствующая ей​
​ получения названия (номера)​
​ дальнейших вычислений с​

​ ПОИСКБ описаны ниже.​​и​3414​

excelworld.ru

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

​(вкладка «​​ аргумент — это​В этом случае​Итак, начнём с двух​и​ удалять столбцы, не​ ячейки​(ПОИСКПОЗ) в Excel​ — тип ссылки​ значение из диапазона​ЛОЖЬ – поиск точного​ должность.​ строки берет номер​ полученными результатами. Поэтому​Искомый_текст​ПРОСМОТР​Челябинск​Главная​

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

​в Excel, то​​01.05.12​​», группа «​​ в котором выполняется​ не обязательный аргумент​ПОИСКПОЗ​

​, чтобы диапазоны поиска​​ что нужно будет​
​, так как счёт​ в диапазоне ячеек​ формула будет типа​ строки и столбца.​Примечания:​Пример 2. В таблице​ по вертикали (сверху​

​ правильно применить соответствующую​​ найти.​ должны знать, что​3451​
​Выравнивание​
​ поиск значения, которые​ функции​
​, которые будут возвращать​ не сбились при​ исправлять каждую используемую​ начинается со второй​ и возвращает относительную​ $A$6. Чтобы получить​
​На практике ИНДЕКС редко​
​Если в качестве аргумента​ содержатся данные о​ вниз). Для исправления​ формулу.​Просматриваемый_текст​
​ они осуществляют поиск​Челябинск​»).​ нужно найти. Третий​
​ИНДЕКС​
​ номера строки и​ копировании формулы в​ функцию​ строки.​ позицию этого значения​ значение A6 тип​
​ используется, скорее всего,​ [интервальный_просмотр] было передано​ пользователях, посетивших сайт​ данного решения есть​Схема решения задания выглядит​    Обязательный. Текст, в котором​
​ только в одномерном​02.05.12​Оси​

​ аргумент — это​​. Он необходим, т.к.​​ столбца для функции​​ другие ячейки.​ВПР​Вот такой результат получится​ в диапазоне.​ ссылки должен быть​ из-за того, что​ значение ЛОЖЬ (точное​ за сутки. Определить,​ 2 пути:​ примерно таким образом:​ нужно найти значение​ массиве. Но иногда​3467​:D

​Подшипники​​ столбец в диапазон​
​ в первом аргументе​ИНДЕКС​
​Вы можете вкладывать другие​.​ в Excel:​

excelworld.ru

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

​Например, если в диапазоне​ 4.​ эти самые номер​ совпадение поисковому критерию),​ посещал ли сайт​Получить координаты первого дубликата​в ячейку B1 мы​ аргумента​ приходится сталкиваться с​

​Челябинск​Болты​ ячеек, содержащий значение,​ мы задаем всю​:​ функции Excel в​3. Нет ограничения на​Важно! Количество строк и​B1:B3​Для получения значения​ строки и столбца​ а в диапазоне​ пользователь с любым​ по горизонтали (с​ будем вводить интересующие​искомый_текст​

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

​ двумерным поиском, когда​02.05.12​4​ которое вы поиска.​ таблицу и должны​ПОИСКПОЗ для столбца​ИНДЕКС​

Таблица.

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

​4​Четвертый аргумент не является​ указать функции, из​– мы ищем​и​Используя​ который использует функция​ Paris, London, тогда​ допустим с Лист2​ раз. Ведь искомое​ искомое значение отсутствует,​ Если посещений не​ Для этого только​в ячейке B2 будет​Начальная_позиция​ сразу по двум​Челябинск​9​ обязательным. Введите TRUE​ какого столбца нужно​ в столбце​ПОИСКПОЗ​

Проверка значений.

​ВПР​INDEX​ следующая формула возвратит​ нужна формула =ДВССЫЛ​ значение не всегда​ функция ВПР вернет​ было, отобразить соответствующее​ в ячейке С3​

ИНДЕКС.

​ отображается заголовок столбца,​    Необязательный. Номер знака в​ параметрам. Именно в​04.05.12​5​ или FALSE. Если​

​ извлечь значение. В​B​, например, чтобы найти​, помните об ограничении​(ИНДЕКС), должно соответствовать​ цифру​ («Лист2!»&АДРЕС (ПОИСКПОЗ (18;A1:A10);1;1))​ нужно выдавать по​ код ошибки #Н/Д.​ сообщение. Иначе –​ следует изменить формулу​ который содержит значение​ аргументе​

​ таких случаях связка​3490​

​7​ ввести значение ИСТИНА​ нашем случае это​, а точнее в​ минимальное, максимальное или​ на длину искомого​

​ значениям аргументов​3​Skip​ порядку. Но тогда​Если аргумент [интервальный_просмотр] принимает​

​ отобразить число просмотров.​ на: В результате​ ячейки B1​просматриваемый_текст​ПОИСКПОЗ​Челябинск​10​ или аргумент оставлен​ столбец​ диапазоне​ ближайшее к среднему​

​ значения в 255​row_num​, поскольку «London» –​: В помощь: [ссылка​ к функции ИНДЕКС​ значение ИСТИНА (или​Вид исходной таблицы:​ получаем правильные координаты​в ячейке B3 будет​, с которого следует​и​05.05.12​

ИНДЕКС и ПОИСКПОЗ. Пример.

​6​ пустым, функция возвращает​C​B2:B11​ значение. Вот несколько​ символов, иначе рискуете​(номер_строки) и​ это третий элемент​ заблокирована по решению​ на помощь приходит​ явно не указан),​Вид таблицы с возвращаемым​ как для листа,​

​ отображается название строки,​

Поиск индекса максимального числа массива в Excel

​ начать поиск.​ИНДЕКС​3503​8​ приблизительное значение, указать​(Sum), и поэтому​, значение, которое указано​ вариантов формул, применительно​

​ получить ошибку​column_num​ в списке.​ администрации проекта]​

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

​Челябинск​11​ в качестве первого​ мы ввели​ в ячейке​ к таблице из​#VALUE!​

МАКС.

​(номер_столбца) функции​=MATCH(«London»,B1:B3,0)​

​Андрей брижеватый​ как раз таки​ искомым значением содержит​ списком как в​ таблицы:​ ячейки B1.​

exceltable.com

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

​ПОИСК​ просто незаменимой.​08.05.12​Формула​ аргумента. Если ввести​

​3​​H2​ предыдущего примера:​(#ЗНАЧ!). Итак, если​MATCH​=ПОИСКПОЗ(«London»;B1:B3;0)​: вопрос не корректен…​
​ позволяет найти нужную​ неотсортированные данные, функция​
​ предыдущем примере:​Получить координаты первого дубликата​Фактически необходимо выполнить поиск​и​На рисунке ниже представлена​3151​
​Описание​ значение FALSE, функция​.​(USA). Функция будет​1.​ таблица содержит длинные​
​(ПОИСКПОЗ). Иначе результат​Функция​ что именно нужно?​ позицию.​ вернет код ошибки​

​Для расчетов используем следующую​​ по вертикали (сверху​ координат в Excel.​ПОИСКБ​

​ таблица, которая содержит​​Нижний Новгород​Результат​

​ будут соответствовать значение​

Хитрости »

4 Январь 2016              119570 просмотров


Найти в ячейке любое слово из списка

Предположим, вы получаете от поставщика/заказчика/клиента заполненную таблицу с перечнем продукции:
Таблица заказа
и эту таблицу необходимо сравнить с артикулами/кодами товара в имеющемся у вас каталоге продукции:
Таблица артикулов
Как видно — в нашем каталоге только артикулы без наименований. У заказчика же помимо артикулов еще и название товара, т.е. много лишнего. И вам надо понять какие товары присутствуют в вашем каталоге, а какие нет:
Что получить
Стандартных формул в Excel для подобного поиска и сравнения нет. Конечно, можно попробовать применить ВПР с подстановочными символами сначала к одной таблице, а затем к другой. Но если подобную операцию необходимо проделывать раз за разом, то прописывать по несколько формул к каждой таблице прямо скажем — не комильфо.
Поэтому я и решил сегодня продемонстрировать формулу, которая без всяких доп. манипуляций поможет такое сравнение сделать. Чтобы разобраться самостоятельно рекомендую скачать файл:
Скачать файл:

  Tips_All_AnyoneOfArray.xls (49,5 KiB, 25 670 скачиваний)

На листе «Заказ» в этом файле таблица, полученная от заказчика, а на листе «Каталог» наши артикулы.
Сама формула на примере файла будет выглядеть так:

=ПРОСМОТР(2;1/ПОИСК(Каталог!$A$2:$A$11;A2);Каталог!$A$2:$A$11)
=LOOKUP(2,1/SEARCH(Каталог!$A$2:$A$11,A2),Каталог!$A$2:$A$11)

эта формула вернет название артикула, если в тексте есть хоть один артикул из каталога и

#Н/Д(#N/A)

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

#Н/Д(#N/A)

) давайте разберемся как она работает.
Кратко о принципе работы функция

ПРОСМОТР(LOOKUP)

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

  1. Она ищет не обязательно именно точное совпадение с искомым, а максимально приближенное к нему. Если точнее — равное или большее искомому.
  2. Функция ПРОСМОТР(LOOKUP) старается преобразовать непосредственно в массив любое выражение, записанное вторым аргументом.
  3. Этими особенностями мы и будем пользоваться.

Как уже упомянул выше — в качестве диапазона для поиска значения обычно приводится массив ячеек, но т.к. функция ПРОСМОТР(LOOKUP) старается преобразовать непосредственно в массив любое выражение — она вычисляет данное ей выражение 1/ПОИСК(Каталог!$A$2:$A$11;A2), работая в итоге с результатами этого вычисления.
Само же выражение работает следующим образом: ПОИСК(Каталог!$A$2:$A$11;A2) ищет поочередно каждое значение из списка Каталога в ячейке A2(в наименовании артикула из таблицы Заказчика). Если значение найдено, то возвращается номер позиции первого символа найденного значения(т.е. какое-то число). Если значение не найдено — возвращается значение ошибки #ЗНАЧ!(#VALUE!). Т.е. получается следующий массив: {55:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!}
По идее, после того, как функция ПРОСМОТР(LOOKUP) вычислит это выражение, она будет последовательно просматривать результаты функции ПОИСК(SEARCH) в поисках заданного нами искомого значения, пока не найдет значение максимально близкое к искомому(оптимально равное или чуть больше него). Но т.к. функция ПОИСК(SEARCH) может вернуть неизвестно какие по величине значения, мы, чтобы не гадать и не думать над тем, какое число задать для поиска, сначала единицу делим на выражение ПОИСК(Каталог!$A$2:$A$11;A2), чтобы получить массив вида:{0,0181818181818182:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!}
А в качестве искомого значения мы подсовываем функции ПРОСМОТР(LOOKUP) число 2 — т.е. заведомо большее число, чем может вообще встретиться в массиве(т.к. единица, поделенная на любое число будет меньше двух), чем заставляем её найти последнее подходящее совпадение из каталога(т.е. последнее не ошибочное значение). После этого функция ПРОСМОТР(LOOKUP) запомнит эту позицию и вернет значение из массива Каталог!$A$2:$A$11(третий аргумент), записанное в этом массиве для этой позиции.
Вы можете просмотреть этапы вычисления функции самостоятельно для каждой ячейки, я здесь просто приведу этапы чуть в расширенном для понимания виде:

  1. =ПРОСМОТР(2;1/ПОИСК(Каталог!$A$2:$A$11;A2);Каталог!$A$2:$A$11)
  2. =ПРОСМОТР(2;
    1/{55:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!};
    Каталог!$A$2:$A$11)
  3. =ПРОСМОТР(2;{0,0181818181818182:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!};Каталог!$A$2:$A$11)
  4. =ПРОСМОТР(2;
    1;
    {«FM2-3320″:»CV455689″:»Q5949X»:»CE321A»:»CE322A»:»CE323A»:»00064073″:»CX292708″:»CX292709″:»CX292710″})
  5. =»FM2-3320″

Теперь немного облагородим функцию и сделаем еще пару реализаций
Реализация 1:
Вместо артикулов и #Н/Д(#N/A) выведем для найденных позиций «Есть», а для отсутствующих «Не найден в каталоге»:
=ЕСЛИ(ЕНД(ПРОСМОТР(2;1/ПОИСК(Каталог!$A$2:$A$11;A2)));»Не найден в каталоге»;»Есть»)
=IF(ISNA(LOOKUP(2,1/SEARCH(Каталог!$A$2:$A$11,A2))),»Не найден в каталоге»,»Есть»)
работа функции проста — с ПРОСМОТР(LOOKUP) разобрались, поэтому остались только ЕНД и ЕСЛИ.
ЕНД(ISNA) проверяет вложенное в неё выражение на предмет ошибки #Н/Д(#N/A). Если ошибка есть — ЕНД возвращает ИСТИНА(TRUE), а если ошибки нет — ЛОЖЬ(FALSE).
ЕСЛИ(IF) проверяет выражение из первого аргумента на выполнение. Если выражение выполняется(т.е. оно равно ИСТИНА(TRUE)), то функция запишет значение из второго аргумента(«Не найден в каталоге»). А если не выполняется(ЛОЖЬ(FALSE)) — то значение из третьего(«Есть»).
Т.е. все вместе получается: если наша основная функция возвращает значение ошибки #Н/Д(#N/A), то мы записываем в ячейку «Не найден в каталоге», в противном случае — «Есть».

Реализация 2:
Вместо #Н/Д выведем «Не найден в каталоге», но при этом если артикулы найдены — выведем названия этих артикулов:
=ЕСЛИОШИБКА(ПРОСМОТР(2;1/ПОИСК(Каталог!$A$2:$A$11;A2);Каталог!$A$2:$A$11);»Нет в каталоге»)
=IFERROR(LOOKUP(2,1/SEARCH(Каталог!$A$2:$A$11,A2),Каталог!$A$2:$A$11),»Нет в каталоге»)
Про функция ЕСЛИОШИБКА(IFERROR) я подробно рассказывал в этой статье: Как в ячейке с формулой вместо ошибки показать 0.
Если вкратце, то функция проверяет выражение, записанное первым аргументом(наша основная функция). Если в итоге получаем любую ошибку, то ЕСЛИОШИБКА запишет значение из второго аргумента(в нашем случае это текст «Не найден в каталоге»). Если же выражение(проверяемая функция) не возвращает ошибку, то функция ЕСЛИОШИБКА запишет именно то значение, которое было получено проверяемой функцией(в нашем случае это будет наименование артикула).

Реализация 3
Надо не просто определить какому артикулу соответствует, но и вывести цену для наименования по этому артикулу(сами цены должны быть расположены в столбце B листа Каталог):
=ЕСЛИОШИБКА(ПРОСМОТР(2;1/ПОИСК(Каталог!$A$2:$A$11;A2);Каталог!$B$2:$B$11);»»)
=IFERROR(LOOKUP(2,1/SEARCH(Каталог!$A$2:$A$11,A2),Каталог!$B$2:$B$11),»»)


Пара важных замечаний:

  • данные на листе с артикулами не должны содержать пустых ячеек. Иначе с большой долей вероятности формула будет возвращать значение именно пустой ячейки, а не то, которое подходит под условия поиска
  • формула осуществляет поиск таким образом, что ищется любое совпадение. Например, в качестве артикула записана цифра 1, а в строке наименований может встречаться помимо целой 1 еще и 123, 651123, FG1412NM и т.п. Для всех этих наименований может быть подобран артикул 1, т.к. он содержится в каждом наименовании. Как правило это может произойти, если артикул 1 расположен в конце списка

Поэтому желательно перед использованием формулы отсортировать список по возрастанию(от меньшего к большему, от А до Я).

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

Если же вам понадобится выводить все наименования, то можно воспользоваться функцией СОДЕРЖИТ_ОДНО_ИЗ из моей надстройки MulTEx.

Так же см.:
Сравнение текста по части предложения
Что такое формула массива
Как найти значение в другой таблице или сила ВПР
ВПР с поиском по нескольким листам


Статья помогла? Поделись ссылкой с друзьями!

  Плейлист   Видеоуроки


Поиск по меткам



Access
apple watch
Multex
Power Query и Power BI
VBA управление кодами
Бесплатные надстройки
Дата и время
Записки
ИП
Надстройки
Печать
Политика Конфиденциальности
Почта
Программы
Работа с приложениями
Разработка приложений
Росстат
Тренинги и вебинары
Финансовые
Форматирование
Функции Excel
акции MulTEx
ссылки
статистика


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

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

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 ТЕКСТом с применением Условного форматирования

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

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

.

Skip to content

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

В этом руководстве показано, как использовать ИНДЕКС и ПОИСКПОЗ в Excel и чем они лучше ВПР.

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

  • Краткий обзор функций ИНДЕКС и ПОИСКПОЗ
  • Как использовать формулу ИНДЕКС ПОИСКПОЗ
  • ИНДЕКС+ПОИСКПОЗ вместо ВПР?
  • Поиск справа налево
  • Двусторонний поиск в строках и столбцах
  • ИНДЕКС ПОИСКПОЗ для поиска по нескольким условиям
  • Как найти среднее, максимальное и минимальное значение
  • Что делать с ошибками поиска?

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

Функции Excel ИНДЕКС и ПОИСКПОЗ — основы

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

Функция ИНДЕКС

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

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

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

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

Дополнительные сведения см. в статье Функция ИНДЕКС в Excel .

А вот пример формулы ИНДЕКС в самом простом виде:

=ИНДЕКС(A1:C10;2;3)

Формула выполняет поиск в ячейках с A1 по C10 и возвращает значение ячейки во 2-й строке и 3-м столбце, т. е. в ячейке C2.

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

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

Она ищет нужное значение в диапазоне ячеек и возвращает относительное положение этого значения в диапазоне.

Синтаксис функции ПОИСКПОЗ следующий:

ПОИСКПОЗ(искомое_значение, искомый_массив, [тип_совпадения])

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

Например, если диапазон B1:B3 содержит значения «яблоки», «апельсины», «лимоны», приведенная ниже формула возвращает число 3, поскольку «лимоны» — это третья по счету запись в этом диапазоне:

=ПОИСКПОЗ(«лимоны»;B1:B3;0)

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

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

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

Вот поэтому совместное использование ИНДЕКС и ПОИСКПОЗ открывает перед нами массу возможностей для поиска в Excel.

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

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

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

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

Все еще не совсем понимаете эту логику? Возможно, будет проще разобрать на примере. Предположим, у вас есть список национальных столиц и их население:

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

=ИНДЕКС(C2:C10; ПОИСКПОЗ(“Индия”;A2:A10;0))

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

  • Функция ПОИСКПОЗ ищет искомое значение «Индия» в диапазоне A2:A10 и возвращает число 2, поскольку это слово занимает второе место в массиве поиска.
  • Этот номер поступает непосредственно в аргумент номер_строки функции ИНДЕКС, предписывая вернуть значение из этой строки.

Таким образом, приведенная выше формула превращается в ИНДЕКС(C2:C10;2), которая означает, что нужно искать в ячейках от C2 до C10 и извлекать значение из второй ячейки в этом диапазоне, то есть из C3, потому что мы начинаем отсчет со второй строки.

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

=ИНДЕКС(C2:C10;ПОИСКПОЗ(F1;A2:A10;0))

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

Вы спросите: «А почему бы нам просто не использовать обычную формулу ВПР? Какой смысл тратить время на то, чтобы разобраться в хитросплетениях ИНДЕКС ПОИСКПОЗ в Excel?»

Вот как это будет выглядеть:

=ВПР(F1; A2:C10; 3; 0)

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

ИНДЕКС+ПОИСКПОЗ вместо ВПР?

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

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

4 основные причины использовать ИНДЕКС ПОИСКПОЗ вместо ВПР

  1. Поиск справа налево. Как известно любому образованному пользователю, ВПР не может искать влево. Это означает, что искомое значение всегда должно находиться в крайнем левом столбце таблицы. А извлекать нужное значение мы будем из столбца, который находится правее. ИНДЕКС+ПОИСКПОЗ может легко выполнять поиск влево! Здесь это показано в действии: Как выполнить поиск значения слева в Excel .
  2. Можно безопасно вставлять или удалять столбцы. Формулы ВПР не работают или выдают неверные результаты, когда новый столбец удаляется из таблицы поиска или добавляется в нее, поскольку синтаксис ВПР требует указания порядкового номера столбца, из которого вы хотите извлечь данные. Естественно, когда вы добавляете или удаляете столбцы, этот номер в формуле автоматически не меняется, а нужный столбец уже оказывается на новом месте.

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

  1. Нет ограничений на размер искомого значения. При использовании функции ВПР общая длина ваших критериев поиска не может превышать 255 символов, иначе вы получите ошибку #ЗНАЧ!. Таким образом, если ваш набор данных содержит длинные строки, ИНДЕКС ПОИСКПОЗ — единственное работающее решение.
  2. Более высокая скорость обработки. Если ваши таблицы относительно небольшие, вряд ли будет какая-то существенная разница в производительности Excel. Но если ваши рабочие листы содержат сотни или тысячи строк и, следовательно, сотни или тысячи формул, ИНДЕКС ПОИСКПОЗ будет работать намного быстрее, чем ВПР. Причина в том, что Excel будет обрабатывать только столбцы поиска и возврата, а не весь массив таблицы.

Влияние ВПР на производительность Excel может быть особенно заметным, если ваша книга содержит сложные формулы массива. Чем больше значений содержит ваш массив и чем больше формул массива содержится в книге, тем медленнее работает Excel.

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

Уяснив, почему все же стоит изучать ИНДЕКС ПОИСКПОЗ, давайте перейдем к самому интересному и посмотрим, как можно применить теоретические знания на практике.

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

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

Для этого примера мы добавим столбец «Ранг» слева от нашей основной таблицы и попытаемся выяснить, какое место занимает столица России по численности населения среди других перечисленных  столиц.

Записав искомое значение в G1, используйте следующую формулу для поиска в C2:C10 и возврата соответствующего значения из A2:A10:

=ИНДЕКС(A2:A10; ПОИСКПОЗ(G1;C2:C10;0))

СоветЕсли вы планируете использовать формулу ПОИСКПОЗ ИНДЕКС более чем для одной ячейки, обязательно зафиксируйте оба диапазона абсолютными ссылками  (например, $A$2:$A$10 и $C$2:$C$10), чтобы они не изменялись при копировании формулы.

Двусторонний поиск в строках и столбцах

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

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

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

ИНДЕКС(массив; ПОИСКПОЗ(значение_поиска1 ; столбец_поиска ; 0); ПОИСКПОЗ(значение_поиска2 ; столбец_поиска ; 0))

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

С целевой страной в G1 (значение_поиска1) и целевым годом в G2 (значение_поиска2) формула принимает следующий вид:

=ИНДЕКС(B2:D11; ПОИСКПОЗ(G1;A2:A11;0); ПОИСКПОЗ(G2;B1:D1;0))

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

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

ПОИСКПОЗ(G1;A2:A11;0); – ищет в A2:A11 значение из ячейки G1 («США») и возвращает его позицию, которая равна 3.

ПОИСКПОЗ(G2;B1:D1;0) – просматривает диапазон B1:D1, чтобы получить позицию значения из ячейки G2 («2015»), которая равна 3.

Найденные выше номера строк и столбцов становятся соответствующими аргументами функции ИНДЕКС:

ИНДЕКС(B2:D11, 3, 3)

В результате вы получите значение на пересечении 3-й строки и 3-го столбца в диапазоне B2:D11, то есть из D4. Несложно? 

ИНДЕКС ПОИСКПОЗ для поиска по нескольким условиям

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

Вот общая формула ИНДЕКС ПОИСКПОЗ с несколькими критериями:

{=ИНДЕКС( диапазон_возврата; ПОИСКПОЗ (1; ( критерий1 = диапазон1 ) * ( критерий2 = диапазон2 ); 0))}

Примечание. Это формула массива , которую необходимо вводить с помощью сочетания клавиш Ctrl + Shift + Enter.

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

Следующая формула ИНДЕКС ПОИСКПОЗ отлично работает:

=ИНДЕКС(C2:C10; ПОИСКПОЗ(1; (F1=A2:A10) * (F2=B2:B10); 0))

Где C2:C10 — это диапазон, из которого возвращается значение, F1 — это критерий1, A2:A10 — это диапазон для сравнения с критерием 1, F2 — это критерий 2, а B2:B10 — это диапазон для сравнения с критерием 2.

Не забудьте правильно ввести формулу, нажав Ctrl + Shift + Enter, и Excel автоматически заключит ее в фигурные скобки, как показано на скриншоте ниже:

Рис5

Если вы не хотите использовать формулы массива, добавьте в формулу в F4 еще одну функцию ИНДЕКС и завершите ее ввод обычным нажатием Enter:

=ИНДЕКС(C2:C10; ПОИСКПОЗ(1; ИНДЕКС((F1=A2:A10) * (F2=B2:B10); 0; 1); 0))

Разберем пошагово, как это работает.

Здесь используется тот же подход, что и в обычном сочетании ИНДЕКС ПОИСКПОЗ, где просматривается один столбец. Чтобы оценить несколько критериев, вы создаете два или более массива значений ИСТИНА и ЛОЖЬ, которые представляют совпадения и несовпадения для каждого отдельного критерия, а затем перемножаете соответствующие элементы этих массивов. Операция умножения преобразует ИСТИНА и ЛОЖЬ в 1 и 0 соответственно и создает массив, в котором единицы соответствуют строкам, которые удовлетворяют всем условиям. Функция ПОИСКПОЗ со значением поиска 1 находит первую «1» в массиве и передает ее позицию в ИНДЕКС, которая возвращает значение в этой позиции из указанного столбца.

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

Среднее, максимальное и минимальное значение при помощи ИНДЕКС ПОИСКПОЗ

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

Максимальное значение.

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

=ИНДЕКС(B2:B10; ПОИСКПОЗ(МАКС(C2:C10); C2:C10; 0))

Скриншот с примером находится чуть ниже.

Минимальное значение

Теперь найдём город с самым маленьким населением в списке. Чтобы найти наименьшее число в столбце С и получить соответствующее ему значение из столбца В:

=ИНДЕКС(B2:B10; ПОИСКПОЗ(МИН(C2:C10); C2:C10; 0))

Ближайшее к среднему

Теперь мы находим город, население которого наиболее близко к среднему значению. Чтобы вычислить позицию, наиболее близкую к среднему значению показателя, рассчитанному из D2:D10, и получить соответствующее значение из столбца C, используйте следующую формулу:

=ИНДЕКС(B2:B10; ПОИСКПОЗ(СРЗНАЧ(C2:C10); C2:C10; -1 ))

В зависимости от того, как организованы ваши данные, укажите 1 или -1 для третьего аргумента (тип_совпадения) функции ПОИСКПОЗ:

  • Если ваш столбец поиска (столбец D в нашем случае) отсортирован по возрастанию , поставьте 1. Формула вычислит наибольшее значение, которое меньше или равно среднему значению.
  • Если ваш столбец поиска отсортирован по убыванию , введите -1. Формула вычислит наименьшее значение, которое больше или равно среднему значению.
  • Если ваш массив поиска содержит значение , точно равное среднему, вы можете ввести 0 для точного совпадения. Никакой сортировки не требуется.

В нашем примере данные в столбце D отсортированы в порядке убывания, поэтому мы используем -1 для типа соответствия. В результате мы получаем «Токио», так как его население (13 189 000) является ближайшим, превышающим среднее значение (12 269 006).

Что делать с ошибками поиска?

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

=ЕСНД(ИНДЕКС(C2:C10; ПОИСКПОЗ(F1;A2:A10;0)); «Не найдено»)

И теперь, если кто-то вводит значение, которое не существует в диапазоне поиска, формула явно сообщит пользователю, что совпадений не найдено:

Если вы хотите перехватывать все ошибки, а не только #Н/Д, используйте функцию ЕСЛИОШИБКА вместо ЕСНД:

=ЕСЛИОШИБКА(ИНДЕКС(C2:C10; ПОИСКПОЗ(F1;A2:A10;0)); «Что-то пошло не так!»)

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

Итак, еще раз об основных преимуществах формулы ИНДЕКС ПОИСКПОЗ.

  • Возможен ли «левый» поиск?

  • Повлияет ли на результат вставка и удаление столбцов?

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

  • Возможен ли поиск по строкам и столбцам?

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

  • Как сделать поиск ИНДЕКС ПОИСКПОЗ по нескольким условиям?

    Можно выполнять поиск по двум или более условиям без добавления дополнительных столбцов. Вот формула массива, которая решит проблему:
    {=ИНДЕКС( диапазон_возврата; ПОИСКПОЗ (1; ( критерий1 = диапазон1 ) * ( критерий2 = диапазон2 ); 0))}

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

Вот еще несколько статей по этой теме:

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

OlegSmirnov

Дата: Понедельник, 18.02.2019, 22:22 |
Сообщение № 1

Группа: Пользователи

Ранг: Участник

Сообщений: 97


Репутация:

0

±

Замечаний:
0% ±


Excel 2013

Здравствуйте, форумчане.
Посоветуйте — как формулой извлечь из диапазона C3:C11 — в ячейку E3 — содержимое нужной ячейки по ее части ?

В диапазоне C3:C11 содержатся разные слова.
Мне нужно найти ячейку, содержащую текст «дом».
Такая ячейка всего одна во всем диапазоне.

Мне нужно все содержимое этой ячейки перенести в E3.
Как это сделать формулой ?

К сообщению приложен файл:

6325267.xls
(26.5 Kb)

 

Ответить

vikttur

Дата: Понедельник, 18.02.2019, 22:35 |
Сообщение № 2

Группа: Друзья

Ранг: Участник клуба

Сообщений: 2941

Код

=ИНДЕКС(C3:C11;ПОИСКПОЗ(«*Дом8*»;C3:C11;))

Код

=ПРОСМОТР(2;1/ПОИСК(«Дом8»;C3:C11);C3:C11)

 

Ответить

krosav4ig

Дата: Понедельник, 18.02.2019, 22:35 |
Сообщение № 3

Группа: Друзья

Ранг: Старожил

Сообщений: 2346


Репутация:

989

±

Замечаний:
0% ±


Excel 2007,2010,2013

Здравствуйте

Код

=ВПР(«*Дом*»;C3:C11;1;)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460

 

Ответить

gling

Дата: Понедельник, 18.02.2019, 22:39 |
Сообщение № 4

Группа: Друзья

Ранг: Старожил

Сообщений: 2449


Репутация:

652

±

Замечаний:
0% ±


2010

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

Код

=ВПР(«*»&»Дом»&»*»;C3:C11;1;)

Вместо «Дом» можно указать любую ячейку с нужным словом или словосочетанием.


ЯД-41001506838083

Сообщение отредактировал glingПонедельник, 18.02.2019, 22:41

 

Ответить

OlegSmirnov

Дата: Вторник, 19.02.2019, 07:37 |
Сообщение № 5

Группа: Пользователи

Ранг: Участник

Сообщений: 97


Репутация:

0

±

Замечаний:
0% ±


Excel 2013

krosav4ig, gling, спасибо — формула работает.

 

Ответить

FAQ

Дата: Понедельник, 13.04.2020, 00:28 |
Сообщение № 6

Группа: Пользователи

Ранг: Прохожий

Сообщений: 4


Репутация:

0

±

Замечаний:
0% ±


Excel 2010

Здравствуйте, возобновлю тему, надеюсь поможете. Есть формула: ВПР(СЧЁТЕСЛИ(A3;»*A3*»);[mine_xc.xlsx]Общее!$B$34:$AB$216;13;0). Необходимо сопоставить значения столбца А3 из другой книги, Но в другой книги эти самые значения могут различаться («договор»-«№ договора» от «дата»): может быть поменяны местами договор и дата, сам договор может быть в кавычках или с дополнительными пробелами, в связи с этим формула уже не работает, как найти похожее совпадения из таблиц не приводя к одинаковому стандарту 2 таблицы, так как они большие?

 

Ответить

Pelena

Дата: Понедельник, 13.04.2020, 08:38 |
Сообщение № 7

Группа: Админы

Ранг: Местный житель

Сообщений: 18797


Репутация:

4284

±

Замечаний:
±


Excel 2016 & Mac Excel

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


«Черт возьми, Холмс! Но как??!!»
Ю-money 41001765434816

 

Ответить

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

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

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

В этой статье

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Поиск ТЕКСТовых значений в Excel. Бесплатные примеры и статьи.

Нахождение в MS EXCEL позиции n-го вхождения символа в слове

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

Поиск позиции последнего повтора MS EXCEL

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

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

Выделяем ячейки, содержащие искомый текст. Рассмотрим разные варианты: выделение ячеек, содержащих значения в точности совпадающих с искомым текстом; выделение ячеек, которые содержат искомый текст в начале, в конце или середине строки. Также научимся выделять ячейку, в случае если ее значение совпадает с одним из нескольких заданных значений.

Есть ли слово в списке MS EXCEL

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

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

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

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

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

Поиск позиции ТЕКСТа в MS EXCEL с выводом значения из соседнего столбца

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

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

Выделяем ячейки, содержащие искомый текст с учетом РЕгиСТра. Рассмотрим разные варианты: выделение ячеек, содержащих значения в точности совпадающих с искомым текстом; выделение ячеек, которые содержат искомый текст в начале, в конце или середине строки.

Поиск ТЕКСТовых значений в MS EXCEL с выводом их в отдельный список. Часть3. Поиск с учетом РЕГИСТРА

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

Поиск позиции ТЕКСТа с учетом РЕгиСТра в MS EXCEL и выводом значения из соседнего столбца

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

Поиск в MS EXCEL текстового значения первого или последнего по алфавиту

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

Разнесение в MS EXCEL ТЕКСТовых значений и ЧИСЕЛ по разным спискам

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

Поиск в MS EXCEL третьего (n-го) повтора в списках с ТЕКСТом

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

О классификации задач Поиска в EXCEL

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

Поиск нескольких значений с максимальной длиной строки в MS EXCEL

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

Поиск значения в MS EXCEL с максимальной или минимальной длиной строки

Найдем в списке текстовых значений строку с максимальной / минимальной длиной.

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

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

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

Например, имеем последовательный ряд чисел от 1 до 10, записанных в ячейках B1:B10. Функция =ПОИСКПОЗ(3;B1:B10;0) вернет число 3, поскольку искомое значение находится в ячейке B3, которая является третьей от точки отсчета (ячейки B1).

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

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

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

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

Пример 1. Найти позицию первого частичного совпадения строки в диапазоне ячеек, хранящих текстовые значения.

Вид исходной таблицы данных:

Для нахождения позиции текстовой строки в таблице используем следующую формулу:

Из полученного значения вычитается единица для совпадения результата с id записи в таблице.

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

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

Вид таблицы данных:

Для сравнения значений, находящихся в столбце B:B со значениями из столбца A:A используем следующую формулу массива (CTRL+SHIFT+ENTER):

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

Чтобы вычислить остальные значения «протянем» формулу из ячейки C2 вниз для использования функции автозаполнения. В результате получим:

Как видно, третьи элементы списков не совпадают.

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

Пример 3. Найти ближайшее меньшее числу 22 в диапазоне чисел, хранящихся в столбце таблицы Excel.

Вид исходной таблицы данных:

Для поиска ближайшего большего значения заданному во всем столбце A:A (числовой ряд может пополняться новыми значениями) используем формулу массива (CTRL+SHIFT+ENTER):

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

Для поиска ближайшего меньшего значения достаточно лишь немного изменить данную формулу и ее следует также ввести как массив (CTRL+SHIFT+ENTER):

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

Функция имеет следующую синтаксическую запись:

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

  • искомое_значение – обязательный аргумент, принимающий текстовые, числовые значения, а также данные логического и ссылочного типов, который используется в качестве критерия поиска (для сопоставления величин или нахождения точного совпадения);
  • просматриваемый_массив – обязательный аргумент, принимающий данные ссылочного типа (ссылки на диапазон ячеек) или константу массива, в которых выполняется поиск позиции элемента согласно критерию, заданному первым аргументом функции;
  • [тип_сопоставления] – необязательный для заполнения аргумент в виде числового значения, определяющего способ поиска в диапазоне ячеек или массиве. Может принимать следующие значения:
  1. -1 – поиск наименьшего ближайшего значения заданному аргументом искомое_значение в упорядоченном по убыванию массиве или диапазоне ячеек.
  2. 0 – (по умолчанию) поиск первого значения в массиве или диапазоне ячеек (не обязательно упорядоченном), которое полностью совпадает со значением, переданным в качестве первого аргумента.
  3. 1 – Поиск наибольшего ближайшего значения заданному первым аргументом в упорядоченном по возрастанию массиве или диапазоне ячеек.
  1. Если в качестве аргумента искомое_значение была передана текстовая строка, функция ПОИСКПОЗ вернет позицию элемента в массиве (если такой существует) без учета регистра символов. Например, строки «МоСкВа» и «москва» являются равнозначными. Для различения регистров можно дополнительно использовать функцию СОВПАД.
  2. Если поиск с использованием рассматриваемой функции не дал результатов, будет возвращен код ошибки #Н/Д.
  3. Если аргумент [тип_сопоставления] явно не указан или принимает число 0, для поиска частичного совпадения текстовых значений могут быть использованы подстановочные знаки («?» — замена одного любого символа, «*» — замена любого количества символов).
  4. Если в объекте данных, переданном в качестве аргумента просматриваемый_массив, содержится два и больше элементов, соответствующих искомому значению, будет возвращена позиция первого вхождения такого элемента.

Поиск на листе Excel

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

Поиск перебором значений

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

Минусами этого так сказать «классического» способа являются: медленная работа и громоздкость. А плюсом является его гибкость, т.к. таким способом можно реализовать сколь угодно сложные варианты поиска с различными вычислениями и т.п.

Поиск функцией Find

Гораздо быстрее обычного перебора и при этом довольно гибкий. В простейшем случае, чтобы найти в колонке A ячейку, содержащую «123» достаточно такого кода:

Вкратце опишу что делают строчки данного кода:
1-я строка: Выбираем в книге лист «Данные»;
2-я строка: Осуществляем поиск значения «123» в колонке «A», результат поиска будет в fcell;
3-я строка: Если удалось найти значение, то fcell будет содержать Range-объект, в противном случае — будет пустой, т.е. Nothing.

Полностью синтаксис оператора поиска выглядит так:

Find(What, After, LookIn, LookAt, SearchOrder, SearchDirection, MatchCase, MatchByte, SearchFormat)

What — Строка с текстом, который ищем или любой другой тип данных Excel

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

LookIn — Тип искомых данных. Может принимать одно из значений: xlFormulas (формулы), xlValues (значения), или xlNotes (примечания).

LookAt — Одно из значений: xlWhole (полное совпадение) или xlPart (частичное совпадение).

SearchOrder — Одно из значений: xlByRows (просматривать по строкам) или xlByColumns (просматривать по столбцам)

SearchDirection — Одно из значений: xlNext (поиск вперед) или xlPrevious (поиск назад)

MatchCase — Одно из значений: True (поиск чувствительный к регистру) или False (поиск без учета регистра)

MatchByte — Применяется при использовании мультибайтных кодировок: True (найденный мультибайтный символ должен соответствовать только мультибайтному символу) или False (найденный мультибайтный символ может соответствовать однобайтному символу)

SearchFormat — Используется вместе с FindFormat. Сначала задается значение FindFormat (например, для поиска ячеек с курсивным шрифтом так: Application.FindFormat.Font.Italic = True), а потом при использовании метода Find указываем параметр SearchFormat = True. Если при поиске не нужно учитывать формат ячеек, то нужно указать SearchFormat = False.

Чтобы продолжить поиск, можно использовать FindNext (искать «далее») или FindPrevious (искать «назад»).

Примеры поиска функцией Find

Пример 1: Найти в диапазоне «A1:A50» все ячейки с текстом «asd» и поменять их все на «qwe»

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

Пример 2: Правильный поиск значения с использованием FindNext, не приводящий к зацикливанию.

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

Пример 3: Продолжение поиска с использованием Find с параметром After.

Следующий пример демонстрирует применение SearchFormat для поиска по формату ячейки. Для указания формата необходимо задать свойство FindFormat.

Пример 4: Найти все ячейки с шрифтом «курсив» и поменять их формат на обычный (не «курсив»)

Примечание: В данном примере намеренно не используется FindNext для поиска следующей ячейки, т.к. он не учитывает формат (статья об этом: https://support.microsoft.com/ru-ru/kb/282151)

Коротко опишу алгоритм поиска Примера 4. Первые две строки определяют последнюю строку (lLastRow) на листе и последний столбец (lLastCol). 3-я строка задает формат поиска, в данном случае, будем искать ячейки с шрифтом Italic. 4-я строка определяет область ячеек с которой будет работать программа (с ячейки A1 и до последней строки и последнего столбца). 5-я строка осуществляет поиск с использованием SearchFormat. 6-я строка — цикл пока результат поиска не будет пустым. 7-я строка — меняем шрифт на обычный (не курсив), 8-я строка продолжаем поиск после найденной ячейки.

Хочу обратить внимание на то, что в этом примере я не стал использовать «защиту от зацикливания», как в Примерах 2 и 3, т.к. шрифт меняется и после «прохождения» по всем ячейкам, больше не останется ни одной ячейки с курсивом.

Свойство FindFormat можно задавать разными способами, например, так:

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

Пример 5: Найти последнюю колонку и столбец, заполненные данными

В этом примере используется UsedRange, который так же как и SpecialCells возвращает все используемые ячейки, в т.ч. и те, что были использованы ранее, а сейчас пустые. Функция Find ищет ячейку с любым значением с конца диапазона.

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

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

Для поиска функцией Find по маске (шаблону) можно применять символы:
* — для обозначения любого количества любых символов;
? — для обозначения одного любого символа;

— для обозначения символов *, ? и

. (т.е. чтобы искать в тексте вопросительный знак, нужно написать

?, чтобы искать именно звездочку (*), нужно написать

* и наконец, чтобы найти в тексте тильду, необходимо написать

Поиск даты с помощью Find

Если необходимо найти текущую дату или какую-то другую дату на листе Excel или в диапазоне с помощью Find, необходимо учитывать несколько нюансов:

  • Тип данных Date в VBA представляется в виде #[месяц]/[день]/[год]#, соответственно, если необходимо найти фиксированную дату, например, 01 марта 2018 года, необходимо искать #3/1/2018#, а не «01.03.2018»
  • В зависимости от формата ячеек, дата может выглядеть по-разному, поэтому, чтобы искать дату независимо от формата, поиск нужно делать не в значениях, а в формулах, т.е. использовать LookIn:=xlFormulas

Приведу несколько примеров поиска даты.

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

Пример 8: Найти 1 марта 2018 г.

Искать часть даты — сложнее. Например, чтобы найти все ячейки, где месяц «март», недостаточно искать «03» или «3». Не работает с датами так же и поиск по шаблону. Единственный вариант, который я нашел — это выбрать формат в котором месяц прописью для ячеек с датами и искать слово «март» в xlValues.

Тем не менее, можно найти, например, 1 марта независимо от года.

Пример 9: Найти 1 марта любого года.

4 способа поиска данных в таблице Excel

Добрый день уважаемый читатель!

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

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

Теперь на примерах рассмотрим все 4 способа поиска данных в таблице Excel и комбинаций работы функции ВПР с другими функциями:

Используем функцию СУММПРОИЗВ

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

=СУММПРОИЗВ((C2:C11=G2)*(B2:B11=G3);D2:D11) Принцип работы формулы следующий: создается условная таблица, в которой значения ячеек «G2» сравнивается с диапазоном «C2:C11» и ячейка «G3» с диапазоном «B2:B11». После этого сравниваются и сопоставляются все эти два массива и переводятся в единицы и нули, где значение единицы ставится строке, где все условия формулы выполнены. Следующая операция – это умножения полученного условного массива на диапазон «D2:D11», а поскольку в массиве всего одна единичка то формула получит результат 146.

Обращаю ваше внимание, если в диапазоне «D2:D11» будут найдены текстовые значения, формула откажется работать. Для более углублённого ознакомления с функцией СУММПРОИЗВ советую почитать мою статью.

Применение функции ВЫБОР

Я описывал уже функцию ВЫБОР, но в таком исполнении еще не упоминал. В нашем случае нужно создать новую таблицу, в которой будут совместными столбики «Период» и «Месяц», всё это виртуально создаст функция ВЫБОР. Формула для работы будет выглядеть так:

<=ВПР(G2&G3;ВЫБОР(<1;2>;C2:C11&B2:B11;D2:D11);2;0)> Основная работа, которую проделывает функция ВЫБОР в своей части «ВЫБОР(<1;2>;C2:C11&B2:B11;D2:D11)» это объединение значений столбиков «Период» и «Город» в общий массив, значения в котором будут прописаны как: «МоскваЯнварь», «БрянскФевраль», …. и т.д. Получив такое объединённое значения столбиков мы сможем легко сделать просмотр и отбор нужного значения, вот теперь я думаю, формула стала ближе.

Очень важно! Поскольку мы работаем с формулой массива, то ввод необходимо производить горячим сочетаниям клавиш Ctrl+Shift+Enter. В этом случае система определит формулу как созданную для массивов и установит фигурные скобочки по обеим сторонам формулы.

Создаем дополнительные столбики

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

Рассмотрим на стандартном примере, когда необходимо определить продажи по двум показателям: «Период» и «Город». В этом случае обыкновенное использование функции ВПР не будет нам подходить, так как функция может возвращать значение по одному условию. В таком случае нам необходимо создать дополнительный столбик, в котором произойдёт объединение двух критериев в один, поэтому в созданном столбике приписываем формулу слияния значений: =B2&C2. А вот теперь результат из столбика D, мы сможем использовать в ячейке H4 нашу формулу:

=ВПР(H2&H3;D2:E11;2;0)

Как видите, наши отдельные условия отбора значений также объединяются аргументом H2&H3 в один критерий. После поиска в указанном диапазоне D2:E11, формула вернёт найденное значение со столбика 2.

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

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

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

Что же она делает, такая большая и непонятная…. Рассмотрим ее в разрезе нескольких блоков или этапов. Формула для функции имеет такой вид ПОИСКПОЗ (1;(B2:B11=G3)*(C2:C11=G2);0) и происходит следующее, со значением в ячейке G3, последовательно сравниваются значения из диапазона B2:B11 и в случае совпадения условий получаем результат ИСТИНА, а если есть отличия получаем ЛОЖЬ. Такой же процесс происходит для значения G2 и диапазона C2:C11. После сравнения этих массивов, которые состоят из аргументов ИСТИНА и ЛОЖЬ, производится сравнения на соответствие значению 1, это ИСТИНА*ИСТИНА, все остальные комбинации будут проигнорированы.

Теперь, когда функция ПОИСКПОЗ нашла в массиве значение, которое соответствует «1» и указала его позицию в шестой строке, а значит, в функцию ИНДЕКС был передан аргумент «6» для диапазона D2:D11.

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

Я очень хочу, чтобы эти 4 способа поиска данных в таблице 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 представляет собой довольно простой, но вместе с тем очень функциональный набор инструментов поиска. Для того, чтобы произвести простейший писк, достаточно вызвать поисковое окно, ввести в него запрос, и нажать на кнопку. Но, в то же время, существует возможность настройки индивидуального поиска с большим количеством различных параметров и дополнительных настроек.

Понравилась статья? Поделить с друзьями:
  • Excel найти следующее значение
  • Excel найти символ табуляции
  • Excel найти символ с конца строки
  • Excel найти символ в ячейке справа
  • Excel найти символ в строке справа