Примечание: Мы стараемся как можно оперативнее обеспечивать вас актуальными справочными материалами на вашем языке. Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Просим вас уделить пару секунд и сообщить, помогла ли она вам, с помощью кнопок внизу страницы. Для удобства также приводим ссылку на оригинал (на английском языке).
Описание
В этой статье приведены пошаговые инструкции по поиску данных в таблице (или диапазоне ячеек) с помощью различных встроенных функций Microsoft Excel. Для получения одного и того же результата можно использовать разные формулы.
Создание образца листа
В этой статье используется образец листа для иллюстрации встроенных функций Excel. Рассматривайте пример ссылки на имя из столбца A и возвращает возраст этого человека из столбца C. Чтобы создать этот лист, введите указанные ниже данные в пустой лист Excel.
Введите значение, которое вы хотите найти, в ячейку E2. Вы можете ввести формулу в любую пустую ячейку на том же листе.
A |
B |
C |
D |
E |
||
1 |
Имя |
Правитель |
Возраст |
Поиск значения |
||
2 |
Анри |
501 |
Плот |
Иванов |
||
3 |
Стэн |
201 |
19 |
|||
4 |
Иванов |
101 |
максималь |
|||
5 |
Ларри |
301 |
составляет |
Определения терминов
В этой статье для описания встроенных функций Excel используются указанные ниже условия.
Термин |
Определение |
Пример |
Массив таблиц |
Вся таблица подстановки |
A2: C5 |
Превышающ |
Значение, которое будет найдено в первом столбце аргумента «инфо_таблица». |
E2 |
Просматриваемый_массив |
Диапазон ячеек, которые содержат возможные значения подстановки. |
A2: A5 |
Номер_столбца |
Номер столбца в аргументе инфо_таблица, для которого должно быть возвращено совпадающее значение. |
3 (третий столбец в инфо_таблица) |
Ресулт_аррай |
Диапазон, содержащий только одну строку или один столбец. Он должен быть такого же размера, что и просматриваемый_массив или Лукуп_вектор. |
C2: C5 |
Интервальный_просмотр |
Логическое значение (истина или ложь). Если указано значение истина или опущено, возвращается приближенное соответствие. Если задано значение FALSE, оно будет искать точное совпадение. |
ЛОЖЬ |
Топ_целл |
Это ссылка, на основе которой вы хотите основать смещение. Топ_целл должен ссылаться на ячейку или диапазон смежных ячеек. В противном случае функция СМЕЩ возвращает #VALUE! значение ошибки #ИМЯ?. |
|
Оффсет_кол |
Число столбцов, находящегося слева или справа от которых должна указываться верхняя левая ячейка результата. Например, значение «5» в качестве аргумента Оффсет_кол указывает на то, что верхняя левая ячейка ссылки состоит из пяти столбцов справа от ссылки. Оффсет_кол может быть положительным (то есть справа от начальной ссылки) или отрицательным (то есть слева от начальной ссылки). |
Функции
LOOKUP ()
Функция Просмотр находит значение в одной строке или столбце и сопоставляет его со значением в той же позицией в другой строке или столбце.
Ниже приведен пример синтаксиса формулы подСТАНОВКи.
= Просмотр (искомое_значение; Лукуп_вектор; Ресулт_вектор)
Следующая формула находит возраст Марии на листе «образец».
= ПРОСМОТР (E2; A2: A5; C2: C5)
Формула использует значение «Мария» в ячейке E2 и находит слово «Мария» в векторе подстановки (столбец A). Формула затем соответствует значению в той же строке в векторе результатов (столбец C). Так как «Мария» находится в строке 4, функция Просмотр возвращает значение из строки 4 в столбце C (22).
Примечание. Для функции Просмотр необходимо, чтобы таблица была отсортирована.
Чтобы получить дополнительные сведения о функции Просмотр , щелкните следующий номер статьи базы знаний Майкрософт:
Использование функции Просмотр в Excel
ВПР ()
Функция ВПР или вертикальный просмотр используется, если данные указаны в столбцах. Эта функция выполняет поиск значения в левом столбце и сопоставляет его с данными в указанном столбце в той же строке. Функцию ВПР можно использовать для поиска данных в отсортированных или несортированных таблицах. В следующем примере используется таблица с несортированными данными.
Ниже приведен пример синтаксиса формулы ВПР :
= ВПР (искомое_значение; инфо_таблица; номер_столбца; интервальный_просмотр)
Следующая формула находит возраст Марии на листе «образец».
= ВПР (E2; A2: C5; 3; ЛОЖЬ)
Формула использует значение «Мария» в ячейке E2 и находит слово «Мария» в левом столбце (столбец A). Формула затем совпадет со значением в той же строке в Колумн_индекс. В этом примере используется «3» в качестве Колумн_индекс (столбец C). Так как «Мария» находится в строке 4, функция ВПР возвращает значение из строки 4 В столбце C (22).
Чтобы получить дополнительные сведения о функции ВПР , щелкните следующий номер статьи базы знаний Майкрософт:
Как найти точное совпадение с помощью функций ВПР или ГПР
INDEX () и MATCH ()
Вы можете использовать функции индекс и ПОИСКПОЗ вместе, чтобы получить те же результаты, что и при использовании поиска или функции ВПР.
Ниже приведен пример синтаксиса, объединяющего индекс и Match для получения одинаковых результатов поиска и ВПР в предыдущих примерах:
= Индекс (инфо_таблица; MATCH (искомое_значение; просматриваемый_массив; 0); номер_столбца)
Следующая формула находит возраст Марии на листе «образец».
= ИНДЕКС (A2: C5; MATCH (E2; A2: A5; 0); 3)
Формула использует значение «Мария» в ячейке E2 и находит слово «Мария» в столбце A. Затем он будет соответствовать значению в той же строке в столбце C. Так как «Мария» находится в строке 4, формула возвращает значение из строки 4 в столбце C (22).
Обратите внимание Если ни одна из ячеек в аргументе «число» не соответствует искомому значению («Мария»), эта формула будет возвращать #N/А.
Чтобы получить дополнительные сведения о функции индекс , щелкните следующий номер статьи базы знаний Майкрософт:
Поиск данных в таблице с помощью функции индекс
СМЕЩ () и MATCH ()
Функции СМЕЩ и ПОИСКПОЗ можно использовать вместе, чтобы получить те же результаты, что и функции в предыдущем примере.
Ниже приведен пример синтаксиса, объединяющего смещение и сопоставление для достижения того же результата, что и функция Просмотр и ВПР.
= СМЕЩЕНИЕ (топ_целл, MATCH (искомое_значение; просматриваемый_массив; 0); Оффсет_кол)
Эта формула находит возраст Марии на листе «образец».
= СМЕЩЕНИЕ (A1; MATCH (E2; A2: A5; 0); 2)
Формула использует значение «Мария» в ячейке E2 и находит слово «Мария» в столбце A. Формула затем соответствует значению в той же строке, но двум столбцам справа (столбец C). Так как «Мария» находится в столбце A, формула возвращает значение в строке 4 в столбце C (22).
Чтобы получить дополнительные сведения о функции СМЕЩ , щелкните следующий номер статьи базы знаний Майкрософт:
Использование функции СМЕЩ
Нужна дополнительная помощь?
Skip to content
В этой статье объясняется с примерами формул, как использовать функцию ПОИСКПОЗ в Excel. Также вы узнаете, как улучшить формулы поиска, создав динамическую формулу с функциями ВПР и ПОИСКПОЗ.
В Microsoft Excel существует множество различных функций, которые могут помочь вам найти определенное значение в диапазоне ячеек, и ПОИСКПОЗ (MATCH на английском) — одна из них. По сути, она определяет относительное положение элемента в массиве значений. Однако функция ПОИСКПОЗ может делать гораздо больше.
- Функция ПОИСКПОЗ — пошаговая инструкция
- Поиск частичного совпадения с подстановочными знаками
- ПОИСКПОЗ с учетом регистра
- ПОИСКПОЗ и несколько условий
- Как сравнить столбцы при помощи ПОИСКПОЗ
- Совместное использование ВПР и ПОИСКПОЗ
- Использование ГПР и ПОИСКПОЗ
Функция ПОИСКПОЗ Excel — пошаговая инструкция
Функция ПОИСКПОЗ в Excel ищет указанное значение в массиве и возвращает относительное положение этого значения.
Рассмотрим пошагово, как составить формулу ПОИСКПОЗ:
ПОИСКПОЗ(искомое_значение; массив_поиска, [тип_совпадения])
Шаг 1. Искомое_значение (обязательный аргумент) — значение, которое вы хотите найти. Это может быть число, текстовое или логическое значение, а также ссылка на ячейку.
Шаг 2. Массив_поиска (обязательно) — диапазон ячеек для поиска.
Шаг 3. Указываем Тип_совпадения (необязательно) — определяет тип соответствия. Это может быть одно из следующих значений: 1, 0, -1. Аргумент, установленный в 0, возвращает только точное совпадение, в то время как два других значения допускают приблизительное совпадение.
- 1 или опущено (по умолчанию) — найти наибольшее значение в массиве поиска, которое меньше или равно значению поиска. Требуется сортировка массива поиска в порядке возрастания, от меньшего к большему или от А до Я.
- 0 — найти первое значение в массиве, точно равное искомому значению. Никакой сортировки не требуется.
- -1 — найти наименьшее значение в массиве, которое больше или равно искомому значению. Массив поиска должен быть отсортирован в порядке убывания, от наибольшего к наименьшему или от Я до A.
Чтобы лучше понять функцию ПОИСКПОЗ, давайте составим простую формулу на основе этих данных: имена учащихся в столбце А и их экзаменационные баллы в столбце В, отсортированные от наибольшего к наименьшему. Чтобы узнать, какое место среди других занимает конкретный ученик (скажем, Елена ), используйте эту простую формулу:
=ПОИСКПОЗ(“Елена”; A2:A8;0)
При желании вы можете поместить искомое значение в какую-либо ячейку (E1 в этом примере) и сослаться на эту ячейку в своей формуле:
=ПОИСКПОЗ(E1; A2:A8;0)
Как вы видите на скриншоте выше, имена расположены не по алфавиту, а потому мы устанавливаем аргументу тип_совпадения значение 0 (точное соответствие). Ведь только этот вариант не требует сортировки в массиве поиска.
Технически формула ПОИСКПОЗ возвращает относительное положение «Елена» в списке. Но поскольку оценки отсортированы от наибольшей суммы к наименьшей, это также говорит нам о том, что Елена занимает пятое место среди 8 учащихся.
4 вещи, которые вы должны знать о функции ПОИСКПОЗ
Как вы только что убедились, использовать ПОИСКПОЗ в Excel достаточно просто. Однако, как и в случае с почти любой другой функцией Excel, есть несколько особенностей, о которых вам следует помнить:
- Функция ПОИСКПОЗ возвращает относительное положение искомого значения в массиве, а не само значение.
- ПОИСКПОЗ нечувствительна к регистру , то есть не различает строчные и прописные символы при работе с текстовыми значениями.
- Если искомый массив содержит несколько вхождений искомого значения, то возвращается позиция первого найденного значения.
- Если искомое значение не найдено в массиве поиска, возвращается ошибка #Н/Д.
Как использовать ПОИСКПОЗ в Excel — примеры формул
Теперь, когда вы знаете основные способы использования функции ПОИСКПОЗ Excel, давайте обсудим еще несколько примеров формул, чуть более сложных.
Частичное совпадение с подстановочными знаками
Как и многие другие функции, ПОИСКПОЗ понимает следующие подстановочные знаки :
- Вопросительный знак (?) — заменяет любой одиночный символ
- Звездочка (*) — заменяет любую последовательность символов
Примечание. Подстановочные знаки можно использовать только тогда, если для параметра тип_совпадения установлено значение 0.
Формула поиска с подстановочными знаками полезна в ситуациях, когда требуется сопоставить не всю текстовую строку, а только некоторые символы или её часть. Чтобы проиллюстрировать это, рассмотрим следующий пример.
Предположим, у вас есть данные о продажах напитков за последний месяц. Вы хотите найти относительную позицию определенного наименования в списке (отсортированном по суммам продаж в порядке убывания), но не можете точно вспомнить полное наименование, хотя помните несколько первых символов.
Предположим, что наименования товаров находятся в диапазоне A2:A11, и вы ищете имя, начинающееся с «доб». Формула выглядит следующим образом:
=ПОИСКПОЗ(«доб*»; A2:A11;0)
Чтобы сделать нашу формулу более универсальной, вы можете ввести искомое значение в какую-либо ячейку (E1 в этом примере) и соединить эту ячейку с подстановочным знаком, например:
=ПОИСКПОЗ(E1&»*»; A2:A11;0)
Как показано на скриншоте ниже, формула возвращает 4, что является позицией «Добрый экзотик»:
Обратите внимание, что напитков «Добрый» в нашем массиве целых три. Но формула останавливает поиск, как только будет найдено первое подходящее соответствие.
Чтобы заменить только один символ в искомом значении, используйте подстановочный знак «?».
Формула ПОИСКПОЗ с учетом регистра
Как упоминалось ранее, функция ПОИСКПОЗ не различает символы верхнего и нижнего регистра.
Чтобы создать формулу поиска с учетом регистра, используйте ПОИСКПОЗ в сочетании с функцией СОВПАД, которая точно сравнивает содержимое ячеек, включая регистр символов.
Вот общая формула с учетом регистра для сопоставления данных:
=ПОИСКПОЗ(ИСТИНА;СОВПАД(искомый массив ; искомое значение );0)
Формула работает по следующей логике:
- Функция СОВПАД (EXACT в английской версии) сравнивает значение с каждым элементом массива поиска. Если сравниваемые ячейки точно равны, функция возвращает значение ИСТИНА, в противном случае — ЛОЖЬ.
- Затем функция ПОИСКПОЗ сравнивает ИСТИНА (которое является ее искомым_значением ) с каждым значением в массиве, возвращаемом функцией СОВПАД, и возвращает позицию первого совпадения.
Пожалуйста, имейте в виду, что это формула массива , которая требует нажатия Ctrl + Shift + Enter
при завершении ее ввода.
Предполагая, что искомое значение находится в ячейке E1, а массив поиска — A2:A9, формула выглядит следующим образом:
=ПОИСКПОЗ(ИСТИНА;СОВПАД(A2:A9;E1);0)
На скриншоте показана формула поиска соответствия с учетом регистра в Excel:
Как видите, формула различает регистр букв и по этой причине «А-201» было признано неподходящим.
ПОИСКПОЗ и несколько условий
Выше мы рассматривали функцию ПОИСКПОЗ с одним условием. Но на практике очень часто критериев поиска бывает несколько. Давайте рассмотрим такой случай.
Предположим, у нас есть список продаж отдельных товаров в нескольких регионах. Нужно найти первую подходящую позицию в списке для нужного товара и заданного региона.
Вот формула ПОИСКПОЗ для нескольких условий:
=ПОИСКПОЗ(1;(B2:B12=G1)*(C2:C12=G2);0)
Давайте разбираться.
Наши два условия мы записываем в виде выражения (B2:B12=G1)*(C2:C12=G2). Первое условие (B2:B12=G1) означает, что мы сравниваем каждое из значений в столбце «Регион» с целью «Север», которая записана в G1. Получаем массив {ЛОЖЬ:ИСТИНА:ИСТИНА:ИСТИНА:ЛОЖЬ:ЛОЖЬ:ЛОЖЬ:ЛОЖЬ:ИСТИНА:ЛОЖЬ:ЛОЖЬ}
Аналогично каждый из товаров сравниваем с «Яблоки» из G2. Аналогично получаем результат {ИСТИНА:ЛОЖЬ:ЛОЖЬ:ИСТИНА:ЛОЖЬ:ИСТИНА:ЛОЖЬ:ЛОЖЬ:ИСТИНА:ЛОЖЬ:ИСТИНА}.
После перемножения этих массивов получаем матрицу единиц и нулей: {0:0:0:1:0:0:0:0:1:0:0}
Здесь единицы означают те позиции, в которых оба условия выполняются.
И вот в этом массиве функция ПОИСКПОЗ ищет первую единицу. И находит ее в 4-й позиции.
Обратите внимание, что в наших данных есть две строки, в которых выполняются оба условия — товар и регион. Но функция ПОИСКПОЗ ищет в массиве только первое совпадение и после этого поиск останавливается.
Думаю, вы понимаете, что совершенно аналогичным образом можно вести поиск по трём и большему количеству условий.
Номер позиции в данном случае для нас может быть не так уж и важен сам по себе. Но зато, зная его, мы можем при помощи функции ИНДЕКС извлечь значение из любого столбца в этой позиции. Более подробно об этом читайте: ИНДЕКС+ПОИСКПОЗ с несколькими условиями.
Как сравнить столбцы при помощи ПОИСКПОЗ
Проверка двух списков на совпадения и различия — одна из наиболее распространенных задач в Excel, и ее можно выполнить различными способами. Формула ЕНД/ПОИСКПОЗ является одним из них:
ЕСЛИ(ЕНД(ПОИСКПОЗ( 1-е значение в Списке1 , Списке2 , 0)), «Нет в Списке 1», «»)
Для любого значения списка 2, которого нет в списке 1, формула возвращает « Нет в списке 1 ».
Рассмотрим пошагово:
- Функция ПОИСКПОЗ ищет значение из списка 1 в списке 2. Если значение найдено, оно возвращает его относительное положение, в противном случае получается ошибка #Н/Д.
- Функция ЕНД в Excel выполняет только одну работу — проверяет наличие ошибок #Н/Д (что означает «недоступно»). Если обрабатываемое ею значение является ошибкой #Н/Д, функция возвращает значение ИСТИНА, в противном случае – ЛОЖЬ. В нашем случае ИСТИНА означает, что значение из списка 1 не найдено в списке 2 (т. е. функция ПОИСКПОЗ возвращает ошибку).
- Поскольку вам может быть не слишком понятным видеть ИСТИНА для значений, которые не отображаются в списке 1, вы оборачиваете функцию ЕСЛИ вокруг ЕНД, чтобы вместо ИСТИНА отображалось « Нет в списке 1 » или любой другой текст, который вы хотите.
Например, чтобы сравнить значения в столбце B со значениями в столбце A, формула может быть записана так (где B2 — самая верхняя ячейка):
=ЕСЛИ(ЕНД(ПОИСКПОЗ(B2;A:A;0)); «Нет в списке 1»; «»)
Как вы помните, функция ПОИСКПОЗ в Excel сама по себе нечувствительна к регистру. Чтобы она различала регистр символов, вставьте функцию СОВПАД (EXACT по английски) в аргумент массив_поиска и не забудьте нажать Ctrl + Shift + Enter
, чтобы ввести эту формулу массива :
{=ЕСЛИ(ЕНД(ПОИСКПОЗ(ИСТИНА; СОВПАД(A:A; B2);0)); «Нет в списке 1»; «»)}
На следующем рисунке показаны обе формулы в действии:
Быть может, вам также будет интересен этот материал: 5 способов сравнения ячеек в Excel.
Совместное использование ВПР и ПОИСКПОЗ
В этом примере предполагается, что у вас уже есть базовые знания о функции ВПР в Excel . И если вы работали с ВПР, то есть вероятность, что вы столкнулись с ее многочисленными ограничениями (подробный обзор которых можно найти в статье Почему не работает функция ВПР в Excel ) и ищете более надежную и универсальную альтернативу.
Один из самых досадных недостатков ВПР заключается в том, что она перестает корректно работать после вставки или удаления столбца в таблице поиска. Это происходит потому, что функция ВПР извлекает совпадающее значение на основе указанного вами номера возвращаемого столбца (номер индекса). Поскольку номер индекса «жестко запрограммирован» в формуле, Excel не может изменить его, когда в таблицу добавляются или удаляются новые столбцы.
Функция ПОИСКПОЗ в Excel работает с относительным положением искомого значения, что идеально подходит для аргумента номер_стролбца функции ВПР. Другими словами, вместо указания возвращаемого столбца в виде статического числа вы используете ПОИСКПОЗ, чтобы найти текущую позицию этого столбца.
Чтобы упростить понимание, давайте снова воспользуемся таблицей с экзаменационными баллами студентов (аналогичной той, которую мы использовали в начале этой статьи). Но на этот раз мы будем получать реальную оценку, а не ее относительное положение.
Предполагая, что искомое значение находится в ячейке F1, значения таблицы расположены в $A$1:$C$8 (рекомендуется зафиксировать его с помощью абсолютных ссылок на ячейки, если вы планируете копировать формулу), выражение выглядит следующим образом:
=ВПР($G$1;$A$1:$С$8; 2; ЛОЖЬ)
Третий аргумент ( номер столбца ) имеет значение 2, потому что результат Теста 1 , который мы хотим получить, является вторым столбцом в таблице. Как вы можете видеть на скриншоте ниже, эта обычная формула ВПР работает хорошо.
Но только до тех пор, пока вы не вставите или не удалите какие-то столбцы:
Как видите, если мы вставляем дополнительный столбец, то формула теперь извлекает неверные данные. Она по-прежнему ссылается на второй столбец, в то время как данные Тест 1 сместились в третий.
Чтобы предотвратить подобные вещи, вы можете сделать свою формулу ВПР более гибкой, включив в нее функцию ПОИСКПОЗ:
ПОИСКПОЗ($F$2;$A$1:$С$1;0)
Где:
- F2 — это искомое значение, которое в точности совпадает с именем возвращаемого столбца, т. е. столбца, из которого вы хотите извлечь значение ( Тест 1 в этом примере).
- A1:C1 — массив поиска, содержащий заголовки таблицы.
А теперь запишите эту формулу в аргумент номер_столбца вашей формулы ВПР, например:
=ВПР($G$1;$A$1:$D$8; ПОИСКПОЗ($F$2;$A$1:$С$1;0); ЛОЖЬ)
И убедитесь, что формула работает безупречно, независимо от того, сколько столбцов вы добавляете или удаляете.
Вставляем столбец с итоговым тестом:
Формула автоматически изменяется и продолжает работать, возвращая верный результат:
=ВПР($G$1;$A$1:$D$8; ПОИСКПОЗ($F$2;$A$1:$D$1;0); ЛОЖЬ)
Использование ГПР и ПОИСКПОЗ
Аналогичным образом вы можете использовать функцию ПОИСКПОЗ в Excel, чтобы улучшить свои формулы ГПР . Общий принцип, по сути, такой же, как и в случае ВПР: вы используете функцию ПОИСКПОЗ, чтобы получить относительное положение возвращаемого столбца, и передаете это число аргументу номер_строки вашей формулы ГПР.
Предположим, что искомое значение находится в ячейке B5, данные таблицы — B1:H3, имя возвращаемой строки (значение поиска для ПОИСКПОЗ) — в ячейке A6, а заголовки строк — A1:A3.
Тогда формула выглядит следующим образом:
=ГПР(B5;B1:H3;ПОИСКПОЗ(A6; A1:A3;0);ЛОЖЬ)
Как вы только что видели, комбинация ВПР/ГПР и ПОИСКПОЗ, безусловно, является улучшением по сравнению с обычными формулами. Однако функция ПОИСКПОЗ не устраняет всех их ограничений и недостатков. В частности, эта формула ВПР по-прежнему не может делать «левый поиск», а ГПР не может выполнять поиск ни в одной строке, кроме самой верхней.
Чтобы преодолеть вышеуказанные (и некоторые другие) ограничения, научитесь использовать комбинацию ИНДЕКС+ПОИСКПОЗ, которая обеспечивает действительно мощный и универсальный способ поиска в Excel, превосходящий ВПР и ГПР во многих отношениях.
Подробное руководство и примеры формул можно найти в ИНДЕКС и ПОИСКПОЗ в Excel — лучшей альтернативе ВПР .
Вот как можно использовать формулы ПОИСКПОЗ в Excel для быстрого поиска в массиве данных. Надеемся, что примеры, рассмотренные в этом руководстве, окажутся полезными в вашей работе.
Содержание
- Поисковая функция в Excel
- Способ 1: простой поиск
- Способ 2: поиск по указанному интервалу ячеек
- Способ 3: Расширенный поиск
- Вопросы и ответы
В документах Microsoft Excel, которые состоят из большого количества полей, часто требуется найти определенные данные, наименование строки, и т.д. Очень неудобно, когда приходится просматривать огромное количество строк, чтобы найти нужное слово или выражение. Сэкономить время и нервы поможет встроенный поиск Microsoft Excel. Давайте разберемся, как он работает, и как им пользоваться.
Поисковая функция в Excel
Поисковая функция в программе Microsoft Excel предлагает возможность найти нужные текстовые или числовые значения через окно «Найти и заменить». Кроме того, в приложении имеется возможность расширенного поиска данных.
Способ 1: простой поиск
Простой поиск данных в программе Excel позволяет найти все ячейки, в которых содержится введенный в поисковое окно набор символов (буквы, цифры, слова, и т.д.) без учета регистра.
- Находясь во вкладке «Главная», кликаем по кнопке «Найти и выделить», которая расположена на ленте в блоке инструментов «Редактирование». В появившемся меню выбираем пункт «Найти…». Вместо этих действий можно просто набрать на клавиатуре сочетание клавиш Ctrl+F.
- После того, как вы перешли по соответствующим пунктам на ленте, или нажали комбинацию «горячих клавиш», откроется окно «Найти и заменить» во вкладке «Найти». Она нам и нужна. В поле «Найти» вводим слово, символы, или выражения, по которым собираемся производить поиск. Жмем на кнопку «Найти далее», или на кнопку «Найти всё».
- При нажатии на кнопку «Найти далее» мы перемещаемся к первой же ячейке, где содержатся введенные группы символов. Сама ячейка становится активной.
Поиск и выдача результатов производится построчно. Сначала обрабатываются все ячейки первой строки. Если данные отвечающие условию найдены не были, программа начинает искать во второй строке, и так далее, пока не отыщет удовлетворительный результат.
Поисковые символы не обязательно должны быть самостоятельными элементами. Так, если в качестве запроса будет задано выражение «прав», то в выдаче будут представлены все ячейки, которые содержат данный последовательный набор символов даже внутри слова. Например, релевантным запросу в этом случае будет считаться слово «Направо». Если вы зададите в поисковике цифру «1», то в ответ попадут ячейки, которые содержат, например, число «516».
Для того, чтобы перейти к следующему результату, опять нажмите кнопку «Найти далее».
Так можно продолжать до тех, пор, пока отображение результатов не начнется по новому кругу.
- В случае, если при запуске поисковой процедуры вы нажмете на кнопку «Найти все», все результаты выдачи будут представлены в виде списка в нижней части поискового окна. В этом списке находятся информация о содержимом ячеек с данными, удовлетворяющими запросу поиска, указан их адрес расположения, а также лист и книга, к которым они относятся. Для того, чтобы перейти к любому из результатов выдачи, достаточно просто кликнуть по нему левой кнопкой мыши. После этого курсор перейдет на ту ячейку Excel, по записи которой пользователь сделал щелчок.
Способ 2: поиск по указанному интервалу ячеек
Если у вас довольно масштабная таблица, то в таком случае не всегда удобно производить поиск по всему листу, ведь в поисковой выдаче может оказаться огромное количество результатов, которые в конкретном случае не нужны. Существует способ ограничить поисковое пространство только определенным диапазоном ячеек.
- Выделяем область ячеек, в которой хотим произвести поиск.
- Набираем на клавиатуре комбинацию клавиш Ctrl+F, после чего запуститься знакомое нам уже окно «Найти и заменить». Дальнейшие действия точно такие же, что и при предыдущем способе. Единственное отличие будет состоять в том, что поиск выполняется только в указанном интервале ячеек.
Способ 3: Расширенный поиск
Как уже говорилось выше, при обычном поиске в результаты выдачи попадают абсолютно все ячейки, содержащие последовательный набор поисковых символов в любом виде не зависимо от регистра.
К тому же, в выдачу может попасть не только содержимое конкретной ячейки, но и адрес элемента, на который она ссылается. Например, в ячейке E2 содержится формула, которая представляет собой сумму ячеек A4 и C3. Эта сумма равна 10, и именно это число отображается в ячейке E2. Но, если мы зададим в поиске цифру «4», то среди результатов выдачи будет все та же ячейка E2. Как такое могло получиться? Просто в ячейке E2 в качестве формулы содержится адрес на ячейку A4, который как раз включает в себя искомую цифру 4.
Но, как отсечь такие, и другие заведомо неприемлемые результаты выдачи поиска? Именно для этих целей существует расширенный поиск Excel.
- После открытия окна «Найти и заменить» любым вышеописанным способом, жмем на кнопку «Параметры».
- В окне появляется целый ряд дополнительных инструментов для управления поиском. По умолчанию все эти инструменты находятся в состоянии, как при обычном поиске, но при необходимости можно выполнить корректировку.
По умолчанию, функции «Учитывать регистр» и «Ячейки целиком» отключены, но, если мы поставим галочки около соответствующих пунктов, то в таком случае, при формировании результата будет учитываться введенный регистр, и точное совпадение. Если вы введете слово с маленькой буквы, то в поисковую выдачу, ячейки содержащие написание этого слова с большой буквы, как это было бы по умолчанию, уже не попадут. Кроме того, если включена функция «Ячейки целиком», то в выдачу будут добавляться только элементы, содержащие точное наименование. Например, если вы зададите поисковый запрос «Николаев», то ячейки, содержащие текст «Николаев А. Д.», в выдачу уже добавлены не будут.
По умолчанию, поиск производится только на активном листе Excel. Но, если параметр «Искать» вы переведете в позицию «В книге», то поиск будет производиться по всем листам открытого файла.
В параметре «Просматривать» можно изменить направление поиска. По умолчанию, как уже говорилось выше, поиск ведется по порядку построчно. Переставив переключатель в позицию «По столбцам», можно задать порядок формирования результатов выдачи, начиная с первого столбца.
В графе «Область поиска» определяется, среди каких конкретно элементов производится поиск. По умолчанию, это формулы, то есть те данные, которые при клике по ячейке отображаются в строке формул. Это может быть слово, число или ссылка на ячейку. При этом, программа, выполняя поиск, видит только ссылку, а не результат. Об этом эффекте велась речь выше. Для того, чтобы производить поиск именно по результатам, по тем данным, которые отображаются в ячейке, а не в строке формул, нужно переставить переключатель из позиции «Формулы» в позицию «Значения». Кроме того, существует возможность поиска по примечаниям. В этом случае, переключатель переставляем в позицию «Примечания».
Ещё более точно поиск можно задать, нажав на кнопку «Формат».
При этом открывается окно формата ячеек. Тут можно установить формат ячеек, которые будут участвовать в поиске. Можно устанавливать ограничения по числовому формату, по выравниванию, шрифту, границе, заливке и защите, по одному из этих параметров, или комбинируя их вместе.
Если вы хотите использовать формат какой-то конкретной ячейки, то в нижней части окна нажмите на кнопку «Использовать формат этой ячейки…».
После этого, появляется инструмент в виде пипетки. С помощью него можно выделить ту ячейку, формат которой вы собираетесь использовать.
После того, как формат поиска настроен, жмем на кнопку «OK».
Бывают случаи, когда нужно произвести поиск не по конкретному словосочетанию, а найти ячейки, в которых находятся поисковые слова в любом порядке, даже, если их разделяют другие слова и символы. Тогда данные слова нужно выделить с обеих сторон знаком «*». Теперь в поисковой выдаче будут отображены все ячейки, в которых находятся данные слова в любом порядке.
- Как только настройки поиска установлены, следует нажать на кнопку «Найти всё» или «Найти далее», чтобы перейти к поисковой выдаче.
Как видим, программа Excel представляет собой довольно простой, но вместе с тем очень функциональный набор инструментов поиска. Для того, чтобы произвести простейший писк, достаточно вызвать поисковое окно, ввести в него запрос, и нажать на кнопку. Но, в то же время, существует возможность настройки индивидуального поиска с большим количеством различных параметров и дополнительных настроек.
Этот учебник рассказывает о главных преимуществах функций ИНДЕКС и ПОИСКПОЗ в Excel, которые делают их более привлекательными по сравнению с ВПР. Вы увидите несколько примеров формул, которые помогут Вам легко справиться со многими сложными задачами, перед которыми функция ВПР бессильна.
В нескольких недавних статьях мы приложили все усилия, чтобы разъяснить начинающим пользователям основы функции ВПР и показать примеры более сложных формул для продвинутых пользователей. Теперь мы попытаемся, если не отговорить Вас от использования ВПР, то хотя бы показать альтернативные способы реализации вертикального поиска в Excel.
Зачем нам это? – спросите Вы. Да, потому что ВПР – это не единственная функция поиска в Excel, и её многочисленные ограничения могут помешать Вам получить желаемый результат во многих ситуациях. С другой стороны, функции ИНДЕКС и ПОИСКПОЗ – более гибкие и имеют ряд особенностей, которые делают их более привлекательными, по сравнению с ВПР.
- Базовая информация об ИНДЕКС и ПОИСКПОЗ
- Используем функции ИНДЕКС и ПОИСКПОЗ в Excel
- Преимущества ИНДЕКС и ПОИСКПОЗ перед ВПР
- ИНДЕКС и ПОИСКПОЗ – примеры формул
- Как находить значения, которые находятся слева
- Вычисления при помощи ИНДЕКС и ПОИСКПОЗ
- Поиск по известным строке и столбцу
- Поиск по нескольким критериям
- ИНДЕКС и ПОИСКПОЗ в сочетании с ЕСЛИОШИБКА
Содержание
- Базовая информация об ИНДЕКС и ПОИСКПОЗ
- ИНДЕКС – синтаксис и применение функции
- ПОИСКПОЗ – синтаксис и применение функции
- Как использовать ИНДЕКС и ПОИСКПОЗ в Excel
- Почему ИНДЕКС/ПОИСКПОЗ лучше, чем ВПР?
- 4 главных преимущества использования ПОИСКПОЗ/ИНДЕКС в Excel:
- ИНДЕКС и ПОИСКПОЗ – примеры формул
- Как выполнить поиск с левой стороны, используя ПОИСКПОЗ и ИНДЕКС
- Вычисления при помощи ИНДЕКС и ПОИСКПОЗ в Excel (СРЗНАЧ, МАКС, МИН)
- О чём нужно помнить, используя функцию СРЗНАЧ вместе с ИНДЕКС и ПОИСКПОЗ
- Как при помощи ИНДЕКС и ПОИСКПОЗ выполнять поиск по известным строке и столбцу
- Поиск по нескольким критериям с ИНДЕКС и ПОИСКПОЗ
- ИНДЕКС и ПОИСКПОЗ в сочетании с ЕСЛИОШИБКА в Excel
Базовая информация об ИНДЕКС и ПОИСКПОЗ
Так как задача этого учебника – показать возможности функций ИНДЕКС и ПОИСКПОЗ для реализации вертикального поиска в Excel, мы не будем задерживаться на их синтаксисе и применении.
Приведём здесь необходимый минимум для понимания сути, а затем разберём подробно примеры формул, которые показывают преимущества использования ИНДЕКС и ПОИСКПОЗ вместо ВПР.
ИНДЕКС – синтаксис и применение функции
Функция INDEX (ИНДЕКС) в Excel возвращает значение из массива по заданным номерам строки и столбца. Функция имеет вот такой синтаксис:
INDEX(array,row_num,[column_num])
ИНДЕКС(массив;номер_строки;[номер_столбца])
Каждый аргумент имеет очень простое объяснение:
- array (массив) – это диапазон ячеек, из которого необходимо извлечь значение.
- row_num (номер_строки) – это номер строки в массиве, из которой нужно извлечь значение. Если не указан, то обязательно требуется аргумент column_num (номер_столбца).
- column_num (номер_столбца) – это номер столбца в массиве, из которого нужно извлечь значение. Если не указан, то обязательно требуется аргумент row_num (номер_строки)
Если указаны оба аргумента, то функция ИНДЕКС возвращает значение из ячейки, находящейся на пересечении указанных строки и столбца.
Вот простейший пример функции INDEX (ИНДЕКС):
=INDEX(A1:C10,2,3)
=ИНДЕКС(A1:C10;2;3)
Формула выполняет поиск в диапазоне A1:C10 и возвращает значение ячейки во 2-й строке и 3-м столбце, то есть из ячейки C2.
Очень просто, правда? Однако, на практике Вы далеко не всегда знаете, какие строка и столбец Вам нужны, и поэтому требуется помощь функции ПОИСКПОЗ.
ПОИСКПОЗ – синтаксис и применение функции
Функция MATCH (ПОИСКПОЗ) в Excel ищет указанное значение в диапазоне ячеек и возвращает относительную позицию этого значения в диапазоне.
Например, если в диапазоне B1:B3 содержатся значения New-York, Paris, London, тогда следующая формула возвратит цифру 3, поскольку «London» – это третий элемент в списке.
=MATCH("London",B1:B3,0)
=ПОИСКПОЗ("London";B1:B3;0)
Функция MATCH (ПОИСКПОЗ) имеет вот такой синтаксис:
MATCH(lookup_value,lookup_array,[match_type])
ПОИСКПОЗ(искомое_значение;просматриваемый_массив;[тип_сопоставления])
- lookup_value (искомое_значение) – это число или текст, который Вы ищите. Аргумент может быть значением, в том числе логическим, или ссылкой на ячейку.
- lookup_array (просматриваемый_массив) – диапазон ячеек, в котором происходит поиск.
- match_type (тип_сопоставления) – этот аргумент сообщает функции ПОИСКПОЗ, хотите ли Вы найти точное или приблизительное совпадение:
- 1 или не указан – находит максимальное значение, меньшее или равное искомому. Просматриваемый массив должен быть упорядочен по возрастанию, то есть от меньшего к большему.
- 0 – находит первое значение, равное искомому. Для комбинации ИНДЕКС/ПОИСКПОЗ всегда нужно точное совпадение, поэтому третий аргумент функции ПОИСКПОЗ должен быть равен 0.
- -1 – находит наименьшее значение, большее или равное искомому значению. Просматриваемый массив должен быть упорядочен по убыванию, то есть от большего к меньшему.
На первый взгляд, польза от функции ПОИСКПОЗ вызывает сомнение. Кому нужно знать положение элемента в диапазоне? Мы хотим знать значение этого элемента!
Позвольте напомнить, что относительное положение искомого значения (т.е. номер строки и/или столбца) – это как раз то, что мы должны указать для аргументов row_num (номер_строки) и/или column_num (номер_столбца) функции INDEX (ИНДЕКС). Как Вы помните, функция ИНДЕКС может возвратить значение, находящееся на пересечении заданных строки и столбца, но она не может определить, какие именно строка и столбец нас интересуют.
Как использовать ИНДЕКС и ПОИСКПОЗ в Excel
Теперь, когда Вам известна базовая информация об этих двух функциях, полагаю, что уже становится понятно, как функции ПОИСКПОЗ и ИНДЕКС могут работать вместе. ПОИСКПОЗ определяет относительную позицию искомого значения в заданном диапазоне ячеек, а ИНДЕКС использует это число (или числа) и возвращает результат из соответствующей ячейки.
Ещё не совсем понятно? Представьте функции ИНДЕКС и ПОИСКПОЗ в таком виде:
=INDEX(столбец из которого извлекаем,(MATCH (искомое значение,столбец в котором ищем,0))
=ИНДЕКС(столбец из которого извлекаем;(ПОИСКПОЗ(искомое значение;столбец в котором ищем;0))
Думаю, ещё проще будет понять на примере. Предположим, у Вас есть вот такой список столиц государств:
Давайте найдём население одной из столиц, например, Японии, используя следующую формулу:
=INDEX($D$2:$D$10,MATCH("Japan",$B$2:$B$10,0))
=ИНДЕКС($D$2:$D$10;ПОИСКПОЗ("Japan";$B$2:$B$10;0))
Теперь давайте разберем, что делает каждый элемент этой формулы:
- Функция MATCH (ПОИСКПОЗ) ищет значение «Japan» в столбце B, а конкретно – в ячейках B2:B10, и возвращает число 3, поскольку «Japan» в списке на третьем месте.
- Функция INDEX (ИНДЕКС) использует 3 для аргумента row_num (номер_строки), который указывает из какой строки нужно возвратить значение. Т.е. получается простая формула:
=INDEX($D$2:$D$10,3)
=ИНДЕКС($D$2:$D$10;3)
Формула говорит примерно следующее: ищи в ячейках от D2 до D10 и извлеки значение из третьей строки, то есть из ячейки D4, так как счёт начинается со второй строки.
Вот такой результат получится в Excel:
Важно! Количество строк и столбцов в массиве, который использует функция INDEX (ИНДЕКС), должно соответствовать значениям аргументов row_num (номер_строки) и column_num (номер_столбца) функции MATCH (ПОИСКПОЗ). Иначе результат формулы будет ошибочным.
Стоп, стоп… почему мы не можем просто использовать функцию VLOOKUP (ВПР)? Есть ли смысл тратить время, пытаясь разобраться в лабиринтах ПОИСКПОЗ и ИНДЕКС?
=VLOOKUP("Japan",$B$2:$D$2,3)
=ВПР("Japan";$B$2:$D$2;3)
В данном случае – смысла нет! Цель этого примера – исключительно демонстрационная, чтобы Вы могли понять, как функции ПОИСКПОЗ и ИНДЕКС работают в паре. Последующие примеры покажут Вам истинную мощь связки ИНДЕКС и ПОИСКПОЗ, которая легко справляется с многими сложными ситуациями, когда ВПР оказывается в тупике.
Почему ИНДЕКС/ПОИСКПОЗ лучше, чем ВПР?
Решая, какую формулу использовать для вертикального поиска, большинство гуру Excel считают, что ИНДЕКС/ПОИСКПОЗ намного лучше, чем ВПР. Однако, многие пользователи Excel по-прежнему прибегают к использованию ВПР, т.к. эта функция гораздо проще. Так происходит, потому что очень немногие люди до конца понимают все преимущества перехода с ВПР на связку ИНДЕКС и ПОИСКПОЗ, а тратить время на изучение более сложной формулы никто не хочет.
Далее я попробую изложить главные преимущества использования ПОИСКПОЗ и ИНДЕКС в Excel, а Вы решите – остаться с ВПР или переключиться на ИНДЕКС/ПОИСКПОЗ.
4 главных преимущества использования ПОИСКПОЗ/ИНДЕКС в Excel:
1. Поиск справа налево. Как известно любому грамотному пользователю Excel, ВПР не может смотреть влево, а это значит, что искомое значение должно обязательно находиться в крайнем левом столбце исследуемого диапазона. В случае с ПОИСКПОЗ/ИНДЕКС, столбец поиска может быть, как в левой, так и в правой части диапазона поиска. Пример: Как находить значения, которые находятся слева покажет эту возможность в действии.
2. Безопасное добавление или удаление столбцов. Формулы с функцией ВПР перестают работать или возвращают ошибочные значения, если удалить или добавить столбец в таблицу поиска. Для функции ВПР любой вставленный или удалённый столбец изменит результат формулы, поскольку синтаксис ВПР требует указывать весь диапазон и конкретный номер столбца, из которого нужно извлечь данные.
Например, если у Вас есть таблица A1:C10, и требуется извлечь данные из столбца B, то нужно задать значение 2 для аргумента col_index_num (номер_столбца) функции ВПР, вот так:
=VLOOKUP("lookup value",A1:C10,2)
=ВПР("lookup value";A1:C10;2)
Если позднее Вы вставите новый столбец между столбцами A и B, то значение аргумента придется изменить с 2 на 3, иначе формула возвратит результат из только что вставленного столбца.
Используя ПОИСКПОЗ/ИНДЕКС, Вы можете удалять или добавлять столбцы к исследуемому диапазону, не искажая результат, так как определен непосредственно столбец, содержащий нужное значение. Действительно, это большое преимущество, особенно когда работать приходится с большими объёмами данных. Вы можете добавлять и удалять столбцы, не беспокоясь о том, что нужно будет исправлять каждую используемую функцию ВПР.
3. Нет ограничения на размер искомого значения. Используя ВПР, помните об ограничении на длину искомого значения в 255 символов, иначе рискуете получить ошибку #VALUE! (#ЗНАЧ!). Итак, если таблица содержит длинные строки, единственное действующее решение – это использовать ИНДЕКС/ПОИСКПОЗ.
Предположим, Вы используете вот такую формулу с ВПР, которая ищет в ячейках от B5 до D10 значение, указанное в ячейке A2:
=VLOOKUP(A2,B5:D10,3,FALSE)
=ВПР(A2;B5:D10;3;ЛОЖЬ)
Формула не будет работать, если значение в ячейке A2 длиннее 255 символов. Вместо неё Вам нужно использовать аналогичную формулу ИНДЕКС/ПОИСКПОЗ:
=INDEX(D5:D10,MATCH(TRUE,INDEX(B5:B10=A2,0),0))
=ИНДЕКС(D5:D10;ПОИСКПОЗ(ИСТИНА;ИНДЕКС(B5:B10=A2;0);0))
4. Более высокая скорость работы. Если Вы работаете с небольшими таблицами, то разница в быстродействии Excel будет, скорее всего, не заметная, особенно в последних версиях. Если же Вы работаете с большими таблицами, которые содержат тысячи строк и сотни формул поиска, Excel будет работать значительно быстрее, при использовании ПОИСКПОЗ и ИНДЕКС вместо ВПР. В целом, такая замена увеличивает скорость работы Excel на 13%.
Влияние ВПР на производительность Excel особенно заметно, если рабочая книга содержит сотни сложных формул массива, таких как ВПР+СУММ. Дело в том, что проверка каждого значения в массиве требует отдельного вызова функции ВПР. Поэтому, чем больше значений содержит массив и чем больше формул массива содержит Ваша таблица, тем медленнее работает Excel.
С другой стороны, формула с функциями ПОИСКПОЗ и ИНДЕКС просто совершает поиск и возвращает результат, выполняя аналогичную работу заметно быстрее.
ИНДЕКС и ПОИСКПОЗ – примеры формул
Теперь, когда Вы понимаете причины, из-за которых стоит изучать функции ПОИСКПОЗ и ИНДЕКС, давайте перейдём к самому интересному и увидим, как можно применить теоретические знания на практике.
Как выполнить поиск с левой стороны, используя ПОИСКПОЗ и ИНДЕКС
Любой учебник по ВПР твердит, что эта функция не может смотреть влево. Т.е. если просматриваемый столбец не является крайним левым в диапазоне поиска, то нет шансов получить от ВПР желаемый результат.
Функции ПОИСКПОЗ и ИНДЕКС в Excel гораздо более гибкие, и им все-равно, где находится столбец со значением, которое нужно извлечь. Для примера, снова вернёмся к таблице со столицами государств и населением. На этот раз запишем формулу ПОИСКПОЗ/ИНДЕКС, которая покажет, какое место по населению занимает столица России (Москва).
Как видно на рисунке ниже, формула отлично справляется с этой задачей:
=INDEX($A$2:$A$10,MATCH("Russia",$B$2:$B$10,0))
=ИНДЕКС($A$2:$A$10;ПОИСКПОЗ("Russia";$B$2:$B$10;0))
Теперь у Вас не должно возникать проблем с пониманием, как работает эта формула:
- Во-первых, задействуем функцию MATCH (ПОИСКПОЗ), которая находит положение «Russia» в списке:
=MATCH("Russia",$B$2:$B$10,0))
=ПОИСКПОЗ("Russia";$B$2:$B$10;0))
- Далее, задаём диапазон для функции INDEX (ИНДЕКС), из которого нужно извлечь значение. В нашем случае это A2:A10.
- Затем соединяем обе части и получаем формулу:
=INDEX($A$2:$A$10;MATCH("Russia";$B$2:$B$10;0))
=ИНДЕКС($A$2:$A$10;ПОИСКПОЗ("Russia";$B$2:$B$10;0))
Подсказка: Правильным решением будет всегда использовать абсолютные ссылки для ИНДЕКС и ПОИСКПОЗ, чтобы диапазоны поиска не сбились при копировании формулы в другие ячейки.
Вычисления при помощи ИНДЕКС и ПОИСКПОЗ в Excel (СРЗНАЧ, МАКС, МИН)
Вы можете вкладывать другие функции Excel в ИНДЕКС и ПОИСКПОЗ, например, чтобы найти минимальное, максимальное или ближайшее к среднему значение. Вот несколько вариантов формул, применительно к таблице из предыдущего примера:
1. MAX (МАКС). Формула находит максимум в столбце D и возвращает значение из столбца C той же строки:
=INDEX($C$2:$C$10,MATCH(MAX($D$2:I$10),$D$2:D$10,0))
=ИНДЕКС($C$2:$C$10;ПОИСКПОЗ(МАКС($D$2:I$10);$D$2:D$10;0))
Результат: Beijing
2. MIN (МИН). Формула находит минимум в столбце D и возвращает значение из столбца C той же строки:
=INDEX($C$2:$C$10,MATCH(MIN($D$2:I$10),$D$2:D$10,0))
=ИНДЕКС($C$2:$C$10;ПОИСКПОЗ(МИН($D$2:I$10);$D$2:D$10;0))
Результат: Lima
3. AVERAGE (СРЗНАЧ). Формула вычисляет среднее в диапазоне D2:D10, затем находит ближайшее к нему и возвращает значение из столбца C той же строки:
=INDEX($C$2:$C$10,MATCH(AVERAGE($D$2:D$10),$D$2:D$10,1))
=ИНДЕКС($C$2:$C$10;ПОИСКПОЗ(СРЗНАЧ($D$2:D$10);$D$2:D$10;1))
Результат: Moscow
О чём нужно помнить, используя функцию СРЗНАЧ вместе с ИНДЕКС и ПОИСКПОЗ
Используя функцию СРЗНАЧ в комбинации с ИНДЕКС и ПОИСКПОЗ, в качестве третьего аргумента функции ПОИСКПОЗ чаще всего нужно будет указывать 1 или -1 в случае, если Вы не уверены, что просматриваемый диапазон содержит значение, равное среднему. Если же Вы уверены, что такое значение есть, – ставьте 0 для поиска точного совпадения.
- Если указываете 1, значения в столбце поиска должны быть упорядочены по возрастанию, а формула вернёт максимальное значение, меньшее или равное среднему.
- Если указываете -1, значения в столбце поиска должны быть упорядочены по убыванию, а возвращено будет минимальное значение, большее или равное среднему.
В нашем примере значения в столбце D упорядочены по возрастанию, поэтому мы используем тип сопоставления 1. Формула ИНДЕКС/ПОИСКПОЗ возвращает «Moscow», поскольку величина населения города Москва – ближайшее меньшее к среднему значению (12 269 006).
Как при помощи ИНДЕКС и ПОИСКПОЗ выполнять поиск по известным строке и столбцу
Эта формула эквивалентна двумерному поиску ВПР и позволяет найти значение на пересечении определённой строки и столбца.
В этом примере формула ИНДЕКС/ПОИСКПОЗ будет очень похожа на формулы, которые мы уже обсуждали в этом уроке, с одним лишь отличием. Угадайте каким?
Как Вы помните, синтаксис функции INDEX (ИНДЕКС) позволяет использовать три аргумента:
INDEX(array,row_num,[column_num])
ИНДЕКС(массив;номер_строки;[номер_столбца])
И я поздравляю тех из Вас, кто догадался!
Начнём с того, что запишем шаблон формулы. Для этого возьмём уже знакомую нам формулу ИНДЕКС/ПОИСКПОЗ и добавим в неё ещё одну функцию ПОИСКПОЗ, которая будет возвращать номер столбца.
=INDEX(Ваша таблица,(MATCH(значение для вертикального поиска,столбец, в котором искать,0)),(MATCH(значение для горизонтального поиска,строка в которой искать,0))
=ИНДЕКС(Ваша таблица,(MATCH(значение для вертикального поиска,столбец, в котором искать,0)),(MATCH(значение для горизонтального поиска,строка в которой искать,0))
Обратите внимание, что для двумерного поиска нужно указать всю таблицу в аргументе array (массив) функции INDEX (ИНДЕКС).
А теперь давайте испытаем этот шаблон на практике. Ниже Вы видите список самых населённых стран мира. Предположим, наша задача узнать население США в 2015 году.
Хорошо, давайте запишем формулу. Когда мне нужно создать сложную формулу в Excel с вложенными функциями, то я сначала каждую вложенную записываю отдельно.
Итак, начнём с двух функций ПОИСКПОЗ, которые будут возвращать номера строки и столбца для функции ИНДЕКС:
- ПОИСКПОЗ для столбца – мы ищем в столбце B, а точнее в диапазоне B2:B11, значение, которое указано в ячейке H2 (USA). Функция будет выглядеть так:
=MATCH($H$2,$B$1:$B$11,0)
=ПОИСКПОЗ($H$2;$B$1:$B$11;0)
Результатом этой формулы будет 4, поскольку «USA» – это 4-ый элемент списка в столбце B (включая заголовок).
- ПОИСКПОЗ для строки – мы ищем значение ячейки H3 (2015) в строке 1, то есть в ячейках A1:E1:
=MATCH($H$3,$A$1:$E$1,0)
=ПОИСКПОЗ($H$3;$A$1:$E$1;0)
Результатом этой формулы будет 5, поскольку «2015» находится в 5-ом столбце.
Теперь вставляем эти формулы в функцию ИНДЕКС и вуаля:
=INDEX($A$1:$E$11,MATCH($H$2,$B$1:$B$11,0),MATCH($H$3,$A$1:$E$1,0))
=ИНДЕКС($A$1:$E$11;ПОИСКПОЗ($H$2;$B$1:$B$11;0);ПОИСКПОЗ($H$3;$A$1:$E$1;0))
Если заменить функции ПОИСКПОЗ на значения, которые они возвращают, формула станет легкой и понятной:
=INDEX($A$1:$E$11,4,5))
=ИНДЕКС($A$1:$E$11;4;5))
Эта формула возвращает значение на пересечении 4-ой строки и 5-го столбца в диапазоне A1:E11, то есть значение ячейки E4. Просто? Да!
Поиск по нескольким критериям с ИНДЕКС и ПОИСКПОЗ
В учебнике по ВПР мы показывали пример формулы с функцией ВПР для поиска по нескольким критериям. Однако, существенным ограничением такого решения была необходимость добавлять вспомогательный столбец. Хорошая новость: формула ИНДЕКС/ПОИСКПОЗ может искать по значениям в двух столбцах, без необходимости создания вспомогательного столбца!
Предположим, у нас есть список заказов, и мы хотим найти сумму по двум критериям – имя покупателя (Customer) и продукт (Product). Дело усложняется тем, что один покупатель может купить сразу несколько разных продуктов, и имена покупателей в таблице на листе Lookup table расположены в произвольном порядке.
Вот такая формула ИНДЕКС/ПОИСКПОЗ решает задачу:
{=INDEX('Lookup table'!$A$2:$C$13,MATCH(1,(A2='Lookup table'!$A$2:$A$13)*
(B2='Lookup table'!$B$2:$B$13),0),3)}
{=ИНДЕКС('Lookup table'!$A$2:$C$13;ПОИСКПОЗ(1;(A2='Lookup table'!$A$2:$A$13)*
(B2='Lookup table'!$B$2:$B$13);0);3)}
Эта формула сложнее других, которые мы обсуждали ранее, но вооруженные знанием функций ИНДЕКС и ПОИСКПОЗ Вы одолеете ее. Самая сложная часть – это функция ПОИСКПОЗ, думаю, её нужно объяснить первой.
MATCH(1,(A2='Lookup table'!$A$2:$A$13),0)*(B2='Lookup table'!$B$2:$B$13)
ПОИСКПОЗ(1;(A2='Lookup table'!$A$2:$A$13);0)*(B2='Lookup table'!$B$2:$B$13)
В формуле, показанной выше, искомое значение – это 1, а массив поиска – это результат умножения. Хорошо, что же мы должны перемножить и почему? Давайте разберем все по порядку:
- Берем первое значение в столбце A (Customer) на листе Main table и сравниваем его со всеми именами покупателей в таблице на листе Lookup table (A2:A13).
- Если совпадение найдено, уравнение возвращает 1 (ИСТИНА), а если нет – 0 (ЛОЖЬ).
- Далее, мы делаем то же самое для значений столбца B (Product).
- Затем перемножаем полученные результаты (1 и 0). Только если совпадения найдены в обоих столбцах (т.е. оба критерия истинны), Вы получите 1. Если оба критерия ложны, или выполняется только один из них – Вы получите 0.
Теперь понимаете, почему мы задали 1, как искомое значение? Правильно, чтобы функция ПОИСКПОЗ возвращала позицию только, когда оба критерия выполняются.
Обратите внимание: В этом случае необходимо использовать третий не обязательный аргумент функции ИНДЕКС. Он необходим, т.к. в первом аргументе мы задаем всю таблицу и должны указать функции, из какого столбца нужно извлечь значение. В нашем случае это столбец C (Sum), и поэтому мы ввели 3.
И, наконец, т.к. нам нужно проверить каждую ячейку в массиве, эта формула должна быть формулой массива. Вы можете видеть это по фигурным скобкам, в которые она заключена. Поэтому, когда закончите вводить формулу, не забудьте нажать Ctrl+Shift+Enter.
Если всё сделано верно, Вы получите результат как на рисунке ниже:
ИНДЕКС и ПОИСКПОЗ в сочетании с ЕСЛИОШИБКА в Excel
Как Вы, вероятно, уже заметили (и не раз), если вводить некорректное значение, например, которого нет в просматриваемом массиве, формула ИНДЕКС/ПОИСКПОЗ сообщает об ошибке #N/A (#Н/Д) или #VALUE! (#ЗНАЧ!). Если Вы хотите заменить такое сообщение на что-то более понятное, то можете вставить формулу с ИНДЕКС и ПОИСКПОЗ в функцию ЕСЛИОШИБКА.
Синтаксис функции ЕСЛИОШИБКА очень прост:
IFERROR(value,value_if_error)
ЕСЛИОШИБКА(значение;значение_если_ошибка)
Где аргумент value (значение) – это значение, проверяемое на предмет наличия ошибки (в нашем случае – результат формулы ИНДЕКС/ПОИСКПОЗ); а аргумент value_if_error (значение_если_ошибка) – это значение, которое нужно возвратить, если формула выдаст ошибку.
Например, Вы можете вставить формулу из предыдущего примера в функцию ЕСЛИОШИБКА вот таким образом:
=IFERROR(INDEX($A$1:$E$11,MATCH($G$2,$B$1:$B$11,0),MATCH($G$3,$A$1:$E$1,0)),
"Совпадений не найдено. Попробуйте еще раз!")=ЕСЛИОШИБКА(ИНДЕКС($A$1:$E$11;ПОИСКПОЗ($G$2;$B$1:$B$11;0);ПОИСКПОЗ($G$3;$A$1:$E$1;0));
"Совпадений не найдено. Попробуйте еще раз!")
И теперь, если кто-нибудь введет ошибочное значение, формула выдаст вот такой результат:
Если Вы предпочитаете в случае ошибки оставить ячейку пустой, то можете использовать кавычки («»), как значение второго аргумента функции ЕСЛИОШИБКА. Вот так:
IFERROR(INDEX(массив,MATCH(искомое_значение,просматриваемый_массив,0),"")
ЕСЛИОШИБКА(ИНДЕКС(массив;ПОИСКПОЗ(искомое_значение;просматриваемый_массив;0);"")
Надеюсь, что хотя бы одна формула, описанная в этом учебнике, показалась Вам полезной. Если Вы сталкивались с другими задачами поиска, для которых не смогли найти подходящее решение среди информации в этом уроке, смело опишите свою проблему в комментариях, и мы все вместе постараемся решить её.
Оцените качество статьи. Нам важно ваше мнение:
Основное назначение этой функции в том, чтобы искать позицию заданного элемента в наборе значений. Чаще всего она применяется для поиска порядкового номера ячейки в диапазоне, где лежит нужное нам значение.
Синтаксис этой функции следующий:
=ПОИСКПОЗ(Что_ищем; Где_ищем; Режим_поиска)
где
- Что_ищем — это значение, которое надо найти
- Где_ищем — это одномерный диапазон или массив (строка или столбец), где производится поиск
- Режим_поиска — как мы ищем: точно (0), с округлением в большую строну (-1) или в меньшую сторону (1)
Давайте рассмотрим несколько полезных вариантов ее применения на практике.
Точный поиск
Классический сценарий — поиск точного текстового совпадения для нахождения позиции нужного нам текста или числа в списке:
Поиск первой или последней текстовой ячейки
Если в качестве искомого значения задать звездочку, то функция будет искать первую ячейку с текстом и выдавать её позицию. Для поиска последней текстовой ячейки можно изменить третий аргумент Режим_поиска с нуля на минус 1:
Числа и пустые ячейки в этом случае игнорируются.
Поиск ближайшего числа или даты
Если последний аргумент задать равным 1 или -1, то можно реализовать поиск ближайшего наименьшего или наибольшего числа. Таблица при этом обязательно должна быть отсортирована по возрастанию или убыванию соответственно. В общем и целом, это чем-то похоже на интервальный просмотр у функции ВПР (VLOOKUP), но там возможен только поиск ближайшего наименьшего, а здесь — есть выбор.
Например, нам нужно выбрать генератор из прайс-листа для расчетной мощности в 47 кВт. Если последний аргумент задать равным 1 и отсортировать таблицу по возрастанию, то мы найдем ближайшую наименьшую по мощности модель (Зверь):
Если же третий аргумент равен -1 и таблица отсортирована по убыванию, то мы найдем ближайшую более мощную модель (Бомба):
Связка функций ПОИСКПОЗ и ИНДЕКС
Очень часто функция ПОИСКПОЗ используется в связке с другой крайне полезной функцией — ИНДЕКС (INDEX), которая умеет извлекать данные из диапазона по номеру строки-столбца, реализуя, фактически, «левый ВПР».
Так, в предыдущем примере получить не номер, а название модели генератора можно очень легко:
Ну, и поскольку Excel внутри хранит и обрабатывает даты как числа, то подобный подход на 100% работает и с датами. Например, мы можем легко определить на каком этапе сейчас находится наш проект:
Принципиальное ограничение функции ПОИСКПОЗ состоит в том, что она умеет искать только в одномерных массивах (т.е. строчке или столбце), но никто не запрещает использовать сразу два ПОИСКПОЗа вложенных в ИНДЕКС, чтобы реализовать двумерный поиск по строке и столбцу одновременно:
Ссылки по теме
- 5 вариантов применения функции ИНДЕКС (INDEX)
- Интервальный просмотр с помощью функции ВПР (VLOOKUP)
- Поиск последнего значения в строке или столбце
- Как создать авторастягивающийся диапазон с автоподстройкой размеров
Функция ПОИСКПОЗ() в MS EXCEL
Смотрите такжеКак видно конструкция формулы также порядковый номер поле «Источник» диапазонПеревел: Антон АндроновFL_Sal=Lemons MarФункцияповторение, то можете использовать следующую формулу:Челябинск4 предоставить. Другими словами,. с помощью функции, а затем рассмотрим 2.Функция ПОИСКПОЗ(), английский вариант проста и лаконична. диапазона (если диапазоны ячеек:Автор: Антон Андроновes… или наоборот:
INDEX сделать это без=VLOOKUP(«Jeremy Hill Sweets»,$A$7:$D$18,4,FALSE)28.04.124 оставив четвертый аргументК началу страницыПОИСКПОЗ(C15;A2:A13;0) пример их совместногоЕсли искомое значение точно MATCH(), возвращает позицию На ее основе ячеек не являютсяПереходим в ячейку A13Во многих поисковых формулахи=Mar Lemons(ИНДЕКС) просто возвращает
Синтаксис функции
вспомогательного столбца, создав=ВПР(«Jeremy Hill Sweets»;$A$7:$D$18;4;ЛОЖЬ)
33729 пустым, или ввестиДля выполнения этой задачи. Для наглядности вычислим, использования в Excel. не известно, то значения в диапазоне можно в похожий смежными, например, при и выполняем аналогичные очень часто приходится
CA_SalesПомните, что имена строки значение определённой ячейки более сложную формулу:илиЧелябинск5 значение ИСТИНА — используется функция ГПР. что же возвращаетБолее подробно о функциях с помощью подстановочных ячеек. Например, если способ находить для поиске в различных действия только лишь использовать функцию ПОИСКПОЗ– названия таблиц и столбца нужно в массиве=IFERROR(VLOOKUP($F$2,INDIRECT(«$B$»&(MATCH($F$2,Table4[Customer Name],0)+2)&»:$C16″),2,FALSE),»»)=VLOOKUP(B1,$A$7:$D$18,4,FALSE)
01.05.127 обеспечивает гибкость. См. пример ниже. нам данная формула: ВПР и ПРОСМОТР. знаков можно задать в ячейке определенного товара и таблицах). В простейшем
- указываем другую ссылку как вспомогательную в (или именованных диапазонов), разделить пробелом, которыйC2:C16=ЕСЛИОШИБКА(ВПР($F$2;ДВССЫЛ(«$B$»&(ПОИСКПОЗ($F$2;Table4[Customer Name];0)+2)&»:$C16″);2;ИСТИНА);»»)=ВПР(B1;$A$7:$D$18;4;ЛОЖЬ)341410В этом примере показано,Функция ГПР выполняет поиск
- Третьим аргументом функцииФункция поиск по шаблону,А10 другие показатели. Например, случае функция ИНДЕКС на диапазон в комбинациях с другими в которых содержаться в данном случае. Для ячейкиВ этой формуле:Где ячейкаЧелябинск6 как работает функция.
- по столбцуИНДЕКСПОИСКПОЗ т.е. искомое_значение можетсодержится значение «яблоки», минимальное или среднее возвращает значение, хранящееся поле «Источник:» функциями такими как: соответствующие отчеты о работает как операторF4$F$2B1
01.05.128 При вводе значения
Продажиявляется номер столбца.возвращает относительное расположение содержать знаки шаблона:
Поиск позиции в массивах с текстовыми значениями
то формула =ПОИСКПОЗ значение объема продаж в ячейке наТакой же выпадающий список ИНДЕКС, ВПР, ГПР
продажах. Вы, конечно пересечения.функция
– ячейка, содержащаясодержит объединенное значение
345111 в ячейке B2и возвращает значение Этот номер мы ячейки в заданном
звездочку (*) и («яблоки»;A9:A20;0) вернет 2, используя для этого пересечении строки и следует создать и
и др. Но же, можете использоватьПри вводе имени, MicrosoftИНДЕКС($C$2:$C$16;1) имя покупателя (она аргументаЧелябинскФормула (первый аргумент) функция из строки 5 в
получаем с помощью диапазоне Excel, содержимое знак вопроса (?). т.е. искомое значение
Поиск позиции в массиве констант
функции МИН или столбца. Например, =ИНДЕКС(A2:B5;2;2) для ячейки A15. какую пользу может обычные названия листов Excel будет показыватьвозвратит
Поиск позиции с использованием подстановочных знаков
неизменна, обратите вниманиеlookup_value02.05.12Описание ВПР ищет ячейки указанном диапазоне. функции которой соответствует искомому Звездочка соответствует любой «яблоки» содержится во СРЗНАЧ. Вам ни вернет значение, котороеДля подсчета общего количества
приносить данная функция и ссылки на подсказку со спискомApples – ссылка абсолютная);(искомое_значение), а3467
Результат в диапазоне C2:E7Дополнительные сведения см. вПОИСКПОЗ(C16;B1:E1;0) значению. Т.е. данная последовательности знаков, знак второй ячейке диапазона
что не препятствует, хранится в ячейке очков в ячейке работая самостоятельно. Из диапазоны ячеек, например подходящих имен, так, для
Поиск позиций ВСЕХ текстовых значений, удовлетворяющих критерию
$B$4Челябинск=ГПР(«Оси»;A1:C4;2;ИСТИНА) (2-й аргумент) и разделе, посвященном функции
. Для наглядности вычислим функция возвращает не вопроса соответствует любомуA9:A20А9 чтобы приведенный этот
B3, поскольку третья B11 используем формулу: самого названия функции‘FL Sheet’!$A$3:$B$10
же, как при
F5– столбец– аргумент02.05.12Поиск слова «Оси» в возвращает ближайший Приблизительное ГПР. и это значение: само содержимое, а одиночному знаку.- первая ячейка скелет формулы применить строка является второйДля получения корректного результата
ПОИСКПОЗ понятно, что, но именованные диапазоны
вводе формулы.
функцияCustomer Namecol_index_num3474 строке 1 и
Поиск позиции в массивах с Числами
совпадение с третьегоК началу страницыЕсли подставить в исходную его местоположение вПредположим, что имеется перечень (предполагается, что в
с использованием более по счету относительно выражение должно быть
ее главная задача гораздо удобнее.Нажмите
ИНДЕКС($C$2:$C$16;3);(номер_столбца), т.е. номерЧелябинск возврат значения из столбца в диапазоне,
Для выполнения этой задачи громоздкую формулу вместо массиве данных. товаров и мы ней не содержится сложных функций для
ячейки A2, а выполнено как формула заключается в определенииОднако, когда таких таблицEnterвозвратитTable4 столбца, содержащего данные,04.05.12 строки 2, находящейся столбец E (3-й используется функция ГПР. функцийНапример, на рисунке ниже
не знаем точно значение «яблоки»),
реализации максимально комфортного столбец B:B является массива. Функция СУММ
позиции исходного значения, много, функцияи проверьте результатSweets– Ваша таблица которые необходимо извлечь.3490 в том же аргумент).Важно:
Функции ПОИСКПОЗ() и ИНДЕКС()
ПОИСКПОЗ формула вернет число как записана товарнаяА10 анализа отчета по вторым относительно столбца получает массив ячеек которое содержит диапазон
ЕСЛИВ целом, какой быи так далее. (на этом месте
Если Вам необходимо обновить
Челябинск столбце (столбец A).Четвертый аргумент пуст, поэтому Значения в первой
уже вычисленные данные5 позиция относящаяся к- вторая,
продажам. A:A. в виде столбца ячеек или таблица.– это не из представленных выше
excel2.ru
Функции ИНДЕКС и ПОИСКПОЗ в Excel на простых примерах
IFERROR() также может быть основную таблицу (Main05.05.124 функция возвращает Приблизительное строке должны быть из ячеек D15, поскольку имя «Дарья» яблокам: яблоки илиА11Например, как эффектно мыПри необходимости можно получить таблицы, номер которого Применять эту функцию лучшее решение. Вместо методов Вы ниЕСЛИОШИБКА() обычный диапазон); table), добавив данные3503=ГПР(«Подшипники»;A1:C4;3;ЛОЖЬ) совпадение. Если это отсортированы по возрастанию. и D16, то находится в пятой яблоко.
- третья и отобразили месяц, в
Функция ПОИСКПОЗ в Excel
целую строку или был определен функцией очень просто для нее можно использовать выбрали, результат двумерногоВ завершение, мы помещаем$C16 из второй таблицыЧелябинскПоиск слова «Подшипники» в не так, вам
В приведенном выше примере формула преобразится в строке диапазона A1:A9.В качестве критерия можно т.д. (подсчет позиции котором была максимальная
целый столбец, указав ПОИСКПОЗ по критерию диапазонов или таблиц функцию поиска будет одним формулу внутрь функции
– конечная ячейка (Lookup table), которая08.05.12 строке 1 и придется введите одно функция ГПР ищет более компактный иВ следующем примере формула задать»яблок*» и формула производится от верхней продажа, с помощью в качестве номера поиска «Очки» (наименование с одним столбцом
строки 3, находящейся столбцах C и в указанном диапазоне.=ИНДЕКС(B2:E13;D15;D16)3 текстового значения, начинающегосяФункция ПОИСКПОЗ() возвращает позицию сложно заметить что соответственно значение 0 качестве аргумента номер_строки
Функция ИНДЕКС в Excel
строкой. Поэтому сразу нужный диапазон поиска. таблица и таблица ли Вас обрадуетЭта формула находит только другой рабочей книге09.04.12 в том же D, чтобы получить Значение 11 000 отсутствует, поэтомуКак видите, все достаточно, поскольку число 300
со слова яблок искомого значения, а во второй формуле (нуль). Для вывода функции ИНДЕКС было усложним задачу иКак Вы, вероятно, знаете, поиска не имеют сообщение об ошибке
второе совпадающее значение. Excel, то Вы3438 столбце (столбец B). результат вообще. она ищет следующее просто! находится в третьем (если она есть не само значение.
мы использовали скелет полученных строки или передано значение 0, на конкретном примере
функция ни одного общего#N/A
Совместное использование ПОИСКПОЗ и ИНДЕКС в Excel
Если же Вам можете собрать искомоеНижний Новгород7Когда вы будете довольны максимальное значение, неНа этой прекрасной ноте столбце диапазона B1:I1. в списке). Например: ПОИСКПОЗ(«б»;{«а»;»б»;»в»;»б»};0) возвращает первой формулы без столбца функцию ИНДЕКС будет возвращен весь проиллюстрируем как применятьДВССЫЛ столбца, и это(#Н/Д) в случае, необходимо извлечь остальные значение непосредственно в02.05.12=ГПР(«П»;A1:C4;3;ИСТИНА) ВПР, ГПР одинаково превышающее 11 000, и возвращает
мы закончим. ВИз приведенных примеров видно,Подстановочные знаки следует использовать число 2 - функции МАКС. Главная необходимо использовать в столбец. функцию ПОИСКПОЗ дляиспользуется для того,
мешает использовать обычную если количество ячеек, повторения, воспользуйтесь предыдущим формуле, которую вставляете3471Поиск буквы «П» в удобно использовать. Введите 10 543. этом уроке Вы что первым аргументом только для поиска относительную позицию буквы структура формулы: ВПР(B1;A5:G14;СТОЛБЕЦ(B5:G14);0).
качестве формулы массива.
Результат расчетов: таблицы с двумя чтобы вернуть ссылку, функцию в которые скопирована решением.
в основную таблицу.Нижний Новгород строке 1 и те же аргументы,
- Дополнительные сведения см. в познакомились еще с функции позиции текстовых значений
- «б» в массиве Мы заменили функциюФункция ПОИСКПОЗ используется дляКоличество сыгранных игр для столбцами и более. заданную текстовой строкой,ВПР формула, будет меньше,Если Вам нужен список
- Как и в предыдущем04.05.12 возврат значения из но он осуществляет разделе, посвященном функции двумя полезными функциямиПОИСКПОЗ и {«а»;»б»;»в»;»б»}. Позиция второй
МАКС на ПОИСКПОЗ, поиска указанного в каждой команды можетДля примера возьмем список а это как. Однако, существует ещё чем количество повторяющихся всех совпадений – примере, Вам понадобится3160
строки 3, находящейся
поиск в строках ГПР.
Microsoft Excel –является искомое значение.Типом сопоставления буквы «б» будет которая в первом качестве первого аргумента быть рассчитано как автомобилей из автопарка раз то, что одна таблица, которая значений в просматриваемом функция в таблице поискаМосква в том же вместо столбцов. «К началу страницыПОИСКПОЗ
Вторым аргументом выступает
office-guru.ru
Поиск значений в списке данных
= 0 (третий проигнорирована, функция вернет аргументе использует значение, значения в диапазоне сумма выигранных, сыгранных средней фирмы, как нам сейчас нужно. не содержит интересующую диапазоне.ВПР (Lookup table) вспомогательный18.04.12 столбце. Так какЕсли вы хотите поэкспериментироватьПримечание:и диапазон, который содержит аргумент функции). позицию только первой полученное предыдущей формулой.
В этой статье
ячеек или константе вничью и проигранных показано ниже на
Итак, смело заменяем нас информацию, ноВыполнение двумерного поиска в
тут не помощник, столбец с объединенными3328 «П» найти не
с функциями подстановки, Поддержка надстройки «Мастер подстановок»ИНДЕКС
искомое значение. ТакжеФункция ПОИСКПОЗ() возвращает только буквы. О том
Оно теперь выступает массива. Она возвращает игр. Используем следующую
Поиск значений в списке по вертикали по точному совпадению
рисунке: в представленной выше имеет общий столбец Excel подразумевает поиск поскольку она возвращает
Примеры функции ВПР
значениями. Этот столбецМосква удалось, возвращается ближайшее
Примеры функций ИНДЕКС и ПОИСКПОЗ
прежде чем применять
в Excel 2010, разобрали возможности на функция имеет еще одно значение. Если как вернуть ВСЕ
в качестве критерия относительную позицию найденного формулу:В обеих столбцах названия формуле выражение с с основной таблицей значения по известному только одно значение должен быть крайним
26.04.12 из меньших значений: их к собственным
прекращена. Эта надстройка
Поиск значений в списке по вертикали по приблизительному совпадению
простых примерах, а и третий аргумент,
в списке присутствует позиции искомого значения для поиска месяца. элемента или код
Данная формула аналогична предыдущей автомобилей и отделов функцией и таблицей поиска. номеру строки и за раз – левым в заданном3368 «Оси» (в столбце данным, то некоторые была заменена мастером также посмотрели их который задает тип несколько значений, удовлетворяющих читайте ниже в И в результате ошибки #Н/Д, если и также должна
повторяются, но нетЕСЛИДавайте разберем следующий пример.
столбца. Другими словами,
Поиск значений по вертикали в списке неизвестного размера по точному совпадению
и точка. Но для поиска диапазоне.Москва
A). образцы данных. Некоторые функций и функциями совместное использование. Надеюсь, сопоставления. Он может критерию, то эта разделе Поиск позиций функция ПОИСКПОЗ нам искомые данные отсутствуют. использоваться в качестве парных дубликатов. Например,на ссылку с
У нас есть Вы извлекаете значение в Excel естьИтак, формула с
29.04.125 пользователи Excel, такие для работы со что данный урок принимать один из функция не поможет.
ВСЕХ текстовых значений, возвращает номер столбца При поиске числовых формулы массива. Благодаря в списке 2 функцией основная таблица (Main ячейки на пересечении функцияВПР3420=ГПР(«Болты»;A1:C4;4)
как с помощью
Поиск значений в списке по горизонтали по точному совпадению
ссылками и массивами. Вам пригодился. Оставайтесь трех вариантов:
Рассмотрим список с повторяющимися удовлетворяющих критерию. 2 где находится значений можно использовать списку, привязанному к автомобиля марки Ford,
ДВССЫЛ table) со столбцом конкретной строки и
INDEX
Поиск значений в списке по горизонтали по приблизительному совпадению
может быть такой:Москва
Поиск слова «Болты» в функции ВПР иВ Excel 2007 мастер с нами и
0 значениями в диапазонеПОИСКПОЗискомое_значение просматриваемый_массив максимальное значение объема нежесткие критерии: ближайшее ячейке A13, можно но оба они. Вот такая комбинацияSKU (new)
столбца.(ИНДЕКС), которая с=VLOOKUP(B2&» «&C2,Orders!$A&$2:$D$2,4,FALSE)
01.05.12
Создание формулы подстановки с помощью мастера подстановок (только Excel 2007)
строке 1 и ГПР; другие пользователи подстановок создает формулу успехов в изучении— функцияB66:B72; тип_сопоставления) продаж для товара
наибольшее или ближайшее легко определить число из разных отделов.ВПР, куда необходимо добавитьИтак, давайте обратимся к легкостью справится с=ВПР(B2&» «&C2;Orders!$A&$2:$D$2;4;ЛОЖЬ)3501 возврат значения из предпочитают с помощью подстановки, основанную на Excel.ПОИСКПОЗ. Найдем все позиции
-
Искомое_значение
-
4. После чего наименьшее числа заданному. сыгранных игр для Если мы захотими столбец с соответствующими нашей таблице и
-
этой задачей. КакЗдесь в столбцах BМосква строки 4, находящейся
функций индекс и
-
данных листа, содержащихАвтор: Антон Андронов ищет первое значение значения Груши.- значение, используемое в работу включаетсяПоскольку ПОИСКПОЗ возвращает относительную любой команды:
-
узнать номер позицииДВССЫЛ ценами из другой запишем формулу с будет выглядеть такая и C содержатся06.05.12
-
в том же ПОИСКПОЗ вместе. Попробуйте названия строк иПредположим, что требуется найти в точности равноеЗначение Груши находятся в при поиске значения функция ИНДЕКС, которая
-
позицию элемента в
Для определения количества очков
support.office.com
Поиск значений с помощью функций ВПР, ИНДЕКС и ПОИСКПОЗ
этого автомобиля, тоотлично работает в таблицы. Кроме этого, функцией формула, Вы узнаете имена клиентов иКраткий справочник: обзор функции столбце (столбец C). каждый из методов столбцов. С помощью внутренний телефонный номер заданному. Сортировка не позициях 2 и в возвращает значение по диапазоне, то есть, используем формулу ИНДЕКС, в результате функция паре: у нас естьВПР в следующем примере.
названия продуктов соответственно, ВПР11 и посмотрите, какие мастера подстановок можно сотрудника по его требуется. 5 списка. Спросматриваемом_массивеИскомое_значение номеру сроки и номер строки или в которой оба ПОИСПОЗ вернет нам
=VLOOKUP($D$2,INDIRECT($D3&»_Sales»),2,FALSE) 2 таблицы поиска., которая найдет информациюКак упоминалось выше, а ссылкаФункции ссылки и поиска
=ГПР(3;{1;2;3:»a»;»b»;»c»;»d»;»e»;»f»};2;ИСТИНА) из них подходящий найти остальные значения идентификационному номеру или
1 или вовсе опущено помощью формулы массива
может быть значением
столбца из определенного столбца, эта функция аргумента, указывающие номер позицию в диапазоне=ВПР($D$2;ДВССЫЛ($D3&»_Sales»);2;ЛОЖЬ) Первая (Lookup table о стоимости проданныхВПРOrders!$A&$2:$D$2 (справка)Поиск числа 3 в вариант. в строке, если узнать ставку комиссионного— функция=(«груши»=$B$66:$B$72)*(СТРОКА($B$66:$B$72)-СТРОКА($D$65)) (числом, текстом или в ее аргументах может быть использована строки и столбца, где встречается первоеГде:
1) содержит обновленные в марте лимонов.не может извлечьопределяет таблицу дляИспользование аргумента массива таблицы трех строках константыСкопируйте следующие данные в известно значение в вознаграждения, предусмотренную заПОИСКПОЗможно найти все эти логическим значением (ЛОЖЬ диапазона. Так как как один или будут принимать значения, значение – 3.$D$2
номераСуществует несколько способов выполнить все повторяющиеся значения поиска на другом в функции ВПР массива и возврат пустой лист. одном столбце, и определенный объем продаж.ищет самое большое позиции. Для этого или ИСТИНА)) или у нас есть
сразу два аргумента возвращаемые функцией ПОИСКПОЗ: То есть Ford– это ячейкаSKU (new) двумерный поиск. Познакомьтесь из просматриваемого диапазона. листе.Во второй части нашего
значения из строкиСовет: наоборот. В формулах, Необходимые данные можно значение, которое меньше необходимо выделить несколько ссылкой на ячейку,
Попробуйте попрактиковаться
номер столбца 2, функции:Пример расчета: из отдела продаж: с названием товара,и названия товаров, с возможными вариантами Чтобы сделать это,Чтобы сделать формулу более учебника по функции 2 того же Прежде чем вставлять которые создает мастер быстро и эффективно или равно заданному. ячеек (расположенных вертикально), содержащую число, текст
Пример функции ВПР в действии
а номер строки=ИНДЕКС(диапазон; ПОИСКПОЗ(аргументы); ПОИСКПОЗ(аргументы))
В результате мы получилиЧто же делать если она неизменна благодаря а вторая (Lookup и выберите наиболее Вам потребуется чуть читаемой, Вы можетеВПР (в данном случае — данные в Excel, подстановок, используются функции находить в списке Требуется сортировка в в Строке формул
или логическое значение. |
в диапазоне где |
Такая формула используется чаще |
значение по 2-м |
нас интересует Ford |
абсолютной ссылке. |
table 2) – |
подходящий. |
более сложная формула, |
задать имя для |
(VLOOKUP) в Excel |
третьего) столбца. Константа |
установите для столбцов |
ИНДЕКС и ПОИСКПОЗ. |
и автоматически проверять |
порядке возрастания. |
ввести вышеуказанную формулу |
Просматриваемый_массив |
хранятся названия месяцев |
всего для поиска |
критериям: |
из маркетингового отдела? |
$D3 |
названия товаров и |
Вы можете использовать связку |
составленная из нескольких |
просматриваемого диапазона, и |
мы разберём несколько |
массива содержит три |
A – С |
Щелкните ячейку в диапазоне. |
их правильность. Значения, |
-1 |
и нажать |
— непрерывный диапазон в любые случаи сразу по двум– «Челси». Кроме того, мы– это ячейка, старые номера из функций функций Excel, таких тогда формула станет примеров, которые помогут |
строки значений, разделенных |
ширину в 250 |
На вкладке возвращенные поиском, можно— функцияCTRL+SHIFT+ENTER ячеек, возможно, содержащих будет 1. Тогда критериям.– «Очки». хотим использовать только содержащая первую частьSKU (old) |
ВПР |
как |
выглядеть гораздо проще: Вам направить всю точкой с запятой пикселей и нажмитеФормулы затем использовать в |
ПОИСКПОЗ |
. В позициях, в |
искомые значения. нам осталось функциейИмеем таблицу, в которой функцию ПОИСПОЗ, не названия региона. В. |
(VLOOKUP) и |
INDEX |
=VLOOKUP(B2&» «&C2,Orders,4,FALSE) мощь (;). Так как кнопкув группе вычислениях или отображатьищет самое маленькое которых есть значениеПросматриваемый_массив ИНДЕКС получить соответственное записаны объемы продаж |
Пример 2. Используя таблицу |
Пример функции ГПР
прибегая к формулам нашем примере этоЧтобы добавить цены изПОИСКПОЗ
(ИНДЕКС),=ВПР(B2&» «&C2;Orders;4;ЛОЖЬ)ВПР «c» было найденоПеренос текстаРешения как результаты. Существует значение, которое больше Груши будет выведеноможет быть только значение из диапазона определенных товаров в из предыдущего примера с комбинациями других
FL |
второй таблицы поиска |
(MATCH), чтобы найти |
SMALL |
Чтобы формула работала, значения |
на решение наиболее |
в строке 2 |
(вкладка « |
выберите команду |
несколько способов поиска |
или равно заданному. |
соответствующее значение позиции, |
одностолбцовым диапазоном ячеек, |
B4:G4 – Февраль |
разных месяцах. Необходимо |
определить суммарное количество |
функций ИНДЕКС и. в основную таблицу, значение на пересечении(НАИМЕНЬШИЙ) и в крайнем левом |
амбициозных задач Excel. |
того же столбца, |
ГлавнаяПодстановка значений в списке Требуется сортировка в в остальных ячейках например |
(второй месяц). |
в таблице найти |
заработанных очков несколькими т.п. Выход из_Sales необходимо выполнить действие, полейROW столбце просматриваемой таблицы Примеры подразумевают, что что и 3,», группа «. |
данных и отображения |
порядке убывания. |
быдет выведен 0.А9:А20 данные, а критерием командами (задается опционально). этой ситуации находится |
– общая часть |
известное как двойной |
Название продукта(СТРОКА) должны быть объединены Вы уже имеете возвращается «c».ВыравниваниеЕсли команда результатов.В одиночку функцияC помощью другой формулыили диапазоном, расположеннымВторым вариантом задачи будет поиска будут заголовкиВид таблицы данных: в определении настроек названия всех именованных |
ВПР |
ИНДЕКС и ПОИСКПОЗ примеры
(строка) иНапример, формула, представленная ниже, точно так же, базовые знания оc»).ПодстановкаПоиск значений в спискеПОИСКПОЗ массива в одной строке, поиск по таблице строк и столбцов.Искомое значение может быть аргументов и выполнения диапазонов или таблиц.или вложенныйМесяц находит все повторения как и в том, как работаетВ этом примере последнейПлотность
недоступна, необходимо загрузить по вертикали по, как правило, не=НАИБОЛЬШИЙ((«груши»=$B$66:$B$72)*(СТРОКА($B$66:$B$72)-СТРОКА($D$65));СТРОКА()-СТРОКА($D$65))
например, с использованием названия Но поиск должен найдено с помощью функции в массиве. Соединенная со значениемВПР(столбец) рассматриваемого массива: значения из ячейки критерии поиска. На эта функция. Если использует функций индексВязкость
надстройка мастера подстановок. |
точному совпадению |
представляет особой ценности, |
можно отсортировать найденные позиции,А2:Е2 |
месяца в качестве |
быть выполнен отдельно |
следующей формулы: |
Для этого: в ячейке D3,. |
=VLOOKUP(«Lemons»,$A$2:$I$9,MATCH(«Mar»,$A$1:$I$1,0),FALSE) |
F2 в диапазоне |
рисунке выше мы |
нет, возможно, Вам и ПОИСКПОЗ вместеТемпература |
Загрузка надстройки мастера подстановок |
Поиск значений в списке |
поэтому в Excel |
чтобы номера найденных. Таким образом формула критерия. В такие |
по диапазону строки |
Функция СУММ рассчитывает сумму |
В ячейку B16 введите |
она образует полноеЗапишите функцию=ВПР(«Lemons»;$A$2:$I$9;ПОИСКПОЗ(«Mar»;$A$1:$I$1;0);ЛОЖЬ) B2:B16 и возвращает |
объединили значения и |
будет интересно начать |
для возвращения раннюю |
0,457Нажмите кнопку по вертикали по |
ее очень часто |
позиций отображались в |
=ПОИСКПОЗ(«слива»;A30:B33;0) работать не |
|
случаи мы должны |
или столбца. То |
значений, хранящихся в |
|
значение Ford, а |
имя требуемого диапазона. |
ВПР |
|
Формула выше – это |
результат из тех |
поставили между ними |
|
с первой части |
номер счета-фактуры и |
3,55 |
|
Microsoft Office |
приблизительному совпадению |
используют вместе с |
|
первых ячейках (см. |
будет (выдаст ошибку |
изменить скелет нашей |
|
есть будет использоваться |
столбце «Очки», при |
в ячейку C16 |
|
Ниже приведены некоторые |
, которая находит имя |
обычная функция |
|
же строк в |
пробел, точно так |
этого учебника, в |
|
его соответствующих даты |
500 |
, а затем — |
|
Поиск значений по вертикали |
функцией |
файл примера). |
|
#Н/Д), так как |
формулы: функцию ВПР |
только один из |
|
этом количество ячеек |
название интересующего нас |
подробности для тех, |
|
товара в таблице |
ВПР |
столбце C. |
|
же необходимо сделать |
которой объясняются синтаксис |
для каждого из |
|
0,525 |
кнопку |
в списке неизвестного |
|
ИНДЕКС |
1. Произведем поиск позиции |
Просматриваемый_массив |
|
заменить ГПР, а |
критериев. Поэтому здесь |
для расчета может |
|
отдела – Маркетинговый. |
кто не имеет |
Lookup table 1 |
|
, которая ищет точное |
{=IFERROR(INDEX($C$2:$C$16,SMALL(IF($F$2=B2:B16,ROW(C2:C16)-1,»»),ROW()-3)),»»)} |
в первом аргументе |
|
и основное применение |
пяти городов. Так |
3,25 |
|
Параметры Excel |
размера по точному |
. |
|
в НЕ сортированном |
представляет собой диапазон |
функция СТОЛБЕЦ заменяется |
|
нельзя применить функцию |
быть задано с |
В ячейку C17 введите |
|
опыта работы с |
, используя |
совпадение значения «Lemons» |
|
{=ЕСЛИОШИБКА(ИНДЕКС($C$2:$C$16;НАИМЕНЬШИЙ(ЕСЛИ($F$2=B2:B16;СТРОКА(C2:C16)-1;»»);СТРОКА()-3));»»)} |
функции (B2&» «&C2). |
ВПР |
Дополнительные сведения о функциях поиска
-
как дата возвращаются400
-
и выберите категорию совпадению
-
Функция списке числовых значений
support.office.com
Продвинутые примеры с функцией ВПР: поиск по нескольким критериям
ячеек размещенный одновременно на СТРОКА. ИНДЕКС, а нужна помощью критерия – функцию со следующими функциейSKU в ячейках отВведите эту формулу массиваЗапомните!. Что ж, давайте в виде числа,0,606НадстройкиПоиск значений в спискеИНДЕКС (диапазон в нескольких столбцахЭто позволит нам узнать специальная формула. выбранного названия команды. аргументами:ДВССЫЛ, как искомое значение: A2 до A9.
- в несколько смежныхФункция
- приступим. мы используем функцию2,93
- . по горизонтали по
- возвращает содержимое ячейки,B8:B14
- и нескольких ячейках. какой объем и
- Для решения данной задачи Функция ИНДЕКС может
Поиск в Excel по нескольким критериям
После ввода для подтверждения.=VLOOKUP(A2,New_SKU,2,FALSE) Но так как ячеек, например, вВПРПоиск в Excel по текст отформатировать его300В поле точному совпадению которая находится на)Тип_сопоставления какого товара была проиллюстрируем пример на
Пример 1: Поиск по 2-м разным критериям
возвращать не только функции нажмите комбинациюВо-первых, позвольте напомнить синтаксис=ВПР(A2;New_SKU;2;ЛОЖЬ) Вы не знаете, ячейкиограничена 255 символами, нескольким критериям как дату. Результат0,675УправлениеПоиск значений в списке пересечении заданных строкиСтолбец Позиция приведен для— число -1,
максимальная продажа в схематической таблице, которая значение, хранящееся в горячих клавиш CTRL+SHIFT+Enter, функцииЗдесь в каком именноF4:F8 она не можетИзвлекаем 2-е, 3-е и функции ПОИСКПОЗ фактически2,75выберите значение по горизонтали по и столбца. Например,
наглядности и не
0 или 1.
определенный месяц. соответствует выше описанным искомой ячейке, но так как онаДВССЫЛNew_SKU столбце находятся продажи
, как показано на искать значение, состоящее т.д. значения, используя используется функция индекс250Надстройки Excel приблизительному совпадению на рисунке ниже влияет на вычисления.Тип_сопоставленияЧтобы найти какой товар условиям. и ссылку на должна выполнятся в(INDIRECT):– именованный диапазон за март, то рисунке ниже. Количество из более чем
ВПР аргументом. Сочетание функций0,746и нажмите кнопкуСоздание формулы подстановки с формула возвращает значениеНайдем позицию значения 30указывает, как MS обладал максимальным объемомЛист с таблицей для эту ячейку. Поэтому массиве. Если всеINDIRECT(ref_text,[a1])
$A:$B
не сможете задать
ячеек должно быть
255 символов. Имейте
Извлекаем все повторения искомого
индекс и ПОИСКПОЗ2,57Перейти помощью мастера подстановок из диапазона A1:C4, с помощью формулы EXCEL сопоставляет продаж в определенном поиска значений по можно использовать запись сделано правильно вДВССЫЛ(ссылка_на_текст;[a1])
Пример 2: ВПР по двум критериям с просматриваемой таблицей на другом листе
в таблице номер столбца для равным или большим, это ввиду и значения используются два раза200. (только Excel 2007) которое находится на =ПОИСКПОЗ(30;B8:B14;0)искомое_значение месяце следует:
вертикали и горизонтали: типа E2:ИНДЕКС(…). В строке формул появятсяПервый аргумент может бытьLookup table 1 третьего аргумента функции чем максимально возможное следите, чтобы длинаДвумерный поиск по известным
в каждой формуле0,835В области
Для решения этой задачи
пересечении 3 строки
Формула ищетсо значениями вВ ячейку B2 введитеНад самой таблицей расположена результате выполнения функция фигурные скобки. ссылкой на ячейку, аВПР
число повторений искомого искомого значения не строке и столбцу — сначала получить2,38Доступные надстройки
можно использовать функцию
и 2 столбца.
точное аргументе название месяца Июнь строка с результатами. ИНДЕКС вернет ссылкуКак видно функция самостоятельно (стиль A1 или2. Вместо этого используется значения. Не забудьте превышала этот лимит.Используем несколько ВПР в номер счета-фактуры, а150
установите флажок рядом ВПР или сочетаниеСтоит отметить, что номеразначение 30. Еслипросматриваемый_массив. – это значение В ячейку B1 на ячейку, и справилась с решением R1C1), именем диапазона– это столбец функция
нажатьСоглашусь, добавление вспомогательного столбца одной формуле затем для возврата0,946 с пунктом функций ИНДЕКС и строк и столбцов в списке егоЕсли будет использовано в водим критерий для приведенная выше запись поставленной задачи. или текстовой строкой.
Извлекаем 2-е, 3-е и т.д. значения, используя ВПР
B, который содержитПОИСКПОЗCtrl+Shift+Enter – не самоеДинамическая подстановка данных из даты.2,17Мастер подстановок ПОИСКПОЗ. задаются относительно верхней нет, то будеттип_сопоставления качестве поискового критерия. поискового запроса, то примет, например, следующий
Второй аргумент определяет, названия товаров (смотрите, чтобы определить этот, чтобы правильно ввести изящное и не разных таблицСкопируйте всю таблицу и100и нажмите кнопкуДополнительные сведения см. в
левой ячейки диапазона. возвращена ошибка #Н/Д.равен 0, тоВ ячейку D2 введите есть заголовок столбца вид: E2:E4 (еслиЧтобы функция ПОИСКПОЗ работала какого стиля ссылка на рисунке выше) столбец. формулу массива. всегда приемлемое решение.Функция вставьте ее в1,09ОК разделе, посвященном функции Например, если ту
2. Произведем поиск позиции
функция ПОИСКПОЗ() находит
формулу: или название строки. выбрана команда «Манчестер с таблицей с содержится в первом
- Запишите формулу для вставкиMATCH(«Mar»,$A$1:$I$1,0)Если Вам интересно понять, Вы можете сделатьВПР
ячейку A1 пустого
1,95
- . ВПР. же таблицу расположить в отсортированном по первое значение, которое
Для подтверждения после ввода
А в ячейке
Ю.». двумя столбцами как аргументе: цен из таблицыПОИСКПОЗ(«Mar»;$A$1:$I$1;0) как она работает, то же самое
в Excel – листа Excel.50Следуйте инструкциям мастера.Что означает: в другом диапазоне,
возрастанию списке числовых
в
формулы нажмите комбинацию
- D1 формула поискаПример расчетов: с одним мыA1Lookup table 2
- В переводе на человеческий давайте немного погрузимся без вспомогательного столбца, это действительно мощный
- Совет:1,29К началу страницы=ИНДЕКС(нужно вернуть значение из то формула вернет
- значений (диапазонточности клавиш CTRL+SHIFT+Enter, так должна возвращать результат
Проверим результат выборочного динамического использовали в ее, если аргумент равенна основе известных язык, данная формула в детали формулы:
но в таком инструмент для выполнения Прежде чем вставлять данные1,71Примечание: C2:C10, которое будет тот же результат:B31:B37равно аргументу как формула будет вычисления соответствующего значения. суммирования столбца таблицы аргументах оператор &.TRUE названий товаров. Для означает:IF($F$2=B2:B16,ROW(C2:C16)-1,»») случае потребуется гораздо
Извлекаем все повторения искомого значения
поиска определённого значения в Excel, установите0Мы стараемся как соответствовать ПОИСКПОЗ(первое значениеЕсли массив содержит только)искомое_значениеПросматриваемый_массив выполнена в массиве. После чего в с верху вниз. Учитывая этот оператор(ИСТИНА) или не этого вставьте созданнуюИщем символы «Mar» –ЕСЛИ($F$2=B2:B16;СТРОКА(C2:C16)-1;»») более сложная формула
в базе данных. для столбцов AФормула можно оперативнее обеспечивать «Капуста» в массиве одну строку илиСортированные списки позволяют искатьможет быть не
А в строке
ячейке F1 сработает
Сумма чисел в диапазоне первый аргументом для указан; ранее формулу в аргумент$F$2=B2:B16 с комбинацией функций Однако, есть существенное – D ширинуОписание вас актуальными справочными B2:B10)) один столбец, т.е. не только точные упорядочен. формул появятся фигурные
вторая формула, которая E2:E7 и в функции теперь являетсяR1C1
Часть 1:
качестве искомого значения
lookup_value
– сравниваем значениеINDEX ограничение – её в 250 пикселейРезультат материалами на вашемФормула ищет в C2:C10 является вектором, то значения (их позицию),Если тип_сопоставления равен 1, скобки. уже будет использовать ячейке B13 совпадает значение FordМаркетинговый. По, если для новой функции(искомое_значение);
в ячейке F2(ИНДЕКС) и синтаксис позволяет искать и нажмите кнопку=ВПР(1,A2:C10,2)
Часть 2:
языке. Эта страница
первое значение, соответствующее
второй аргумент функции но и позицию то функция ПОИСКПОЗ()В ячейку F1 введите значения ячеек B1 все ОК. этой причине первыйFВПРИщем в ячейках от с каждым изMATCH только одно значение.Перенос текстаИспользуя приблизительное соответствие, функция переведена автоматически, поэтому значениюИНДЕКС ближайшего значения. Например, находит наибольшее значение, вторую формулу:
Часть 3:
и D1 в
Пример 3. В таблице
Ford из отделаALSE: A1 до I1 значений диапазона B2:B16.(ПОИСКПОЗ). Как же быть,(вкладка « ищет в столбце ее текст можетКапустауказывает номер значения в списке на которое меньше либоСнова Для подтверждения нажмите качестве критериев для табеля рабочего времени продаж не учитывается,(ЛОЖЬ).=VLOOKUP(VLOOKUP(A2,New_SKU,2,FALSE),Price,3,FALSE) – аргумент Если найдено совпадение,Вы уже знаете, что если требуется выполнитьГлавная A значение 1, содержать неточности и(B7), и возвращает в этом векторе. картинке ниже нет
Часть 4:
равно, чем
CTRL+SHIFT+Enter.
поиска соответствующего месяца. хранятся данные о ведь теперь дляВ нашем случае ссылка=ВПР(ВПР(A2;New_SKU;2;ЛОЖЬ);Price;3;ЛОЖЬ)lookup_array то выражениеВПР поиск по нескольким», группа « находит наибольшее значение, грамматические ошибки. Для значение в ячейке При этом третий значения 45, ноискомое_значениеПросматриваемый_массивВ первом аргументе функцииТеперь узнаем, в каком недавно принятых сотрудниках
Часть 5:
функции два форда
имеет стиль
Здесь(просматриваемый_массив);СТРОКА(C2:C16)-1может возвратить только условиям? Решение ВыВыравнивание которое меньше или нас важно, чтобы C7 ( аргумент указывать необязательно. можно найти позициюдолжен быть упорядочен ГПР (Горизонтальный ПРосмотр) максимальном объеме и
Двумерный поиск по известным строке и столбцу
фирмы. Определить, сколько – это разныеA1PriceВозвращаем точное совпадение –возвращает номер соответствующей одно совпадающее значение, найдёте далее.»).
равняется 1 и эта статья была100Например, следующая формула возвращает наибольшего значения, которое по возрастанию: …, указываем ссылку на в каком месяце
рабочих дней на значения (FordПродажи и, поэтому можно не– именованный диапазон аргумент
Функции ВПР и ПОИСКПОЗ
строки (значение точнее – первоеПредположим, у нас естьСчет составляет 0,946, а вам полезна. Просим). пятое значение из меньше либо равно, -2, -1, 0, ячейку с критерием была максимальная продажа
текущий момент отработал
FordМаркетинговый). Просматриваемый диапазон
указывать второй аргумент$A:$Cmatch_type-1 найденное. Но как список заказов иГород затем возвращает значение вас уделить паруДополнительные сведения см. в диапазона A1:A12 (вертикальный чем искомое значение, 1, 2, …, для поиска. Во Товара 4. любой из новых теперь распространяется на и сосредоточиться нав таблице(тип_сопоставления).позволяет не включать
быть, если в
мы хотим найти
Дата выставления счета из столбца B секунд и сообщить,
- разделах, посвященных функциям вектор): т.е. позицию значения A-Z, ЛОЖЬ, ИСТИНА.
- втором аргументе указанаЧтобы выполнить поиск по недавно принятых сотрудников 2 столбца, так первом.
- Lookup table 2Использовав строку заголовков). Если просматриваемом массиве это
Количество товараСамая ранняя счет по в той же помогла ли она ИНДЕКС и ПОИСКПОЗ.Данная формула возвращает третье 40. Если ссылка на просматриваемый столбцам следует: фирмы. же благодаря операторуИтак, давайте вернемся к, а
0 совпадений нет, функция значение повторяется несколько(Qty.), основываясь на городу, с датой строке. вам, с помощьюК началу страницы
Функция СУММПРОИЗВ
значение из диапазонаЭто можно сделать стип_сопоставления диапазон таблицы. Третий
В ячейку B1 введите
Вид таблицы данных:
Функции ИНДЕКС и ПОИСКПОЗ
&, который мы нашим отчетам по3в третьем аргументе,IF раз, и Вы
двух критериях –
3115
Именованные диапазоны и оператор пересечения
2,17 кнопок внизу страницы.Для выполнения этой задачи A1:L1(горизонтальный вектор): помощью формулы =ПОИСКПОЗ(45;B31:B37;1)опущен, то предполагается, аргумент генерирует функция
- значение Товара 4Как видно на рисунке применяем во втором продажам. Если Вы– это столбец
- Вы говорите функции(ЕСЛИ) возвращает пустую хотите извлечь 2-еИмя клиентаКазань=ВПР(1,A2:C10,3,ИСТИНА) Для удобства также используется функция ВПР.Если Вы уже работалиОбратите внимание, что тип что он равен СТРОКА, которая создает – название строки, в ячейке A10 аргументе для склейки
- помните, то каждый C, содержащий цены.ПОИСКПОЗ строку.
или 3-е из
(Customer) и
07.04.12Используя приблизительное соответствие, функция приводим ссылку наВажно: с функциями сопоставления =1 (третий 1.
в памяти массив которое выступит в снова используется выпадающий значений из двух отчёт – этоНа рисунке ниже виден
- искать первое значение,Результатом функции них? А что
Название продукта=»Казань = «&ИНДЕКС($A$2:$C$33,ПОИСКПОЗ(«Казань»,$B$2:$B$33,0),1)& «, ищет в столбце оригинал (на английском Значения в первойВПР
Используем несколько ВПР в одной формуле
аргумент функции).Если номеров строк из качестве критерия. список, созданный по смежных диапазонов. Таким отдельная таблица, расположенная результат, возвращаемый созданной в точности совпадающееIF если все значения?(Product). Дело усложняется Дата выставления счета: A значение 1, языке) .
строке должны быть,3. Поиск позиции втип_сопоставления 10 элементов. ТакВ ячейку D1 введите аналогичной схеме, описанной образом, значения берутся на отдельном листе. нами формулой: с искомым значением.(ЕСЛИ) окажется вот Задачка кажется замысловатой, тем, что каждый » & ТЕКСТ(ИНДЕКС($A$2:$C$33,ПОИСКПОЗ(«Казань»,$B$2:$B$33,0),3),»m/d/yy») находит наибольшее значение,Предположим, что у вас отсортированы по возрастанию.ГПР списке отсортированном поравен -1, то как в табличной
следующую формулу: выше. одновременно из двух Чтобы формула работалаВ начале разъясним, что Это равносильно значению такой горизонтальный массив: но решение существует! из покупателей заказывал
- 3137 которое меньше или есть списка номеровВ приведенном выше примереи убыванию выполняется аналогично, функция ПОИСКПОЗ() находит части у нас
Для подтверждения после ввода
Для определения искомого значения
столбцов Автомобиль и верно, Вы должны мы подразумеваем подFALSE{1,»»,3,»»,5,»»,»»,»»,»»,»»,»»,12,»»,»»,»»}Предположим, в одном столбце несколько видов товаров,Казань равняется 1 и офисов расположение и функция ВПР ищетПРОСМОТР
- но с типом наименьшее значение, которое находится 10 строк. формулы нажмите комбинацию даты используем следующую Отдел. дать названия своим выражением «Динамическая подстановка(ЛОЖЬ) для четвёртогоROW()-3 таблицы записаны имена
как это видно
09.04.12
составляет 0,946, а вам нужно знать, имя первого учащегосяв Excel, то сопоставления = -1. больше либо равноДалее функция ГПР поочередно горячих клавиш CTRL+SHIFT+Enter, формулу (формула массиваЧитайте также: Функции ИНДЕКС
таблицам (или диапазонам), данных из разных аргумента
Динамическая подстановка данных из разных таблиц при помощи ВПР и ДВССЫЛ
СТРОКА()-3 клиентов (Customer Name), из таблицы ниже:=»Орел = «&ИНДЕКС($A$2:$C$33,ПОИСКПОЗ(«Орел»,$B$2:$B$33,0),1)& «, затем возвращает значение какие сотрудники являются с 6 пропусками в
должны знать, что В этом случае чем используя каждый номер так как формула CTRL+SHIFT+ENTER): и ПОИСКПОЗ в причем все названия таблиц», чтобы убедитьсяВПРЗдесь функция
а в другомОбычная функция Дата выставления счета: из столбца C в каждой программы диапазоне A2:B7. Учащихся они осуществляют поиск функция ПОИСКПОЗ() находит
искомое_значениеПросматриваемый_массив строки создает массив должна быть выполнена»»;0))))’ class=’formula’> Excel и примеры должны иметь общую правильно ли мы.ROW – товары (Product),ВПР
" & ТЕКСТ(ИНДЕКС($A$2:$C$33,ПОИСКПОЗ("Орел",$B$2:$B$33,0),3),"m/d/yy")
в той же
office. Электронную таблицу
- с только в одномерном наименьшее значение, котороедолжен быть упорядочен соответственных значений продаж в массиве. ЕслиПервая функция ИНДЕКС выполняет их использования часть. Например, так:
- понимает друг друга.Вот так Вы можете(СТРОКА) действует как которые они купили.не будет работать3154 строке. огромный, поэтому вы6 массиве. Но иногда
- больше либо равно по убыванию: ИСТИНА, из таблицы по все сделано правильно, поиск ячейки сОдним из основных способовCA_SalesБывают ситуации, когда есть создать формулу для дополнительный счётчик. Так Попробуем найти 2-й, по такому сценарию,Казань100 думаете, что он пропусками в таблице нет,
приходится сталкиваться с чем искомое значение. ЛОЖЬ, Z-A, …, определенному месяцу (Июню). в строке формул датой из диапазона поиска данных в, несколько листов с поиска по двум
как формула скопирована 3-й и 4-й поскольку она возвратит11.04.12=ВПР(0,7,A2:C10,3,ЛОЖЬ) является довольно сложной поэтому функция ВПР двумерным поиском, когдаФункции ПОИСКПОЗ() и ИНДЕКС() 2, 1, 0, Далее функции МАКС появятся фигурные скобки. A1:I1. Номер строки таблицах Excel являетсяFL_Sales данными одного формата, критериям в Excel, в ячейки F4:F9, товары, купленные заданным первое найденное значение,=»Челябинск = «&ИНДЕКС($A$2:$C$33,ПОИСКПОЗ(«Челябинск»,$B$2:$B$33,0),1)& «,Используя точное соответствие, функция задачи. Это задача несложная
ищет первую запись
соответствия требуется искать
часто используются вместе,
- -1, -2, …, осталось только выбратьВ ячейку F1 введите указан как 1 функция ВПР, однако
- , и необходимо извлечь что также известно, мы вычитаем число клиентом. соответствующее заданному искомому Дата выставления счета:
- ищет в столбце делать с помощью со следующим максимальным сразу по двум т.к. позволяют по и так далее. максимальное значение из вторую формулу: для упрощения итоговой она имеет массуTX_Sales нужную информацию с как двумерный поиск3Простейший способ – добавить
Как работают ДВССЫЛ и ВПР
значению. Например, если » & ТЕКСТ(ИНДЕКС($A$2:$C$33,ПОИСКПОЗ(«Челябинск»,$B$2:$B$33,0),3),»m/d/yy») A значение 0,7. функции поиска.
значением, не превышающим
параметрам. Именно в
найденной позиции вФункция ПОИСКПОЗ() не различает этого массива.Снова Для подтверждения нажмите формулы. Функция СТОЛБЕЦ недостатков, и зачастуюи так далее. определенного листа в или поиск в
- из результата функции, вспомогательный столбец перед Вы хотите узнать3191 Поскольку точного соответствия
- Функции ВПР и ГПР 6. Она находит таких случаях связка одном диапазоне вывести РеГИстры при сопоставлении
Далее немного изменив первую комбинацию клавиш CTRL+SHIFT+Enter. возвращает номер столбца пользователи испытывают сложности Как видите, во зависимости от значения, двух направлениях.
чтобы получить значение столбцом количество товараКазань нет, возвращается сообщение вместе с функций значение 5 и возвращаетПОИСКПОЗ соответствующее значение из текстов. формулу с помощьюНайдено в каком месяце с ячейкой, в при ее использовании. всех именах присутствует которое введено вФункция1Customer NameSweets21.04.12 об ошибке. индекс и ПОИСКПОЗ,описаны
связанное с ними другого диапазона. РассмотримЕсли функция ПОИСКПОЗ() не функций ИНДЕКС и и какая была которой хранится первая Связка функций ИНДЕКС «_Sales». заданную ячейку. Думаю,СУММПРОИЗВв ячейкеи заполнить его, заказанное покупателем=»Нижний Новгород = «&ИНДЕКС($A$2:$C$33,ПОИСКПОЗ(«Нижний#Н/Д некоторые из наиболее имя
ИНДЕКС пример. находит соответствующего значения, ПОИСКПОЗ, мы создали наибольшая продажа Товара
запись о часах и ПОИСКПОЗ открываетФункция проще это объяснить(SUMPRODUCT) возвращает сумму
F4
именами клиентов с
Jeremy Hill Новгород»,$B$2:$B$33,0),1)& «, Дата=ВПР(0,1,A2:C10,2,ИСТИНА) полезных функций вАлексейв Excel оказываетсяНайдем количество заданного товара то возвращается значение вторую для вывода 4 на протяжении
работы. Выражение «ИНДЕКС(B1:I6;ПОИСКПОЗ(A10;A1:A6;0);ПОИСКПОЗ(ИСТИНА;ИНДЕКС(B1:I6;ПОИСКПОЗ(A10;A1:A6;0);0)<>»»» более широкие возможности
ДВССЫЛ
на примере.
произведений выбранных массивов:
office-guru.ru
Пример функции ПОИСКПОЗ в Excel без функции ИНДЕКС
(строка 4, вычитаем номером повторения каждого, запишите вот такую выставления счета: «Используя приблизительное соответствие, функция Microsoft Excel.. просто незаменимой. на определенном складе. ошибки #Н/Д. названия строк таблицы двух кварталов. выполняет поиск первой для поиска данныхсоединяет значение вПредставьте, что имеются отчеты=SUMPRODUCT(($A$2:$A$9=»Lemons»)*($A$1:$I$1=»Mar»),$A$2:$I$9) 3), чтобы получить имени, например, формулу: & ТЕКСТ(ИНДЕКС($A$2:$C$33,ПОИСКПОЗ(«Нижний Новгород»,$B$2:$B$33,0),3),»m/d/yy») ищет в столбцеПримечание:Дополнительные сведения см. вНа рисунке ниже представлена Для этого используемПроизведем поиск позиции в по зачиню ячейки.В первом аргументе функции непустой ячейки для
Пример работы ПОИСКПОЗ по двум столбцам Excel
в одной и столбце D и по продажам для=СУММПРОИЗВ(($A$2:$A$9=»Lemons»)*($A$1:$I$1=»Mar»);$A$2:$I$9)2
John Doe1=VLOOKUP(B1,$A$5:$C$14,3,FALSE)3293 A значение 0,1. Функция мастер подстановок больше разделе, посвященном функции таблица, которая содержит формулу НЕ сортированном списке Название соответствующих строк ВПР (Вертикальный ПРосмотр) выбранной фамилии работника, даже нескольких таблицах текстовую строку «_Sales», нескольких регионов сВ следующей статье яв ячейке,
=ВПР(B1;$A$5:$C$14;3;ЛОЖЬ)Казань Поскольку 0,1 меньше не доступен в ВПР. месячные объемы продаж=ИНДЕКС(B67:E71;ПОИСКПОЗ(A74;A67:A71;0);ПОИСКПОЗ(C74;B66:E66;0)) текстовых значений (диапазон (товаров) выводим в указывается ссылка на указанной в ячейке сразу, на что тем самым сообщая одинаковыми товарами и буду объяснять эти
- F5John Doe2– эта формула вернет25.04.12 наименьшего значения в
- Microsoft Excel.К началу страницы каждого из четырех
- В файле примера, соответствующийB7:B13 F2. ячейку где находится A10 (<>”” – неспособна ВПР.ВПР в одинаковом формате. функции во всех
(строка 5, вычитаеми т.д. Фокус результат
=»Москва = «&ИНДЕКС($A$2:$C$33,ПОИСКПОЗ(«Москва»,$B$2:$B$33,0),1)& «,
Описание примера как работает функция ПОИСКПОЗ:
столбце A, возвращаетсяВот пример того, какДля выполнения этой задачи видов товара. Наша столбец и строка)ВНИМАНИЕ! При использовании скелета критерий поиска. Во не равно пустойПример 1. В турнирнойв какой таблице Требуется найти показатели деталях, так что 3) и так с нумерацией сделаем15 Дата выставления счета: сообщение об ошибке. использовать функцию ВПР. используются функции СМЕЩ задача, указав требуемый выделены с помощьюСтолбец Позиция приведен для формулы для других втором аргументе указывается ячейке). Второй аргумент таблице хранятся данные искать. Если в продаж для определенного сейчас можете просто
далее. при помощи функции, соответствующий товару » & ТЕКСТ(ИНДЕКС($A$2:$C$33,ПОИСКПОЗ(«Москва»,$B$2:$B$33,0),3),»m/d/yy»)
exceltable.com
Примеры функций ИНДЕКС и ПОИСКПОЗ по нескольким критериям Excel
#Н/Д=ВПР(B2;C2:E7,3,ИСТИНА) и ПОИСКПОЗ. месяц и тип Условного форматирования. наглядности и не задач всегда обращайте диапазон ячеек для «ПОИСКПОЗ(A10;A1:A6;0)» возвращает номер о сыгранных футбольных ячейке D3 находится региона: скопировать эту формулу:SMALL(IF($F$2=B2:B16,ROW(C2:C16)-1,»»),ROW()-3))COUNTIFApples
Примеры использования функций ИНДЕКС и ПОИСКПОЗ по двум критериям в Excel
3331=ВПР(2,A2:C10,2,ИСТИНА)В этом примере B2Примечание: товара, получить объем
- СОВЕТ: Подробнее о поиске влияет на вычисления. внимание на второй
- просмотра в процессе строки с выбранной
- матчах для нескольких значение «FL», формула
Если у Вас всего
=INDEX($A$2:$I$9,MATCH(«Lemons»,$A$2:$A$9,0),MATCH(«Mar»,$A$1:$I$1,0))НАИМЕНЬШИЙ(ЕСЛИ($F$2=B2:B16;СТРОКА(C2:C16)-1;»»);СТРОКА()-3))(СЧЁТЕСЛИ), учитывая, что, так как этоКазаньИспользуя приблизительное соответствие, функция — это первый Данный метод целесообразно использовать продаж. позиций можно прочитатьФормула для поиска позиции и третий аргумент поиска. В третьем фамилией, а «ПОИСКПОЗ(ИСТИНА;ИНДЕКС(B1:I6;ПОИСКПОЗ(A10;A1:A6;0);0)<>»»» команд. Определить: выполнит поиск в два таких отчета,=ИНДЕКС($A$2:$I$9;ПОИСКПОЗ(«Lemons»;$A$2:$A$9;0);ПОИСКПОЗ(«Mar»;$A$1:$I$1;0))Функция
имена клиентов находятся первое совпадающее значение.27.04.12 ищет в столбцеаргумент при поиске данных
Пускай ячейка C15 содержит в соответствующем разделе значения Груши: =ПОИСКПОЗ(«груши»;B7:B13;0) поисковой функции ГПР. аргументе функции ВПР — номер позиции
Сколько очков заработала команда таблице то можно использовать
Если Вы не вSMALL в столбце B:
Есть простой обходной путь3350 A значение 2,— элемент данных, функция в ежедневно обновляемом указанный нами месяц, сайта: Поиск позиции.Формула находит первое значение Количество охваченных строк должен указываться номер значения ИСТИНА в (поиск по названию)FL_Sales до безобразия простую восторге от всех(НАИМЕНЬШИЙ) возвращает
=B2&COUNTIF($B$2:B2,B2)
– создать дополнительныйКазань находит наибольшее значение, должна работать. Функции внешнем диапазоне данных. например,С помощью функций ПОИСКПОЗ()
сверху и выводит в диапазоне указанного столбца, из которого массиве (соответствует номеру на данный момент., если «CA» – формулу с функциями этих сложных формулn-ое
=B2&СЧЁТЕСЛИ($B$2:B2;B2) столбец, в котором28.04.12 которое меньше или ВПР это первый Известна цена вМай
и ИНДЕКС() можно
его позицию в в аргументе, должно следует взять значение
- столбца), полученном в
- Суммарное значение очков, заработанных
в таблице
Динамическое суммирование диапазона ячеек по критерию в Excel
ВПР Excel, Вам можетнаименьшее значение вПосле этого Вы можете объединить все нужные
3390
равняется 2 и аргумент — значение, столбце B, но
. А ячейка C16 заменить функцию ВПР(), диапазоне, второе значение совпадать с количеством на против строки результате операции сравнения всеми командами.CA_Salesи понравиться вот такой массиве данных. В использовать обычную функцию критерии. В нашемКазань составляет 1,29, а которое требуется найти. неизвестно, сколько строк — тип товара, об этом читайте Груши учтено не строк в таблице. с именем Товар с пустым значением.Сколько игр было сыграно
и так далее.
ЕСЛИ наглядный и запоминающийся нашем случае, какую
ВПР примере это столбцы01.05.12 затем возвращает значение
Подсчет количества рабочих дней в Excel по условию начальной даты
Этот аргумент может данных возвратит сервер, например, в статье о будет. А также нумерация 4. Но такПримеры определения дат для какой-либо командой.Результат работы функций
(IF), чтобы выбрать
способ: по счёту позицию, чтобы найти нужныйИмя клиента3441 из столбца B
быть ссылка на а первый столбецОвощи функции ВПР().
Чтобы найти номер строки,
должна начинаться со как нам заранее нескольких сотрудников:Вид исходной таблицы данных:ВПР нужный отчет дляВыделите таблицу, откройте вкладку (от наименьшего) возвращать заказ. Например:(Customer) иКазань в той же ячейку или фиксированным не отсортирован в. Введем в ячейкуСовместное использование функций а не позиции второй строки! не известен этотДля автоматического подсчета количестваДля удобства в ячейкахи поиска:Formulas – определено функциейНаходимНазвание продукта02.05.12
строке. значением, например «строфа»
алфавитном порядке. C17 следующую формулуИНДЕКС в искомом диапазоне,Скачать пример поиска значения номер мы с
только рабочих дней A11, A13 иДВССЫЛ=VLOOKUP($D$2,IF($D3=»FL»,FL_Sales,CA_Sales),2,FALSE)
Особенности работы с формулами ИНДЕКС И ПОИСКПОЗ в Excel
(Формулы) и нажмитеROW2-й(Product). Не забывайте,35171,71 или 21,000. ВторойC1 и нажмеми можно записать следующую в столбце и помощью функции СТОЛБЕЦ начиная от даты A15 созданы выпадающиебудет следующий:=ВПР($D$2;ЕСЛИ($D3=»FL»;FL_Sales;CA_Sales);2;ЛОЖЬ)Create from Selection(СТРОКА) (смотри Частьтовар, заказанный покупателем что объединенный столбецКазаньСкопируйте всю таблицу и аргумент — это — это левая верхняяEnterПОИСКПОЗ формулу: =ПОИСКПОЗ(«груши»;B7:B13;0)+СТРОКА($B$6) строке Excel создаем массив номеров приема сотрудника на списки, элементы которыхЕсли данные расположены в
Где:(Создать из выделенного). 2). Так, дляDan Brown должен быть всегда08.05.12 вставьте ее в диапазон ячеек, C2-:E7, ячейка диапазона (также:в Excel –
Если искомое значение неЧитайте также: Поиск значения столбцов для диапазона работу, будем использовать выбраны из диапазонов разных книгах Excel,$D$2Отметьте галочками ячейки: крайним левым в3124 ячейку A1 пустого в котором выполняется называемая начальной ячейкой).
=ИНДЕКС(B2:E13; ПОИСКПОЗ(C15;A2:A13;0); ПОИСКПОЗ(C16;B1:E1;0)) хорошая альтернатива обнаружено в списке, в диапазоне таблицы B4:G15. функцию ЧИСТРАБДНИ: ячеек B1:E1 (для то необходимо добавить– это ячейка,
Top row
F4=VLOOKUP(«Dan Brown2»,$A$2:$C$16,3,FALSE) диапазоне поиска, посколькуОрел
exceltable.com
Поиск значения в столбце и строке таблицы Excel
листа Excel. поиск значения, которыеФормулаКак видите, мы получилиВПР то будет возвращено Excel по столбцамЭто позволяет функции ВПРДля проверки выберем другую A11) и A2:A9 имя книги перед содержащая название товара.(в строке выше)функция=ВПР(«Dan Brown2»;$A$2:$C$16;3;ЛОЖЬ) именно левый столбец09.04.12Совет:
Поиск значений в таблице Excel
нужно найти. ТретийПОИСКПОЗ(«Апельсины»;C2:C7;0) верный результат. Если, значение ошибки #Н/Д.
и строкам собрать целый массив фамилию сотрудника из
(для A13 и именованным диапазоном, например: Обратите внимание, здесь иНАИМЕНЬШИЙ({массив};1)Находим функция3155 Прежде чем вставлять аргумент — этоищет значение «Апельсины» поменять месяц иГПР Например, формула =ПОИСКПОЗ(«грейпфрут»;B7:B13;0)По сути содержимое диапазона значений. В результате выпадающего списка в A15), содержащих названия=VLOOKUP($D$2,INDIRECT($D3&»Workbook1!_Sales»),2,FALSE)
Поиск значения в строке Excel
мы используем абсолютныеLeft columnвозвращает3-йВПР
Орел данные в Excel,
- столбец в диапазон в диапазоне C2:C7. тип товара, формулаи вернет ошибку, т.к.
- нас вообще не в памяти хранится
- ячейке A9: команд. Для создания=ВПР($D$2;ДВССЫЛ($D3&»Workbook1!_Sales»);2;ЛОЖЬ) ссылки, чтобы избежать(в столбце слева).1-йтовар, заказанный покупателемпросматривает при поиске11.04.12
- установите для столбцов ячеек, содержащий значение,
- Начальную ячейку не снова вернет правильный
ПРОСМОТР значения «грейпфрут» в интересует, нам нужен все соответствующие значенияФункция ИНДЕКС может возвращать
Принцип действия формулы поиска значения в строке Excel:
первого выпадающего спискаЕсли функция изменения искомого значения Microsoft Excel назначит(наименьший) элемент массива,Dan Brown значения.3177 A – С которое вы поиска. следует включать в результат:. Эта связка универсальна диапазоне ячеек просто счетчик строк. каждому столбцу по ссылку или массив необходимой перейти курсоромДВССЫЛ при копировании формулы имена диапазонам из то есть:
Итак, Вы добавляете вспомогательныйОрел ширину в 250Четвертый аргумент не является этот диапазон.В данной формуле функция и обладает всемиB7:B13 То есть изменить строке Товар 4 значений из одного на ячейку A11.ссылается на другую в другие ячейки. значений в верхней1=VLOOKUP(«Dan Brown3»,$A$2:$C$16,3,FALSE) столбец в таблицу
19.04.12 пикселей и нажмите обязательным. Введите TRUE1ИНДЕКС возможностями этих функций.нет. аргументы на: СТРОКА(B2:B11) (а именно: 360; диапазона или нескольких Выбрать вкладку «ДАННЫЕ» книгу, то эта$D3 строке и левом. Для ячейки=ВПР(«Dan Brown3»;$A$2:$C$16;3;ЛОЖЬ) и копируете по3357 кнопку или FALSE. Если
Как получить заголовки столбцов по зачиню одной ячейки?
— это количество столбцов,принимает все 3 А в некоторыхВ файле примера можно или СТРОКА(С2:С11) – 958; 201; 605; несмежных диапазонов, принимая ленты меню, найти книга должна быть– это ячейка столбце Вашей таблицы.F5На самом деле, Вы всем его ячейкамОрелПеренос текста ввести значение ИСТИНА которое нужно отсчитать аргумента: случаях, например, при найти применение функции это никак не 462; 832). После на вход ссылку секцию с инструментами открытой. Если же с названием региона. Теперь Вы можетевозвращает можете ввести ссылку формулу вида:28.04.12(вкладка « или аргумент оставлен справа от начальнойПервый аргумент – это двумерном поиске данных при поиске в повлияет на качество чего функции МАКС на области ячеек «Работа с данными» она закрыта, функция Используем абсолютную ссылку осуществлять поиск, используя
2-й
Поиск значения в столбце Excel
на ячейку в=B2&C23492Главная пустым, функция возвращает ячейки, чтобы получить диапазон B2:E13, в на листе, окажется горизонтальном массиве. формулы. Главное, что остается только взять
или константу массива. и выбрать инструмент сообщит об ошибке для столбца и эти имена, напрямую,
наименьший элемент массива, качестве искомого значения. Если хочется, чтобыОрел
- », группа « приблизительное значение, указать столбец, из которого котором мы осуществляем просто незаменимой. В
- Поиск позиции можно производить в этих диапазонах
- из этого массива При этом последующие «Проверка данных»:#REF! относительную ссылку для без создания формул. то есть вместо текста, как
- строка была более06.05.12
- Выравнивание в качестве первого
Принцип действия формулы поиска значения в столбце Excel:
возвращается значение. В поиск. данном уроке мы не только в по 10 строк, максимальное число и аргументы позволяют указатьВ открывшемся диалоговом окне(#ССЫЛ!). строки, поскольку планируемВ любой пустой ячейке3 представлено на следующем читаемой, можно разделить3316»).
аргумента. Если ввести этом примере значениеВторым аргументом функции последовательно разберем функции диапазонах ячеек, но как и в возвратить в качестве номера интересующих строки необходимо выбрать «ТипУрок подготовлен для Вас
копировать формулу в запишите, и так далее. рисунке: объединенные значения пробелом:ЧелябинскОси значение FALSE, функция возвращается из столбцаИНДЕКС
ПОИСКПОЗ и в массивах таблице. И нумерация значения для ячейки и столбца относительно данных:» — «Список» командой сайта office-guru.ru другие ячейки того=имя_строки имя_столбцаINDEX($C$2:$C$16,SMALL(IF($F$2=B2:B16,ROW(C2:C16)-1,»»),ROW()-3))Если Вы ищите только=B2&» «&C225.04.12Подшипники
будут соответствовать значение Dявляется номер строки.
и констант. Например, формула начинается со второй D1, как результат
выбранного диапазона, а и указать вИсточник: https://www.ablebits.com/office-addins-blog/2014/07/29/vlookup-formula-examples/ же столбца., например, так:ИНДЕКС($C$2:$C$16;НАИМЕНЬШИЙ(ЕСЛИ($F$2=B2:B16;СТРОКА(C2:C16)-1;»»);СТРОКА()-3))2-е. После этого можно3346Болты в первом аргументеПродажи Номер мы получаемИНДЕКС =ПОИСКПОЗ(«груши»;{«яблоки»;»ГРУШИ»;»мандарины»};0) вернет значение строки!
exceltable.com
вычисления формулы.
Поиск в таблице Excel
Также статьи о работе с таблицами в Экселе:
Среди тысяч строк и десятков столбцов данных вручную в таблице Эксель найти что-то практически невозможно. Единственный вариант, это воспользоваться какой-то функцией поиска, и далее мы рассмотрим, как осуществляется поиск в таблице Excel.
Для осуществления поиска данных в таблице Excel необходимо использовать пункт меню «Найти и выделить» на вкладке «Главная», в котором нужно выбирать вариант «Найти» или воспользоваться для вызова комбинацией клавиш «Ctrl + F».
Для примера попробуем найти необходимое число среди данных нашей таблицы, так как именно при поиске чисел необходимо учитывать некоторые тонкости поиска. Будем искать в таблице Excel число «10».
После выбора необходимого пункта меню в появившемся окошке поиска вводим искомое значение. У нас два варианта поиска значений в таблице Эксель, это найти сразу все совпадения нажав кнопку «Найти все» или сразу же просматривать каждую найденную ячейку, нажимая каждый раз кнопку «Найти далее». При использовании кнопки «Найти далее» следует также учитывать текущее расположение активной ячейки, так как поиск начнется именно с этой позиции.
Попробуем найти сразу все значения, при этом все найденное будет перечислено в окошке под настройкой поиска. Если оставить все настройки по умолчанию, то результат поиска будет не совсем такой, как мы ожидали.
Для правильного поиска данных в таблице Эксель следует нажать кнопку «Параметры» и произвести настройку области поиска. Сейчас же искомое значение ищется даже в формулах, используемых в ячейках для расчетов. Нам же необходимо указать поиск только в значениях и при желании можно еще указать формат искомых данных.
При поиске слов в таблице Excel следует также учитывать все эти тонкости и к примеру, можно учитывать даже регистр букв.
Ну и на последок рассмотрим, как сделать поиск данных в Экселе только в необходимой области листа. Как видно из нашего примера, искомое значение «10» встречается сразу во всех столбцах данных. Если необходимо это значение найти, допустим, только в первом столбце, необходимо выделить данный столбец или любую область значений, в которой необходимо произвести поиск, а затем уже приступать к поиску.
В нашем первом столбце имеется только два значения, равных «10», поэтому при применении варианта «Найти все» в списке должно появиться только два результата поиска.
Microsoft Excel
трюки • приёмы • решения
Как правильно искать в таблицах Excel
Довольно трудно обнаружить нужную информацию на рабочем листе с большим количеством данных. Однако диалоговое окно Найти и заменить позволяет значительно упростить процесс поиска информации. Кроме того, оно обладает некоторыми полезными функциями, о чем многие пользователи не догадываются.
Выполните команду Главная ► Редактирование ► Найти и выделить ► Найти (или нажмите Ctrl+F), чтобы открыть диалоговое окно Найти и заменить. Если вам нужно заменить данные, то выберите команду Главная ► Редактирование ► Найти и выделить ► Заменить (или нажмите Ctrl+H). От того, какую именно команду вы выполните, зависит, на какой из двух вкладок откроется диалоговое окно.
Если в открывшемся диалоговом окне Найти и заменить нажать кнопку Параметры, то отобразятся дополнительные параметры поиска информации (рис. 21.1).
Рис. 21.1. Вкладка Найти диалогового окна Найти и заменить
Во многих случаях лучше в поиске задавать не точный, а приблизительный текст, например настенные ключницы. Например, чтобы найти данные по клиенту Иван Смирнов, вы, конечно, можете ввести в поисковое поле точный текст. Однако вполне вероятно, что вы ничего не найдете, так как вы могли ввести имя клиента по-другому, например ИванСмирнов или И. Смирнов, или даже допустили ошибку в фамилии. При поиске такого имени лучше всего использовать подстановочные знаки.
Введите ив*смир* в поле Найти, а затем нажмите кнопку Найти все. Использование подстановочных знаков не только позволяет уменьшить количество вводимых слов, но и гарантирует, что вы найдете данные по клиенту, если они имеются на этом рабочем листе. Конечно, в результатах поиска могут содержаться не отвечающие цели вашего поиска записи, но это лучше, чем ничего.
При поиске с помощью диалогового окна Найти и заменить можно использовать два подстановочных знака:
- ? — соответствует любому символу;
- * — соответствует любому количеству символов.
Кроме того, данные подстановочные символы можно также применять при поиске числовых значений. Например, если в строке поиска задать 3*, то в результате отобразятся все ячейки, которые содержат значение, начинающееся с 3, а если вы введете 1?9, то получите все трехзначные записи, которые начинаются с 1 и заканчиваются 9.
Для поиска вопросительного знака или звездочки поставьте перед ними символ тильды (
).
Например, следующая строка поиска находит текст *NONE*: -*N0NE
*
Чтобы найти символ тильды, поставьте в строке поиска две тильды.
Если вам кажется, что поиск работает неправильно, проверьте три следующие настройки (которые иногда изменяются сами по себе).
- Флажок Учитывать регистр — установите его, чтобы регистр искомого текста совпадал с регистром заданного текста. Например, если вы зададите в поиске слово иван и установите указанный флажок, то слово Иван в результатах поиска не отобразится.
- Флажок Ячейка целиком — установите его, чтобы найти ячейку, которая содержит в точности тот текст, который указан в строке поиска. Например, набрав в строке поиска слово Excel и установив указанный флажок, вы не найдете ячейку, содержащую словосочетание Microsoft Excel.
- Раскрывающийся список Область поиска — список содержит три пункта: значения, формулы и примечания. Например, если в строке поиска вы зададите число 900 и в раскрывающемся списке Область поиска выберете пункт значения, то в результатах поиска вы не увидите ячейку, содержащую значение 900, если оно получено при использовании формулы.
Помните, что поиск осуществляется в пределах выбранного диапазона ячеек. Если нужно выполнить поиск по всему листу, то, прежде чем начать искать, выделите только одну ячейку.
Кроме того, учтите, что с помощью окна Найти и заменить нельзя найти отформатированные числовые значения. Например, если в строку поиска вы введете $5*, то значение, к которому применено денежное форматирование и которое выглядит как $54.00, не будет найдено.
Работа с датами может оказаться непростой, поскольку Excel поддерживает очень много форматов дат. Если вы ищете дату, к которой применено форматирование по умолчанию, Excel находит даты, даже если они отформатированы различными способами. Например, если ваша система использует формат даты m/d/y, строка поиска 10/*/2010 находит все даты в октябре 2010 года, независимо от того, как они отформатированы.
Используйте пустое поле Заменить на, чтобы быстро удалить какую-нибудь информацию на рабочем листе. Например, введите — * в поле Найти и оставьте поле Заменить на пустым. Затем нажмите кнопку Заменить все, чтобы Excel нашел и убрал все звездочки на листе.
Поиск слов в Excel
В Microsoft Excel часто работают с большими объёмами информации. В нём создаются огромные таблицы на тысячи строк, столбцов и позиций. Отыскать какие-то конкретные данные в таком массиве бывает трудно. А иногда — вообще невозможно. Эту задачу можно упростить. Разберитесь, как в Экселе найти нужное слово. Так вам легче будет ориентироваться в документе. И вы сможете быстро перейти к искомой информации.
В редакторе таблиц существует несколько способов поиска
Поиск ячеек
Чтобы отобразились адреса всех ячеек, в которых есть то, что вы ищите, сделайте следующее:
- Если у вас Office 2010, перейдите в Меню — Правка — Найти.
- Откроется окно с полем для ввода. Напишите в нём фразу для поиска.
- В Excel 2007 эта кнопка есть в меню «Главная» на панели «Редактирование». Она находится справа.
- Аналогичного результата во всех версиях можно добиться, если нажать клавиши Ctrl+F.
- В поле напечатайте слово, фразу или цифры, которые надо отыскать.
- Нажмите «Найти всё», чтобы запустить поиск по целому документу. Если кликните «Далее», программа будет по одной выделять клетки, которые находятся ниже курсора-ячейки Excel.
- Подождите, пока процесс закончится. Чем больше документ, тем дольше система будет искать.
- Появится список с результатами: именами и адресами клеток, в которых есть совпадения с заданной фразой, и текстом, который в них написан.
- При клике на каждую строчку будет выделяться соответствующая ячейка.
- Для удобства можете «растянуть» окно. Так в нём будет видно больше строчек.
- Чтобы отсортировать данные, кликайте на названия столбцов над результатами поиска. Если нажмёте на «Лист», строчки выстроятся по алфавиту в зависимости от названия листа, если выберите «Значения» — встанут по значению.
- Эти столбцы также «растягиваются».
Параметры поиска
Можете задать свои условия. Например, запустить поиск по нескольким знакам. Вот как в Экселе найти слово, которое вы не помните целиком:
- Введите только часть надписи. Можно хоть одну букву — будут выделены все места, в которых она есть.
- Используйте символы * (звёздочка) и ? (вопросительный знак). Они замещают пропущенные знаки.
- Вопрос обозначает одну отсутствующую позицию. Если вы напишите, к примеру, «П. », отобразятся ячейки, в которых есть слово из четырёх символов, начинающееся на «П»: «Плуг», «Поле», «Пара» и так далее.
- Звезда (*) замещает любое количество знаков. Чтобы отыскать все значения, в которых содержится корень «раст», начните поиск по ключу «*раст*».
Также вы можете зайти в настройки:
- В окне «Найти» нажмите «Параметры».
- В разделах «Просматривать» и «Область поиска», укажите, где и по каким критериям надо искать совпадения. Можно выбрать формулы, примечания или значения.
- Чтобы система различала строчные и прописные буквы, поставьте галочку в «Учитывать регистр».
- Если вы отметите пункт «Ячейка целиком», в результатах появятся клетки, в которых есть только заданная поисковая фраза и ничего больше.
Параметры формата ячеек
Чтобы отыскать значения с определённой заливкой или начертанием, используйте настройки. Вот как найти в Excel слово, если оно имеет отличный от остального текста вид:
- В окне поиска нажмите «Параметры» и кликните на кнопку «Формат». Откроется меню с несколькими вкладками.
- Можете указать определённый шрифт, вид рамки, цвет фона, формат данных. Система будет просматривать места, которые подходят к заданным критериям.
- Чтобы взять информацию из текущей клетки (выделенной в этот момент), нажмите «Использовать формат этой ячейки». Тогда программа отыщет все значения, у которых тот же размер и вид символов, тот же цвет, те же границы и тому подобное.
Поиск нескольких слов
В Excel можно отыскать клетки по целым фразам. Но если вы ввели ключ «Синий шар», система будет работать именно по этому запросу. В результатах не появятся значения с «Синий хрустальный шар» или «Синий блестящий шар».
Чтобы в Экселе найти не одно слово, а сразу несколько, сделайте следующее:
- Напишите их в строке поиска.
- Поставьте между ними звёздочки. Получится «*Текст* *Текст2* *Текст3*». Так отыщутся все значения, содержащие указанные надписи. Вне зависимости от того, есть ли между ними какие-то символы или нет.
- Этим способом можно задать ключ даже с отдельными буквами.
Вот как искать в Экселе, используя фильтр:
- Выделите какую-нибудь заполненную ячейку.
- Нажмите Главная — Сортировка — Фильтр.
- В верхней строке у клеток появятся стрелочки. Это выпадающее меню. Откройте его.
- В текстовом поле введите запрос и нажмите «OK».
- В столбце будут отображаться только ячейки, содержащие искомую фразу.
- Чтобы сбросить результаты, в выпадающем списке отметьте «Выделить всё».
- Чтобы отключить фильтр, повторно нажмите на него в сортировке.
Этот способ не подойдёт, если вы не знаете, в каком ряду нужное вам значение.
Чтобы найти в Excel какую-то фразу или число используйте встроенные возможности интерфейса. Можно выбрать дополнительные параметры поиска и включить фильтр.
Поиск в программе Microsoft Excel
В документах Microsoft Excel, которые состоят из большого количества полей, часто требуется найти определенные данные, наименование строки, и т.д. Очень неудобно, когда приходится просматривать огромное количество строк, чтобы найти нужное слово или выражение. Сэкономить время и нервы поможет встроенный поиск Microsoft Excel. Давайте разберемся, как он работает, и как им пользоваться.
Поисковая функция в Excel
Поисковая функция в программе Microsoft Excel предлагает возможность найти нужные текстовые или числовые значения через окно «Найти и заменить». Кроме того, в приложении имеется возможность расширенного поиска данных.
Способ 1: простой поиск
Простой поиск данных в программе Excel позволяет найти все ячейки, в которых содержится введенный в поисковое окно набор символов (буквы, цифры, слова, и т.д.) без учета регистра.
- Находясь во вкладке «Главная», кликаем по кнопке «Найти и выделить», которая расположена на ленте в блоке инструментов «Редактирование». В появившемся меню выбираем пункт «Найти…». Вместо этих действий можно просто набрать на клавиатуре сочетание клавиш Ctrl+F.
После того, как вы перешли по соответствующим пунктам на ленте, или нажали комбинацию «горячих клавиш», откроется окно «Найти и заменить» во вкладке «Найти». Она нам и нужна. В поле «Найти» вводим слово, символы, или выражения, по которым собираемся производить поиск. Жмем на кнопку «Найти далее», или на кнопку «Найти всё».
При нажатии на кнопку «Найти далее» мы перемещаемся к первой же ячейке, где содержатся введенные группы символов. Сама ячейка становится активной.
Поиск и выдача результатов производится построчно. Сначала обрабатываются все ячейки первой строки. Если данные отвечающие условию найдены не были, программа начинает искать во второй строке, и так далее, пока не отыщет удовлетворительный результат.
Поисковые символы не обязательно должны быть самостоятельными элементами. Так, если в качестве запроса будет задано выражение «прав», то в выдаче будут представлены все ячейки, которые содержат данный последовательный набор символов даже внутри слова. Например, релевантным запросу в этом случае будет считаться слово «Направо». Если вы зададите в поисковике цифру «1», то в ответ попадут ячейки, которые содержат, например, число «516».
Для того, чтобы перейти к следующему результату, опять нажмите кнопку «Найти далее».
Так можно продолжать до тех, пор, пока отображение результатов не начнется по новому кругу.
Способ 2: поиск по указанному интервалу ячеек
Если у вас довольно масштабная таблица, то в таком случае не всегда удобно производить поиск по всему листу, ведь в поисковой выдаче может оказаться огромное количество результатов, которые в конкретном случае не нужны. Существует способ ограничить поисковое пространство только определенным диапазоном ячеек.
-
Выделяем область ячеек, в которой хотим произвести поиск.
Способ 3: Расширенный поиск
Как уже говорилось выше, при обычном поиске в результаты выдачи попадают абсолютно все ячейки, содержащие последовательный набор поисковых символов в любом виде не зависимо от регистра.
К тому же, в выдачу может попасть не только содержимое конкретной ячейки, но и адрес элемента, на который она ссылается. Например, в ячейке E2 содержится формула, которая представляет собой сумму ячеек A4 и C3. Эта сумма равна 10, и именно это число отображается в ячейке E2. Но, если мы зададим в поиске цифру «4», то среди результатов выдачи будет все та же ячейка E2. Как такое могло получиться? Просто в ячейке E2 в качестве формулы содержится адрес на ячейку A4, который как раз включает в себя искомую цифру 4.
Но, как отсечь такие, и другие заведомо неприемлемые результаты выдачи поиска? Именно для этих целей существует расширенный поиск Excel.
-
После открытия окна «Найти и заменить» любым вышеописанным способом, жмем на кнопку «Параметры».
В окне появляется целый ряд дополнительных инструментов для управления поиском. По умолчанию все эти инструменты находятся в состоянии, как при обычном поиске, но при необходимости можно выполнить корректировку.
По умолчанию, функции «Учитывать регистр» и «Ячейки целиком» отключены, но, если мы поставим галочки около соответствующих пунктов, то в таком случае, при формировании результата будет учитываться введенный регистр, и точное совпадение. Если вы введете слово с маленькой буквы, то в поисковую выдачу, ячейки содержащие написание этого слова с большой буквы, как это было бы по умолчанию, уже не попадут. Кроме того, если включена функция «Ячейки целиком», то в выдачу будут добавляться только элементы, содержащие точное наименование. Например, если вы зададите поисковый запрос «Николаев», то ячейки, содержащие текст «Николаев А. Д.», в выдачу уже добавлены не будут.
По умолчанию, поиск производится только на активном листе Excel. Но, если параметр «Искать» вы переведете в позицию «В книге», то поиск будет производиться по всем листам открытого файла.
В параметре «Просматривать» можно изменить направление поиска. По умолчанию, как уже говорилось выше, поиск ведется по порядку построчно. Переставив переключатель в позицию «По столбцам», можно задать порядок формирования результатов выдачи, начиная с первого столбца.
В графе «Область поиска» определяется, среди каких конкретно элементов производится поиск. По умолчанию, это формулы, то есть те данные, которые при клике по ячейке отображаются в строке формул. Это может быть слово, число или ссылка на ячейку. При этом, программа, выполняя поиск, видит только ссылку, а не результат. Об этом эффекте велась речь выше. Для того, чтобы производить поиск именно по результатам, по тем данным, которые отображаются в ячейке, а не в строке формул, нужно переставить переключатель из позиции «Формулы» в позицию «Значения». Кроме того, существует возможность поиска по примечаниям. В этом случае, переключатель переставляем в позицию «Примечания».
Ещё более точно поиск можно задать, нажав на кнопку «Формат».
При этом открывается окно формата ячеек. Тут можно установить формат ячеек, которые будут участвовать в поиске. Можно устанавливать ограничения по числовому формату, по выравниванию, шрифту, границе, заливке и защите, по одному из этих параметров, или комбинируя их вместе.
Если вы хотите использовать формат какой-то конкретной ячейки, то в нижней части окна нажмите на кнопку «Использовать формат этой ячейки…».
После этого, появляется инструмент в виде пипетки. С помощью него можно выделить ту ячейку, формат которой вы собираетесь использовать.
После того, как формат поиска настроен, жмем на кнопку «OK».
Бывают случаи, когда нужно произвести поиск не по конкретному словосочетанию, а найти ячейки, в которых находятся поисковые слова в любом порядке, даже, если их разделяют другие слова и символы. Тогда данные слова нужно выделить с обеих сторон знаком «*». Теперь в поисковой выдаче будут отображены все ячейки, в которых находятся данные слова в любом порядке.
Как видим, программа Excel представляет собой довольно простой, но вместе с тем очень функциональный набор инструментов поиска. Для того, чтобы произвести простейший писк, достаточно вызвать поисковое окно, ввести в него запрос, и нажать на кнопку. Но, в то же время, существует возможность настройки индивидуального поиска с большим количеством различных параметров и дополнительных настроек.
Отблагодарите автора, поделитесь статьей в социальных сетях.
Как в Excel найти слово или фразу?
При работе с таблицами в Excel, особенно если эти таблицы очень большие и не помещаются на одном экране монитора, трудно визуально найти слово или фразу. Но в Excel есть специальная команда, которая позволяет выполнить поиск символов по всему тексту книги или на отдельных листах. Давайте рассмотрим пару способов, как можно это сделать.
Самый простой способ — выполнить поиск. Для этого можно нажать клавиатурную комбинацию CTRL + F (от англ. Find), откроется окно поиска слов.
Для нажатия клавиатурной комбинации, нажмите клавишу клавиатуры CTRL и, удерживая ее, нажмите клавишу F (на английский язык переходить не нужно).
Вместо клавиатурной комбинации можно использовать кнопку поиска на панели Главная — Найти и выделить — Найти.
По умолчанию открывается маленькое окно, в которое нужно вписать искомое слово и нажать клавишу Найти все или Найти далее.
- Найти все — выполнит поиск всех совпадений с указанной фразой. В окне ниже появится список, в котором будет указана фраза, содержащая искомые символы, а также место в документе, где символы были найдены.
Для удобства работы это окно можно увеличить, потянув за маркер в правом нижнем углу.
Также можно сделать шире столбцы: Книга, Лист, Имя и т.д., потянув за маркеры между названиями столбцов.
В столбце Значение можно видеть полный текст ячейки, в котором есть искомые символы (в нашем примере — excel). Чтобы перейти к этому месту в таблице просто нажмите левой кнопкой мыши на нужную строку, и курсор автоматически переместится в выбранную ячейку таблицы.
- Найти далее — выделит и перейдет к следующей ячейке, в которой найдены искомые символы. Таким образом можно последовательно переходить от одной найденной ячейке к другой.
Дополнительные параметры поиска слов и фраз
Когда таблица достаточно большая и нужно выполнить поиск по определенным параметрам, их можно задать в специальных настройках поиска. Нажмите кнопку Параметры.
Здесь можно указать дополнительные параметры поиска.
- на листе — только на текущем листе;
- в книге — искать во всем документе Excel, если он состоит из нескольких листов.
- по строкам — искомая фраза будет искаться слева направо от одной строки к другой;
- по столбцам — искомая фраза будет искаться сверху вниз от одного столбца к другому.
Выбор варианта, как просматривать, актуален, если в таблице много данных и есть какая-то необходимость просматривать по строкам или столбцам. Пользователь увидит, как именно просматривается таблица, когда будет нажимать кнопку Найти далее для перехода к следующему найденному совпадению.
Область поиска — определяет, где именно нужно искать совпадения:
- в формулах;
- в значениях ячеек (уже вычисленные по формулам значения);
- в примечаниях, оставленных пользователями к ячейкам.
А также дополнительные параметры:
- Учитывать регистр — означает, что заглавные и маленькие буквы будут считаться как разные.
Например, если не учитывать регистр, то по запросу «excel» будет найдены все вариации этого слова, например, Excel, EXCEL, ExCeL и т.д.
Если поставить галочку учитывать регистр, то по запросу «excel» будет найдено только такое написание слова и не будет найдено слово «Excel».
- Ячейка целиком — галочку нужно ставить в том случае, если нужно найти те ячейки, в которых искомая фраза находится целиком и нет других символов. Например, есть таблица со множеством ячеек, содержащих различные числа. Поисковый запрос: «200». Если не ставить галочку ячейка целиком, то будут найдены все числа, содержащие 200, например: 2000, 1200, 11200 и т.д. Чтобы найти ячейки только с «200», нужно поставить галочку ячейка целиком. Тогда будут показаны только те, где точное совпадение с «200».
- Формат… — если задать формат, то будут найдены только те ячейки, в которых есть искомый набор символов и ячейки имеют заданный формат (границы ячейки, выравнивание в ячейке и т.д.). Например, можно найти все желтые ячейки, содержащие искомые символы.
Формат для поиска можно задать самому, а можно выбрать из ячейки-образца — Выбрать формат из ячейки.
Чтобы сбросить настройки формата для поиска нужно нажать Очистить формат поиска.
Это меню вызывается, если нажать на стрелочку в правой части кнопки Формат.
Второй способ, который позволяет найти искомое слово в таблице Excel, не является именно поиском, но также может быть удобен для работы. Это фильтр по фразе (символам), который позволяет вывести на экране только те строки, которые содержат искомые символы.
Для этого нужно щелкнуть мышкой по любой ячейке, среди которых нужно искать, нажать на вкладке Главная — Сортировка и фильтры — Фильтр.
В первой строке у заголовков ячеек появятся стрелочки выпадающего меню.
Нужно нажать на стрелочку в том столбце, в котором будет выполняться фильтр. В нашем случае нажимаем стрелочку в столбце Слова и пишем символы, которые мы будем искать — «замок». То есть мы выведем только те строки, в которых есть слово «замок».
Результат будет таков.
Таблица до применения фильтра и таблица после применения фильтра.
Фильтрация не изменяет таблицу и не удаляет строки, она просто показывает искомые строки, скрывая не нужны. Чтобы удалить фильтр, нужно нажать на стрелочку в заголовке — Удалить фильтр с слова…
Также можно нажать на стрелочку и выбрать Текстовые фильтры — Содержит и указать искомые символы.
И далее ввести искомую фразу, например «Мюнхен».
Результат будет таков — только строки, содержащие слово «Мюнхен».
Этот фильтр сбрасывается также, как и предыдущий.
Таким образом, у пользователя есть варианты поиска слова в Excel — собственно сам поиск и фильтр.
Видеоурок по теме
Спасибо за Вашу оценку. Если хотите, чтобы Ваше имя
стало известно автору, войдите на сайт как пользователь
и нажмите Спасибо еще раз. Ваше имя появится на этой стрнице.
Есть мнение?
Оставьте комментарий
Понравился материал?
Хотите прочитать позже?
Сохраните на своей стене и
поделитесь с друзьями
Вы можете разместить на своём сайте анонс статьи со ссылкой на её полный текст
Программа Excel ориентирована на ускоренные расчеты. Зачастую документы здесь состоят из большого ко…
Программа Excel ориентирована на ускоренные расчеты. Зачастую документы здесь состоят из большого количества листов, на которых представлены длинные таблицы с числами, формулами или текстом. Для удобного нахождения нужных ячеек существует специальный автоматизированный поиск. Ознакомившись с особенностями его использования, можно сократить время работы в документах. О том, как искать в Экселе слова, фразы или ячейки, подробно написано ниже.
Поиск слов
Документы часто имеют много страниц, тогда встает вопрос о том, как в Еxcel найти слово. Сделать это иногда становится проблематично. Для упрощения этой задачи существует специальная функция поиска. Чтобы ею воспользоваться, необходимо выполнить следующий алгоритм действий:
- запустить программу Excel;
- проверить активность таблицы, щелкнув по любой из ячеек;
- нажать комбинацию клавиш «Ctrl + F»;
- в строке «Найти» появившегося окна ввести искомое слово;
- нажать «Найти».
В результате программа активирует поисковую функцию, а найденные слова в таблице или книге будут подсвечены.
Существует также способ нестрогого поиска, который подходит для ситуаций, когда искомое слово помнится частично. Он предусматривает использование символов-заменителей (джокерные символы). В Excel их всего два:
- «?» – подразумевает любой отдельно взятый символ;
- «*» – обозначает любое количество символов.
Примечательно, при поиске вопросительного знака или знака умножения дополнительно впереди ставится тильда («~»). При поиске тильды, соответственно – две тильды.
Алгоритм неточного поиска слова:
- запустить программу;
- активировать страницу щелчком мыши;
- зажать комбинацию клавиш «Ctrl + F»;
- в строке «Найти» появившегося окна ввести искомое слово, используя вместо букв, вызывающих сомнения, джокерные символы;
- проверить параметр «Ячейка целиком» (он не должен быть отмеченным);
- нажать «Найти все».
Все слова, подходящие под параметры поиска, подсветятся, поэтому их легко будет увидеть и проанализировать.
Поиск нескольких слов
Не зная, как найти слово в таблице в Еxcel, следует также воспользоваться функцией раздела «Редактирование» – «Найти и выделить». Далее нужно отталкиваться от искомой фразы:
- если фраза точная, введите ее и нажмите клавишу «Найти все»;
- если фраза разбита другими ключами, нужно при написании ее в строке поиска дополнительно проставить между всеми словами «*».
В первом случае поиск выдаст все результаты с точной поисковой фразой, игнорируя другие склонения или разбавленные ее варианты. Во втором случае отыщутся все значения с введенными надписями, даже если между ними присутствуют другие символы.
Поиск ячеек
Ячейки могут содержать в себе формулы или значения, быть объеденными или скрытыми. Эти характеристики изменяют ход поиска интересующих нас ячеек.
Для поиска ячеек с формулами выполняются следующие действия.
- В открытом документе выделить ячейку или диапазон ячеек (в первом случае поиск идет по всему листу, во втором – в выделенных ячейках).
- Во вкладке «Главная» выбрать функцию «Найти и выделить».
- Обозначить команду «Перейти».
- Выделить клавишу «Выделить».
- Выбрать «Формулы».
- Обратить внимание на список пунктов под «Формулами» (возможно, понадобится снятие флажков с некоторых параметров).
- Нажать клавишу «Ок».
Для поиска объединенных ячеек потребуется выполнение следующих манипуляций.
- Перейти во вкладку «Главная».
- Выбрать функцию «Найти и выделить».
- Нажать на команду «Найти».
- Перейти в «Параметры» и выбрать «Формат».
- Здесь выделить функцию «Выравнивание», поставить отметку «Объединить ячейки».
- Нажать на «Ок».
- Нажать на кнопку «Найти все» и проанализировать список ячеек, которые объединены на соответствующем листе.
При нажимании кнопкой мыши на элемент в списке происходит выделение объединенной ячейки на листе. Дополнительно доступна функция «Отменить объединение ячеек».
Выполнение представленных выше действий приводит к нахождению всех объединенных ячеек на листе и при необходимости отмене данного свойства. Для поиска скрытых ячеек проводятся следующие действия.
- Выбрать лист, требующий анализа на присутствие скрытых ячеек и их нахождения.
- Нажать клавиши «F5_гт_
Special». - Нажать сочетание клавиш «CTRL + G_гт_ Special».
Можно воспользоваться еще одним способом для поиска скрытых ячеек:
- Открыть функцию «Редактирование» во вкладке «Главная».
- Нажать на «Найти».
- Выбрать команду «Перейти к разделу». Выделить «Специальные».
- Попав в группу «Выбор», поставить галочку на «Только видимые ячейки».
- Нажать кнопку «Ок».
В результате проделанных действий видимые ячейку выделятся, при этом границы столбцов и строк, которые граничат со скрытыми ячейками или столбцами, предстанут с белыми границами.
Если интересующая ячейка обозначена условным форматом, ее несложно найти и применить для копирования, удаления или редактирования непосредственно условного формата. Если речь идет о ячейке с определенным условным форматом, тогда на помощь придет функция «Выделить группу ячеек».
Чтобы найти ячейки, для которых применено условное форматирование:
- нажать на ячейку, не предусматривающую условное форматирование;
- выбрать функцию «Редактирование» во вкладке «Главная»;
- нажать на кнопку «Найти и выделить»;
- выделить категорию «Условное форматирование».
Чтобы найти ячейки, для которых применено одинаковое условное форматирование:
- выбрать ячейку, предусматривающую условное форматирование, требующую поиска;
- выбрать группу «Редактирование» во вкладке «Главная»;
- нажать на кнопку «Найти и выделить»;
- выбрать категорию «Выделить группу ячеек»;
- установить свойство «Условные форматы»;
- напоследок нужно зайти в группу «Проверка данных» и установить аналогичный пункт.
Поиск через фильтр
Чтобы узнать, как в Еxcel найти слово при использовании фильтра, потребуется изучить следующий алгоритм действий:
- выделить заполненную ячейку;
- во вкладке «Главная» выбрать функцию «Сортировка»;
- нажать на кнопку «Фильтр»;
- открыть выпадающее меню;
- ввести искомый запрос;
- нажать кнопку «Ок».
В результате в столбце выделятся только ячейки с искомым значением. Для сбрасывания результатов поиска в выпадающем списке необходимо нажать на «Выделить все». Для отключения фильтра потребуется еще раз нажать на его значок в функции «Сортировка». Примечательно, данный способ не даст результатов, если неизвестен ряд с искомым значением.