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

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

Описание

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

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

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

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

A

B

C

D

E

1

Имя

Правитель

Возраст

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

2

Анри

501

Плот

Иванов

3

Стэн

201

19

4

Иванов

101

максималь

5

Ларри

301

составляет

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

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

Термин

Определение

Пример

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

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

A2: C5

Превышающ

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

E2

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

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

A2: A5

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

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

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

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

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

C2: C5

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

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

ЛОЖЬ

Топ_целл

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

Оффсет_кол

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

Функции

LOOKUP ()

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

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

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


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

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

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

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

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

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

ВПР ()

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

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

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

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

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

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

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

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

INDEX () и MATCH ()

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

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

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

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


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

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

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

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

СМЕЩ () и MATCH ()

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

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

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

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

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

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

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

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

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

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

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

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

index1.gif

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

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

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

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

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

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

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

Skip to content

5 способов – поиск значения в массиве Excel

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

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

  • Поиск в массиве при помощи ИНДЕКС ПОИСКПОЗ
  • Формула ВПР и ПОИСКПОЗ для поиска в диапазоне
  • Функция ПРОСМОТРX для поиска в строках и столбцах
  • Формула СУММПРОИЗВ для поиска по строке и столбцу
  • Поиск в матрице с именованными диапазонами

Поиск в массиве при помощи ИНДЕКС ПОИСКПОЗ

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

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

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

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

  • Массив_данных — B2:E11 (ячейки данных, не включая заголовки строк и столбцов)
  • Значение_вертикальное — H1 (целевой товар)
  • Диапазон_поиска_столбец – A2:A11 (заголовки строк: названия напитков)
  • Значение_горизонтальное — H2 (целевой период)
  • Диапазон_поиска_строка — B1:E1 (заголовки столбцов: временные периоды)

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

=ИНДЕКС(B2:E11; ПОИСКПОЗ(H1;A2:A11;0); ПОИСКПОЗ(H2;B1:E1;0))

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

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

ИНДЕКС( B2:E11; номер_строки ; номер_столбца )

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

Итак, чтобы получить номер строки, мы ищем нужный нам товар (H1) в заголовках строк (A2:A11):

ПОИСКПОЗ(H1;A2:A11;0)

Чтобы получить номер столбца, мы ищем нужную нам неделю (H2) в заголовках столбцов (B1:E1):

ПОИСКПОЗ(H2;B1:E1;0)

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

В этом примере первое ПОИСКПОЗ возвращает 2, потому что нужный товар (Sprite) находится в ячейке A3, которая является второй по счёту в диапазоне ​​A2:A11. Второй ПОИСКПОЗ возвращает 3, так как «Неделя 3» находится в ячейке D1, которая является третьей ячейкой в ​​B1:E1.

С учетом вышеизложенного формула сводится к:

ИНДЕКС(B2:E11; 2 ; 3 )

Она возвращает число на пересечении второй строки и третьего столбца в матрице B2:E4, то есть в ячейке D3.

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

Формула ВПР и ПОИСКПОЗ для поиска в диапазоне

Другой способ выполнить матричный поиск в Excel — использовать комбинацию функций ВПР и ПОИСКПОЗ:

ВПР( значение_вертикальное ; массив_данных ; ПОИСКПОЗ( значение_горизонтальное , диапазон_поиска_строка , 0), ЛОЖЬ)

Для нашего образца таблицы формула принимает следующий вид:

=ВПР(H1; A2:E11; ПОИСКПОЗ(H2;A1:E1;0); ЛОЖЬ)

Где:

  • Массив_данных — B2:E11 (ячейки данных, не включая заголовки строк и столбцов)
  • Значение_вертикальное — H1 (целевой товар)
  • Значение_горизонтальное — H2 (целевой период)
  • Диапазон_поиска_строка — А1:E1 (заголовки столбцов: временные периоды)

Основой формулы является функция ВПР, настроенная на точное совпадение (последний аргумент имеет значение ЛОЖЬ). Она ищет заданное значение (H1) в первом столбце массива (A2:E11) и возвращает данные из другого столбца в той же строке. Чтобы определить, из какого столбца вернуть значение, вы используете функцию ПОИСКПОЗ, которая также настроена на точное совпадение (последний аргумент равен 0):

ПОИСКПОЗ(H2;A1:E1;0)

ПОИСКПОЗ ищет текст из H2 в заголовках столбцов (A1:E1) и указывает относительное положение найденной ячейки. В нашем случае нужная неделя (3-я) находится в D1, которая является четвертой по счету в  массиве поиска. Итак, число 4 идет в аргумент номер_столбца функции ВПР:

=ВПР(H1; A2:E11; 4; ЛОЖЬ)

Далее ВПР находит точное совпадение H1 со значением в A3 и возвращает значение из 4-го столбца в той же строке, то есть из ячейки D3.

Важное замечаниеЧтобы формула работала корректно, диапазон_поиска (A2:E11) функции ВПР и диапазон_поиска (A1:E1) функции ПОИСКПОЗ должны иметь одинаковое количество столбцов. Иначе число, переданное в номер_столбца, будет неправильным (не будет соответствовать положению столбца в массиве данных).

Функция ПРОСМОТРX для поиска в строках и столбцах

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

ПРОСМОТРX( значение_вертикальное ; диапазон_поиска_столбец ; ПРОСМОТРX( значение_горизонтальное ; диапазон_поиска_строка ; массив_данных ))

Для нашего примера набора данных формула выглядит следующим образом:

=ПРОСМОТРX(H1; A2:A11; ПРОСМОТРX(H2; B1:E1; B2:E11))

Примечание. В настоящее время ПРОСМОТРX — это функция, доступная только подписчикам Office 365 и более поздних версий.

В формуле используется функция ПРОСМОТРX для возврата всей строки или столбца. Внутренняя функция ищет целевой период времени в строке заголовка и возвращает все значения для этой недели (в данном примере для 3-й). Эти значения переходят в аргумент возвращаемый_массив внешнего ПРОСМОТРX:

=ПРОСМОТРX(H1; A2:A11; {544:87:488:102:87:433:126:132:111:565})

Внешняя функция ПРОСМОТРX ищет нужный товар в заголовках столбцов и извлекает значение из той же позиции из возвращаемого_массива.

Формула СУММПРОИЗВ для поиска по строке и столбцу

Функция СУММПРОИЗВ чрезвычайно универсальна — она может делать множество вещей, выходящих за рамки ее предназначения, особенно когда речь идет об оценке нескольких условий.

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

СУММПРОИЗВ ( диапазон_поиска_столбец = значение_вертикальное ) * ( диапазон_поиска_строка = значение_горизонтальное), массив_данных )

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

=СУММПРОИЗВ((A2:A11=H1)*(B1:E1=H2); B2:E11)

Приведенный ниже вариант также будет работать:

=СУММПРОИЗВ((A2:A11=H1)*(B1:E1=H2)*B2:E11)

Теперь поясним подробнее. В начале мы сравниваем два значения поиска с заголовками строк и столбцов (целевой товар в H1 со всеми наименованиями в A2: A11 и целевой период времени в H2 со всеми неделями в B1: E1):

(A2:A11=H1)*(B1:E1=H2)

Это дает нам два массива значений ИСТИНА и ЛОЖЬ, где ИСТИНА означает совпадения:

{ЛОЖЬ:ИСТИНА:ЛОЖЬ:ЛОЖЬ:ЛОЖЬ:ЛОЖЬ:ЛОЖЬ:ЛОЖЬ:ЛОЖЬ:ЛОЖЬ}) * ({ЛОЖЬ;ЛОЖЬ;ИСТИНА;ЛОЖЬ}

Операция умножения преобразует значения ИСТИНА и ЛОЖЬ в 1 и 0 и создает матрицу из 4 столбцов и 10 строк (строки разделяются двоеточием, а каждый столбец данных — точкой с запятой):

{0;0;0;0:0;0;1;0:0;0;0;0:0;0;0;0:0;0;0;0:0;0;0;0:0;0;0;0:0;0;0;0:0;0;0;0:0;0;0;0}

Функция СУММПРОИЗВ умножает элементы приведенного выше массива на элементы B2:E4, находящихся в тех же позициях:

{0;0;0;0:0;0;1;0:0;0;0;0:0;0;0;0:0;0;0;0:0;0;0;0:0;0; 0;0:0;0;0;0:0;0;0;0:0;0;0;0} * {455;345;544;366:65;77;87;56:766; 655;488;865:129;66;102;56:89;141;87;89:566;511;433;522:154; 144;126; 162:158;165;132;155:112;143;111; 125:677;466;565;766})

И поскольку умножение на ноль дает в результате ноль, остается только элемент, соответствующий 1 в первом массиве:

=СУММПРОИЗВ({0;0;0;0:0;0;87;0:0;0;0;0:0;0;0;0:0;0;0;0:0; 0;0;0:0;0;0;0:0;0;0;0:0;0;0;0:0;0;0;0})

Наконец, СУММПРОИЗВ складывает все элементы результирующего массива и возвращает значение 87.

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

Поиск в матрице с именованными диапазонами

Еще один достаточно простой способ поиска в массиве в Excel — использование именованных диапазонов. Рассмотрим пошагово:

Шаг 1. Назовите столбцы и строки

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

  1. Выделите всю таблицу (в нашем случае A1:E11).
  2. На вкладке « Формулы » в группе « Определенные имена » щелкните « Создать из выделенного » или нажмите комбинацию клавиш  Ctrl + Shift + F3.
  3. В диалоговом окне « Создание имени из выделенного » выберите « в строке выше » и « в столбце слева» и нажмите «ОК».

Это автоматически создает имена на основе заголовков строк и столбцов. Однако есть пара предостережений:

  • Если ваши заголовки столбцов и/или строк являются числами или содержат определенные символы, которые не разрешены в именах Excel, то имена для таких столбцов и строк не будут созданы. Чтобы просмотреть список созданных имен, откройте Диспетчер имен (Ctrl + F3). Если некоторые имена отсутствуют, определите их вручную.
  • Если некоторые из ваших заголовков строк или столбцов содержат пробелы, то они будут заменены символами подчеркивания, например, Неделя_1.

Шаг 2. Создание формулы поиска по матрице

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

=имя_строки имя_столбца

Или наоборот:

=имя_столбца имя_строки

Например, чтобы получить продажу Sprite в 3-й неделе, используйте выражение:

=Sprite неделя_3

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

Если кому-то нужны более подробные инструкции, опишем весь процесс пошагово:

  1. В ячейке, в которой вы хотите отобразить результат, введите знак равенства (=).
  2. Начните вводить имя целевой строки, Sprite. После того, как вы введете пару символов, Excel отобразит все существующие имена, соответствующие вашему вводу. Дважды щелкните нужное имя, чтобы ввести его в формулу.
  3. После имени строки введите пробел , который в данном случае работает как оператор пересечения.
  4. Введите имя целевого столбца ( в нашем случае неделя_3 ).
  5. Как только будут введены имена строки и столбца, Excel выделит соответствующую строку и столбец в вашей таблице, и вы нажмете Enter, чтобы завершить ввод:

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

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

Еще несколько материалов по теме:

Поиск ВПР нескольких значений по нескольким условиям В статье показаны способы поиска (ВПР) нескольких значений в Excel на основе одного или нескольких условий и возврата нескольких результатов в столбце, строке или в отдельной ячейке. При использовании Microsoft…
Поиск ИНДЕКС ПОИСКПОЗ по нескольким условиям В статье показано, как выполнять быстрый поиск с несколькими условиями в Excel с помощью ИНДЕКС и ПОИСКПОЗ. Хотя Microsoft Excel предоставляет специальные функции для вертикального и горизонтального поиска, опытные пользователи…
ИНДЕКС ПОИСКПОЗ как лучшая альтернатива ВПР В этом руководстве показано, как использовать ИНДЕКС и ПОИСКПОЗ в Excel и чем они лучше ВПР. В нескольких недавних статьях мы приложили немало усилий, чтобы объяснить основы функции ВПР новичкам и предоставить…
Поиск в массиве при помощи ПОИСКПОЗ В этой статье объясняется с примерами формул, как использовать функцию ПОИСКПОЗ в Excel.  Также вы узнаете, как улучшить формулы поиска, создав динамическую формулу с функциями ВПР и ПОИСКПОЗ. В Microsoft…
Функция ИНДЕКС в Excel — 6 примеров использования В этом руководстве вы найдете ряд примеров формул, демонстрирующих наиболее эффективное использование ИНДЕКС в Excel. Из всех функций Excel, возможности которых часто недооцениваются и используются недостаточно, ИНДЕКС определенно занимает место…
Функция СУММПРОИЗВ с примерами формул В статье объясняются основные и расширенные способы использования функции СУММПРОИЗВ в Excel. Вы найдете ряд примеров формул для сравнения массивов, условного суммирования и подсчета ячеек по нескольким условиям, расчета средневзвешенного значения…
Средневзвешенное значение — формула в Excel В этом руководстве демонстрируются два простых способа вычисления средневзвешенного значения в Excel — с помощью функции СУММ (SUM) или СУММПРОИЗВ (SUMPRODUCT в английском варианте). В одной из предыдущих статей мы…

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

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

​ известные большинству пользователям​ в массиве. Если​ недавно разбирали. Если​ решения разных аналитических​ формулы для подтверждения​​ первый взгляд это​​=ИНДЕКС(Список; НАИМЕНЬШИЙ(​ вас актуальными справочными​И теперь, если кто-нибудь​ это​array​MAX​​ с небольшими таблицами,​​/​в таком виде:​2-й​ главных преимуществах функций​

​ Excel.​ вы сделали все​ вы еще с​​ задач при бизнес-планировании,​​ жмем как по​ весьма простое задание,​ЕСЛИ(ЕСЛИОШИБКА(ПОИСК($C$6;Список);0)>0;СТРОКА(Список)-СТРОКА($A$9);30);​ материалами на вашем​ введет ошибочное значение,​1​(массив) функции​(МАКС). Формула находит​ то разница в​​ПОИСКПОЗ​​=INDEX(столбец из которого извлекаем,(MATCH​​строке и​​ИНДЕКС​с выводом либо адреса​ правильно, то в​ ней не знакомы​ постановки целей, поиска​​ традиции просто Enter:​​ но его нельзя​

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

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

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

​Алгоритм работы формулы следующий​ переведена автоматически, поэтому​ такой результат:​​ – это результат​​(ИНДЕКС).​​D​​ скорее всего, не​1. Поиск справа налево.​ котором ищем,0))​столбце, то есть​ПОИСКПОЗ​

​ значения с другой​ должны заметить фигурные​ не пожалейте пяти​ т.п. А полученные​ но все же​ стандартную функцию. Да,​​ (для просмотра промежуточных​​ ее текст может​​Если Вы предпочитаете в​​ умножения. Хорошо, что​​А теперь давайте испытаем​​и возвращает значение​

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

​ заметная, особенно в​​Как известно любому​​=ИНДЕКС(столбец из которого извлекаем;(ПОИСКПОЗ(искомое​ из ячейки​в Excel, которые​ таблицы (нужно искать​ скобки.​ минут, чтобы сэкономить​

​ строки и столбцы​
​ немного другую формулу:​

​ конечно можно воспользоваться​ шагов работы формулы​

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

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

​ чтобы вызвать окно​​F9​​ нас важно, чтобы​

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

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

​ поиска значений на​):​ эта статья была​ («»), как значение​ по порядку:​ населённых стран мира.​=INDEX($C$2:$C$10,MATCH(MAX($D$2:I$10),$D$2:D$10,0))​​ которые содержат тысячи​​ влево, а это​

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

​ понять на примере.​​ на практике Вы​​ВПР​ А вы хотите​В результате поедет комплект​ с ВПР, то​ помощью новых формул​ Товар 4:​

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

​ далеко не всегда​
​. Вы увидите несколько​

​ найти ячейку с​​ одного ассортимента бумаги​​ — вдогон -​ Excel.​

​На первый взгляд все​
​ же создать для​

  • ​ исходного списка, определяет,​​ вас уделить пару​ЕСЛИОШИБКА​ столбце​ узнать население США​Результат: Beijing​ формул поиска, Excel​ значение должно обязательно​
  • ​ есть вот такой​​ знаете, какие строка​ примеров формул, которые​ числом 18 и​
  • ​ тип-9 (195шт.). Так​​ стоит разобраться с​Основное назначение этой функции​​ работает хорошо, но​​ таблицы правило условного​ содержится ли в​ секунд и сообщить,​
    • ​. Вот так:​​A​​ в 2015 году.​​2.​ будет работать значительно​ находиться в крайнем​ список столиц государств:​ и столбец Вам​ помогут Вам легко​ получить адрес этой​
    • ​ как его количество​​ похожими функциями:​ в том, чтобы​ что, если таблица​​ форматирования. Но тогда​​ нем значение-критерий. Если​​ помогла ли она​​IFERROR(INDEX(массив,MATCH(искомое_значение,просматриваемый_массив,0),»»)​(Customer) на листе​Хорошо, давайте запишем формулу.​​MIN​​ быстрее, при использовании​​ левом столбце исследуемого​​Давайте найдём население одной​
    • ​ нужны, и поэтому​​ справиться со многими​ ячейки.​ на остатках наиболее​ИНДЕКС (INDEX)​ искать позицию заданного​ будет содержат 2​ нельзя будет выполнить​ значение не содержится,​

​ вам, с помощью​ЕСЛИОШИБКА(ИНДЕКС(массив;ПОИСКПОЗ(искомое_значение;просматриваемый_массив;0);»»)​​Main table​​ Когда мне нужно​(МИН). Формула находит​ПОИСКПОЗ​ диапазона. В случае​ из столиц, например,​

​ требуется помощь функции​ сложными задачами, перед​Формула =АДРЕС (ПОИСКПОЗ​ приближенно соответствует к​и​ элемента в наборе​ одинаковых значения? Тогда​ дальнейших вычислений с​​ то возвращается ошибка​​ кнопок внизу страницы.​​Надеюсь, что хотя бы​​и сравниваем его​​ создать сложную формулу​​ минимум в столбце​и​​ с​​ Японии, используя следующую​ПОИСКПОЗ​ которыми функция​ (18;A1:A10);1;1)​ объему в 220​ПОИСКПОЗ (MATCH)​ значений. Чаще всего​ могут возникнуть проблемы​

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

​ полученными результатами. Поэтому​ #ЗНАЧ! В противном​ Для удобства также​ одна формула, описанная​ со всеми именами​ в Excel с​​D​​ИНДЕКС​​ПОИСКПОЗ​​ формулу:​​.​​ВПР​где: 18 -​ пачек. Фура будет​, владение которыми весьма​​ она применяется для​​ с ошибками! Рекомендуем​ необходимо создать и​ случае возвращается числовое​ приводим ссылку на​

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

​=INDEX($D$2:$D$10,MATCH("Japan",$B$2:$B$10,0))​Функция​бессильна.​
​ искомое число, А1:А10​ максимально возможно заполнена,​ облегчит жизнь любому​

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

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

​ показалась Вам полезной.​ на листе​ я сначала каждую​ из столбца​

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

​=ИНДЕКС($D$2:$D$10;ПОИСКПОЗ(«Japan»;$B$2:$B$10;0))​MATCH​В нескольких недавних статьях​

  • ​ — диапазон поиска,​​ а на складе​​ опытному пользователю Excel.​ ячейки в диапазоне,​​ решение для поиска​​ формулу.​ начальной позиции вхождения​​ языке) .​​ Если Вы сталкивались​​Lookup table​​ вложенную записываю отдельно.​C​. В целом, такая​
  • ​, столбец поиска может​​Теперь давайте разберем, что​​(ПОИСКПОЗ) в Excel​​ мы приложили все​​ 1 — номер​​ будет меньше пересорта​​ Гляньте на следующий​ где лежит нужное​ столбцов и строк​Схема решения задания выглядит​ критерия в значение​

    ​Предположим, что требуется найти​
    ​ с другими задачами​

    ​(A2:A13).​Итак, начнём с двух​той же строки:​​ замена увеличивает скорость​​ быть, как в​​ делает каждый элемент​​ ищет указанное значение​ усилия, чтобы разъяснить​ столбца А, 1​ по ассортиментам товаров.​​ пример:​​ нам значение.​ по значению.​ примерно таким образом:​

​ из списка (здесь​ добавочный телефонный номер​

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

​ поиска, для которых​Если совпадение найдено, уравнение​ функций​​=INDEX($C$2:$C$10,MATCH(MIN($D$2:I$10),$D$2:D$10,0))​​ работы Excel на​ левой, так и​​ этой формулы:​​ в диапазоне ячеек​​ начинающим пользователям основы​​ — тип ссылки​​​​Необходимо определить регион поставки​Синтаксис этой функции следующий:​

​Чтобы проконтролировать наличие дубликатов​в ячейку B1 мы​ нам не важен​​ сотрудника по его​​ не смогли найти​ возвращает​ПОИСКПОЗ​=ИНДЕКС($C$2:$C$10;ПОИСКПОЗ(МИН($D$2:I$10);$D$2:D$10;0))​​13%​​ в правой части​​Функция​​ и возвращает относительную​

​ функции​
​Значение, которое даст​

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

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

​ нас данные;​ что это число);​ действующую ставку комиссии​ информации в этом​​(ИСТИНА), а если​​ номера строки и​​3.​​Влияние​​ Как находить значения,​​(ПОИСКПОЗ) ищет значение​ в диапазоне.​и показать примеры​​ $A$6. Чтобы получить​​ B3:B12 вычитается исходное​ C16.​Что_ищем​ сможет информировать нас​в ячейке B2 будет​Функция ЕСЛИОШИБКА() используется для​ для определенного объема​​ уроке, смело опишите​​ нет –​​ столбца для функции​​AVERAGE​​ВПР​​ которые находятся слева​ «Japan» в столбце​Например, если в диапазоне​ более сложных формул​

​ значение A6 тип​ значение в ячейке​​Задача решается при помощи​​- это значение,​​ о наличии дубликатов​​ отображается заголовок столбца,​ подавления ошибки #ЗНАЧ!​ продаж. Существует несколько​​ свою проблему в​​0​​ИНДЕКС​​(СРЗНАЧ). Формула вычисляет​​на производительность Excel​​ покажет эту возможность​

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

​B​​B1:B3​ для продвинутых пользователей.​​ ссылки должен быть​​ E2. Таким образом​ двух функций:​ которое надо найти​ и подсчитывать их​ который содержит значение​ заменяя ее на​ способов быстрого и​ комментариях, и мы​​(ЛОЖЬ).​​:​​ среднее в диапазоне​​ особенно заметно, если​ в действии.​, а конкретно –​содержатся значения New-York,​ Теперь мы попытаемся,​ 4.​ создается условная таблица​=ИНДЕКС(A1:G13;ПОИСКПОЗ(C16;D1:D13;0);2)​Где_ищем​

​ количество. Для этого​ ячейки B1​​ число 0;​​ эффективного поиска этих​​ все вместе постараемся​Далее, мы делаем то​ПОИСКПОЗ для столбца​D2:D10​ рабочая книга содержит​2. Безопасное добавление или​​ в ячейках​​ Paris, London, тогда​ если не отговорить​Для получения значения​ значений равных этой​​Функция​​- это одномерный​ в ячейку E2​в ячейке B3 будет​Функция ЕСЛИ() заменяет числовые​ значений.​

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

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

​Например может потребоваться поиск​Урок подготовлен для Вас​ значений столбца​​ в столбце​​ к нему и​​ массива, таких как​​Формулы с функцией​, и возвращает число​​ цифру​​ВПР​​ допустим с Лист2​​ соответствующему числу ячеек​ищет в столбце​ (строка или столбец),​

​Более того для диапазона​​ которая содержит значение​​ ПОИСК(), на номер​​ значений в списке​​ командой сайта office-guru.ru​B​B​ возвращает значение из​ВПР+СУММ​ВПР​3​3​, то хотя бы​ нужна формула =ДВССЫЛ​ в диапазоне B3:B12.​D1:D13​ где производится поиск​ табличной части создадим​ ячейки B1.​ позиции значения в​ по вертикали по​​Источник: https://www.ablebits.com/office-addins-blog/2014/08/13/excel-index-match-function-vlookup/​​(Product).​

​, а точнее в​ столбца​​. Дело в том,​​перестают работать или​​, поскольку «Japan» в​, поскольку «London» –​ показать альтернативные способы​ («Лист2!»&АДРЕС (ПОИСКПОЗ (18;A1:A10);1;1))​ Функция ABS возвращает​​значение артикула из​​Режим_поиска​ правило условного форматирования:​Фактически необходимо выполнить поиск​ списке. Если значение​ точному совпадению. Для​​Перевел: Антон Андронов​​Затем перемножаем полученные результаты​​ диапазоне​​C​

​ что проверка каждого​ возвращают ошибочные значения,​​ списке на третьем​​ это третий элемент​ реализации вертикального поиска​​Skip​​ абсолютную величину числа​​ ячейки​​- как мы​Выделите диапазон B6:J12 и​​ координат в Excel.​​ =0 (соответствует ошибке​

​ этого можно использовать​
​Автор: Антон Андронов​

​ (1 и 0).​B2:B11​той же строки:​​ значения в массиве​​ если удалить или​ месте.​ в списке.​ в Excel.​​: В помощь: [ссылка​​ по модулю и​​C16​​ ищем: точно (0),​

​ выберите инструмент: «ГЛАВНАЯ»-«Стили»-«Условное​
​ Для чего это​

​ #ЗНАЧ!), то возвращается​ функцию ВПР или​​Примечание:​ Только если совпадения​, значение, которое указано​=INDEX($C$2:$C$10,MATCH(AVERAGE($D$2:D$10),$D$2:D$10,1))​ требует отдельного вызова​ добавить столбец в​Функция​=MATCH(«London»,B1:B3,0)​Зачем нам это? –​ заблокирована по решению​ в этой же​. Последний аргумент функции​ с округлением в​ форматирование»-«Правила выделения ячеек»-«Равно».​​ нужно? Достаточно часто​​ число 30. В​​ сочетание функций индекс​​Мы стараемся как​​ найдены в обоих​​ в ячейке​=ИНДЕКС($C$2:$C$10;ПОИСКПОЗ(СРЗНАЧ($D$2:D$10);$D$2:D$10;1))​ функции​​ таблицу поиска. Для​​INDEX​

​=ПОИСКПОЗ(«London»;B1:B3;0)​​ спросите Вы. Да,​​ администрации проекта]​ условной таблице заменяет​ 0 — означает​ большую строну (-1)​В левом поле введите​​ нам нужно получить​​ принципе, вместо 30​ и ПОИСКПОЗ, как​ можно оперативнее обеспечивать​ столбцах (т.е. оба​H2​​Результат: Moscow​​ВПР​ функции​(ИНДЕКС) использует​Функция​ потому что​Андрей брижеватый​

​ все значения отрицательных​ поиск точного (а​​ или в меньшую​​ значение $B$1, а​​ координаты таблицы по​​ можно указать любое​ показано в следующих​ вас актуальными справочными​ критерия истинны), Вы​

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

​(USA). Функция будет​Используя функцию​. Поэтому, чем больше​​ВПР​​3​​MATCH​​ВПР​: вопрос не корректен…​ чисел на положительные​ не приблизительного) соответствия.​ сторону (1)​

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

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

​– это не​​ что именно нужно?​​ (без знака минус).​​ Функция выдает порядковый​​Давайте рассмотрим несколько полезных​ списка выберите опцию​ обратный анализ матрицы.​ номера последней заполненной​В этой книге показано,​ языке. Эта страница​1​=MATCH($H$2,$B$1:$B$11,0)​в комбинации с​ и чем больше​ удалённый столбец изменит​​row_num​​ такой синтаксис:​​ единственная функция поиска​​KonstantinIGS​ Из полученных данных​ номер найденного значения​ вариантов ее применения​

​ «Светло-красная заливка и​ Конкретный пример в​ позиции Исходного списка​ как функция ВПР​

​ переведена автоматически, поэтому​
​. Если оба критерия​

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

​=ПОИСКПОЗ($H$2;$B$1:$B$11;0)​ИНДЕКС​ формул массива содержит​ результат формулы, поскольку​

  • ​(номер_строки), который указывает​​MATCH(lookup_value,lookup_array,[match_type])​​ в Excel, и​: Добрый вечер!​ находим наименьшее значение​

    ​ в диапазоне, т.е.​
    ​ на практике.​

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

    ​ПОИСКПОЗ(искомое_значение;просматриваемый_массив;[тип_сопоставления])​
    ​ её многочисленные ограничения​

​Помогите поправить формулу​​ с помощью функции​ фактически номер строки,​Классический сценарий — поиск​​ нажмите ОК.​​ примерно так. Поставленная​​ правильной сортировки функцией​​ точному совпадению.​ содержать неточности и​ только один из​4​

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

​ПОИСКПОЗ​ медленнее работает Excel.​​ВПР​​ нужно возвратить значение.​​lookup_value​​ могут помешать Вам​ или написать заново.​ =МИН(). А функция​ где найден требуемыый​ точного текстового совпадения​В ячейку B1 введите​ цель в цифрах​

​ НАИМЕНЬШИЙ());​​В этой книге показано,​​ грамматические ошибки. Для​ них – Вы​​, поскольку «USA» –​​, в качестве третьего​С другой стороны, формула​​требует указывать весь​​ Т.е. получается простая​

​(искомое_значение) – это​
​ получить желаемый результат​

​Файл во вложении.​

​ =ПОИСКПОЗ() возвращает нам​​ артикул.​​ для нахождения позиции​ значение 3478 и​​ является исходным значением,​​Функция НАИМЕНЬШИЙ() сортирует массив​ как с помощью​​ нас важно, чтобы​​ получите​

​ это 4-ый элемент​
​ аргумента функции​

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

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

​ функций ИНДЕКС и​
​ эта статья была​

​0​

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

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

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

​ листе Time Breakdown​ МИН. Полученный результат​​A1:G13​​Если в качестве искомого​ заголовков берет заголовок​ цели. Для примера​​ последовательных чисел;​​В этой книге содержится​​ секунд и сообщить,​​ задали​​ПОИСКПОЗ для строки​​1​​просто совершает поиск​Например, если у Вас​ ищи в ячейках​ числе логическим, или​и​ из справочника на​

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

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

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

​ помогла ли она​​1​​– мы ищем​​или​​ и возвращает результат,​ есть таблица​ от​ ссылкой на ячейку.​ПОИСКПОЗ​ листе КОДЫ на​

​ является аргументом для​ пересечении заданной строки​​ то функция будет​​ по горизонтали (с​ данных с отчетом​

​ значения из Исходного​
​ по неточному совпадению​

​ вам, с помощью​, как искомое значение?​ значение ячейки​

​-1​ выполняя аналогичную работу​A1:C10​D2​lookup_array​​– более гибкие​​ основании 2-х условий,​​ функции =ИНДЕКС(), которая​​ (номер строки с​ искать первую ячейку​ лева на право).​​ по количеству проданных​​ списка, из строк,​ с помощью функции​

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

​ возвращает нам значение​ артикулом выдает функция​ с текстом и​ А формула для​​ товаров за три​​ номера которых были​​ ВПР. Предположим, что​​ Для удобства также​

​ПОИСКПОЗ​(2015) в строке​ Вы не уверены,​Теперь, когда Вы понимаете​ данные из столбца​D10​ ячеек, в котором​ особенностей, которые делают​

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

​ и операция.​ ячейки находящиеся под​ПОИСКПОЗ​ выдавать её позицию.​ получения названия (номера)​ квартала, как показано​ получены на предыдущем​

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

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

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

    ​ стоит изучать функции​​, то нужно задать​​ из третьей строки,​match_type​ по сравнению с​​секция — наименование​​ диапазоне B3:B12.​

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

    ​ПОИСКПОЗ​
    ​ значение​

    ​ то есть из​​(тип_сопоставления) – этот​​ВПР​ один в один​

​Очень часто работникам офиса​ второй столбец).​​ изменить третий аргумент​​ по вертикали (сверху​

​ числовые показатели совпадали.​
​ найдено столько же​

​ Как это сделать,​​Таким образом, уже именованный​​Обратите внимание:​A1:E1​ Вы уверены, что​и​

​2​
​ ячейки​

​ аргумент сообщает функции​.​​ на обоих листах​​ приходится задерживаться на​​Каждый пользователь Excel без​​Режим_поиска​​ вниз). Для исправления​​ Если нет желания​ значений, сколько содержится​​ показано в книге.​​ диапазон ячеек, а…​

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

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

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

​=MATCH($H$3,$A$1:$E$1,0)​ – ставьте​, давайте перейдём к​col_index_num​, так как счёт​​, хотите ли Вы​​ и ПОИСКПОЗ​​ как похожее слово​​ сложных отчетов в​ наименьшее или наибольшее​ минус 1:​ 2 пути:​ заполнять таблицу Excel​ (когда все значения​ используется функция СМЕЩ​​ найти именованный диапазон,​​ не обязательный аргумент​=ПОИСКПОЗ($H$3;$A$1:$E$1;0)​

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

​0​​ самому интересному и​​(номер_столбца) функции​​ начинается со второй​​ найти точное или​

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

​ Excel. Но некоторые​
​ значение в диапазоне​

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

​ ПОИСКПОЗ в Excel​
​Например, в ячейке​

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

  • ​ применить теоретические знания​, вот так:​​Вот такой результат получится​​1​​Преимущества ИНДЕКС и ПОИСКПОЗ​​ «Подъем (шаблонировка), в​ быстрее отчеты подобные​ этого функции: =МИН(),​ игнорируются.​​ лева на право).​​ статьи можно скачать​
  • ​ на диапазон той​ при поиске данных​​, которой переходит к​​. Он необходим, т.к.​, поскольку «2015» находится​​Если указываете​​ на практике.​
  • ​=VLOOKUP(«lookup value»,A1:C10,2)​ в Excel:​или​​ перед ВПР​​ инт.337-30,4м, (без затяжек)»​
  • ​ по сложности. Мастерство​ =МАКС() или =НАИМЕНЬШИЙ()​Если последний аргумент задать​ Для этого только​ уже с готовым​ же размерности, что​ в ежедневно обновляемом​​ любому именованный диапазон​​ в первом аргументе​ в 5-ом столбце.​1​Любой учебник по​=ВПР(«lookup value»;A1:C10;2)​​Важно! Количество строк и​​не указан​

​ИНДЕКС и ПОИСКПОЗ –​ ищется наличие слова​​ – это получение​​ и =НАИБОЛЬШИЙ(). Так​ равным 1 или​​ в ячейке С3​​ примером.​ и исходный список.​ диапазоне внешних данных.​

​ всей книге.​​ мы задаем всю​Теперь вставляем эти формулы​, значения в столбце​ВПР​​Если позднее Вы вставите​​ столбцов в массиве,​– находит максимальное​ примеры формул​ Подъем.​ больших результатов при​ же легко найти​ -1, то можно​ следует изменить формулу​Последовательно рассмотрим варианты решения​​ Вышеуказанная формула массива​​ Известно, что цена​Вы найдете именованный диапазон,​​ таблицу и должны​​ в функцию​

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

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

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

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

​ функция не может​ столбцами​INDEX​ равное искомому. Просматриваемый​ находятся слева​AlexM​​ В чем же​​ значения в диапазоне​​ наименьшего или наибольшего​​ получаем правильные координаты​​ в конце статьи​​ значений, поэтому перед​​ B, но неизвестно,​​Главная​ какого столбца нужно​и вуаля:​ а формула вернёт​ смотреть влево. Т.е.​A​​(ИНДЕКС), должно соответствовать​​ массив должен быть​​Вычисления при помощи ИНДЕКС​​: При конвертировании в​​ секрет мастерства Excel?​​ ячеек с помощью​

​ числа. Таблица при​​ как для листа,​​ – финальный результат.​

​ вводом формулы нужно​
​ сколько строк данных​

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

​ будет возвращено, а​Найти и выделить​ нашем случае это​​=ИНДЕКС($A$1:$E$11;ПОИСКПОЗ($H$2;$B$1:$B$11;0);ПОИСКПОЗ($H$3;$A$1:$E$1;0))​​ или равное среднему.​

​ не является крайним​
​B​row_num​
​ то есть от​
​Поиск по известным строке​ форматы и что-то​

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

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

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

​, то значение аргумента​
​(номер_строки) и​

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

​ придется изменить с​column_num​
​0​
​Поиск по нескольким критериям​

​ осталось достаточно, чтобы​

office-guru.ru

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

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

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

  1. ​ значение, равное искомому.​ сочетании с ЕСЛИОШИБКА​​ сделать формулу массива​​ но значительно быстрее.​​ значения в Excel.​​ чем-то похоже на​​ только в ячейке​​ значение взятое из​
    ​ нажать​ пример поиска значений​ Ctrl + G​

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

​(ПОИСКПОЗ). Иначе результат​​ Для комбинации​

  • ​Так как задача этого​​ для I6. Код​​Поиск ячеек, содержащих определенные​ Создадим формулу, которая​ интервальный просмотр у​

  • ​ С2 следует изменить​ таблицы 5277 и​CRTL+SHIFT+ENTER​ с помощью функций​ на клавиатуре.​​.​​ понятной:​ а возвращено будет​Функции​​, иначе формула возвратит​​ формулы будет ошибочным.​​ИНДЕКС​​ учебника – показать​ =ИНДЕКС(Коды!B$2:B$58;ПОИСКПОЗ(A6;ЕЧИСЛО(ПОИСК(Коды!A$2:A$58&»*»;K6))*Коды!C$2:C$58;))​ значения в таблице​ способна находить наиболее​ функции​ формулу на:​

  • ​ выделите ее фон​.​ СМЕЩ и ПОИСКПОЗ.​В диалоговом окне​​И, наконец, т.к. нам​​=INDEX($A$1:$E$11,4,5))​ минимальное значение, большее​ПОИСКПОЗ​ результат из только​​Стоп, стоп… почему мы​​/​ возможности функций​​KonstantinIGS​ с тысячами строк​ ​ приближенное значение к​​ВПР (VLOOKUP)​

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

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

  • ​ соответствию запроса пользователя.​, но там возможен​ формулы либо одну​

  • ​ читабельности поля ввода​

  • ​ возвращаемой формулой массива,​ ГПР для поиска​

  • ​дважды щелкните именованный​

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

  • ​В нашем примере значения​ИНДЕКС​

support.office.com

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

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

​ если применять соответствующие​ данных не содержит​ наименьшего, а здесь​ не две сразу.​ в ячейку B1​С10:С19​ по точному совпадению.​ найти.​ быть формулой массива.​4-ой​

​D​ более гибкие, и​/​(ВПР)? Есть ли​ аргумент функции​для реализации вертикального​ ячейке Операции бралось​ формулы Excel, то​ значений для точного​ — есть выбор.​

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

​Примечания:​ Вы можете видеть​строки и​упорядочены по возрастанию,​ им все-равно, где​

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

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

​ форматирования.​ как функция ГПР​ ​

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

​ ячейке С3 должна​ значениями).​В этом случае будут​ ищет значения по​

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

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

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

​ задерживаться на их​»Спуск инструмента с​ менее. Далее мы​ ПОИСКПОЗ возвращает ошибку​ для расчетной мощности​ оставаться старая формула:​В ячейку C2 вводим​

​ выведены все значения,​​ горизонтали.​Перейти​ она заключена. Поэтому,​A1:E11​1​ извлечь. Для примера,​ к исследуемому диапазону,​​ПОИСКПОЗ​​.​​ синтаксисе и применении.​​ проработкой в инт.​​ будем рассматривать на​​ #Н/Д. Но пользователя​​ в 47 кВт.​​Здесь правильно отображаются координаты​

support.office.com

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

​ формулу для получения​ которые совпадают с​В этой книге содержится​отображает именованные диапазоны​ когда закончите вводить​, то есть значение​. Формула​ снова вернёмся к​ не искажая результат,​и​-1​Приведём здесь необходимый минимум​

​ 337 — 396,0м.​ готовы примерах практические​ вполне устроил бы​​ Если последний аргумент​​ первого дубликата по​

Задача

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

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

​ формулу, не забудьте​ ячейки​

​ИНДЕКС​ таблице со столицами​ так как определен​ИНДЕКС​– находит наименьшее​ для понимания сути,​ Замер ТС.(Q=45л/сек;Р=115атм;Nсвп=40об/мин; М=0,5-3,5кН*м)»​ формулы для поиска​

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

​/​ государств и населением.​ непосредственно столбец, содержащий​

​?​
​ значение, большее или​
​ а затем разберём​

​Условие «Спуск», все​ данных по таблицам​ не зависимо от​ и отсортировать таблицу​​ в низ) –​​ значение:​

  • ​ в ячейку​ с помощью функции​Для перехода к диапазону​Ctrl+Shift+Enter​. Просто? Да!​ПОИСКПО​ На этот раз​ нужное значение. Действительно,​=VLOOKUP(«Japan»,$B$2:$D$2,3)​ равное искомому значению.​ подробно примеры формул,​ остальное «инструмента, замер»​ Excel с примерами​ того будет ли​ по возрастанию, то​
  • ​ I7 для листа​После ввода формулы для​E6​ ГПР, когда значения​
  • ​ ячеек неименованный нажмите​.​В учебнике по​З​ запишем формулу​ это большое преимущество,​=ВПР(«Japan»;$B$2:$D$2;3)​ Просматриваемый массив должен​ которые показывают преимущества​ не бралось?​ их использования. В​ он немного меньше​ мы найдем ближайшую​ и Август; Товар2​ подтверждения нажимаем комбинацию​.​
  • ​ в первой строке​ клавиши Ctrl +​Если всё сделано верно,​
  • ​ВПР​возвращает «Moscow», поскольку​
  • ​ПОИСКПОЗ​ особенно когда работать​В данном случае –​ быть упорядочен по​ использования​AlexM​

​ следующих статьях будет​ или немного больше​ наименьшую по мощности​ для таблицы. Оставим​ горячих клавиш CTRL+SHIFT+Enter,​Для создания списка, содержащего​ отсортированы по возрастанию.​ G, введите в​ Вы получите результат​мы показывали пример​ величина населения города​/​ приходится с большими​ смысла нет! Цель​ убыванию, то есть​ИНДЕКС​​: Слов «инструмента» и​​ описано десятки поисковых​ соответствовать запросу. Важным​ модель (​​ такой вариант для​​ так как формула​

​ найденные значения, воспользуемся​Совет:​ поле​​ как на рисунке​​ формулы с функцией​ Москва – ближайшее​

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

​ИНДЕКС​ объёмами данных. Вы​ этого примера –​ от большего к​и​ «замер» нет в​​ формул. Принцип действия​​ преимуществом такой формулы​

​Зверь​ следующего завершающего примера.​ должна быть выполнена​
​ формулой массива:​
​  На листе вы​
​ссылка​

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

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

​ справочнике кодов, поэтому​ каждой из них​ заключается в том,​
​):​
​Данная таблица все еще​
​ в массиве. Если​

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

​=ИНДЕКС(Список; НАИМЕНЬШИЙ(​ можете представить результаты​на диапазон и​Как Вы, вероятно, уже​для поиска по​ значению (12 269​​ место по населению​​ удалять столбцы, не​

​ Вы могли понять,​На первый взгляд, польза​вместо​
​ их формула не​
​ будет детально разобран​
​ что нет необходимости​

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

excel2.ru

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

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

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

​и​вызывает сомнение. Кому​

  • ​Функция​ПОИСК(Коды!A$2:A$58&»*»;K6)​ формулами можно определить​
  • ​ рода задач.​ убыванию, то мы​ ее значения. Если​ фигурные скобки {​
  • ​ выведены все значения,​ правки выделите ячейку,​).​ которого нет в​

​ добавлять вспомогательный столбец.​ВПР​ ниже, формула отлично​ функцию​ИНДЕКС​ нужно знать положение​INDEX​замените * на​ где в таблице​Возьмем для примера, конкретную​ найдем ближайшую более​ введенное число в​ }.​ которые начинаются или​ на вкладке​Перейти к​ просматриваемом массиве, формула​ Хорошая новость: формула​и позволяет найти​ справляется с этой​ВПР​работают в паре.​ элемента в диапазоне?​(ИНДЕКС) в Excel​ пробел. Так будет​ находятся нужные нам​ ситуацию. Фирма переводит​ мощную модель (​ ячейку B1 формула​В ячейку C2 формула​ совпадают с критерием.​Главная​полю сохраняет сведения​

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

​ИНДЕКС​ИНДЕКС​ значение на пересечении​ задачей:​

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

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

  1. ​ точнее.​ значения, а также​ склад на новое​Бомба​ не находит в​ вернула букву D​ Критерий вводится в​нажмите кнопку​ о диапазоны, введите​/​/​
  2. ​ определённой строки и​=INDEX($A$2:$A$10,MATCH(«Russia»,$B$2:$B$10,0))​3. Нет ограничения на​ Вам истинную мощь​ значение этого элемента!​
  3. ​ массива по заданным​Вариант обычной формулы​ получить возвращаемый результат​ место, и чтобы​):​ таблице, тогда возвращается​ — соответственный заголовок​ ячейку​Числовой формат​ их, а можно​ПОИСКПОЗ​

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

​ПОИСКПОЗ​ столбца.​=ИНДЕКС($A$2:$A$10;ПОИСКПОЗ(«Russia»;$B$2:$B$10;0))​ размер искомого значения.​ связки​Позвольте напомнить, что относительное​ номерам строки и​ Код =ПРОСМОТР(2;1/(A6=ПОИСК(Коды!A$2:A$58&» «;K6)*Коды!C$2:C$58);Коды!B$2:B$58)​ со значением, определенным​ полностью заполнить фуру​Очень часто функция ПОИСКПОЗ​

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

​ ошибка – #ЗНАЧ!​ столбца листа. Как​G6​и выберите пункт​ вернуться к любому​сообщает об ошибке​

​может искать по​В этом примере формула​Теперь у Вас не​Используя​

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

​ИНДЕКС​ положение искомого значения​ столбца. Функция имеет​Добавлено через 11 минут​ условиями в критериях​ товарами с одинаковым​ используется в связке​

​ Идеально было-бы чтобы​

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

​ видно все сходиться,​.​Процентный​ из них, дважды​#N/A​ значениям в двух​ИНДЕКС​ должно возникать проблем​

  • ​ВПР​и​
  • ​ (т.е. номер строки​

​ вот такой синтаксис:​Еще одна формула​ запроса пользователя.​ объемом упаковок (например,​ с другой крайне​ формула при отсутствии​ значение 5277 содержится​

  1. ​Для создания списка, содержащего​или​ щелкнув.​(#Н/Д) или​ столбцах, без необходимости​/​ с пониманием, как​Для заголовка столбца.
  2. ​, помните об ограничении​ПОИСКПОЗ​ и/или столбца) –​

​INDEX(array,row_num,[column_num])​ массива Код =ВПР(A6&ЛЕВБ(K6;ПОИСК(«?​Кроме того, будут представлены​ офисная бумага для​

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

​ полезнойфункцией -​ в таблице исходного​ в ячейке столбца​ найденные значения, воспользуемся​Денежный​Чтобы перейти на ячейку​#VALUE!​ создания вспомогательного столбца!​ПОИСКПОЗ​ работает эта формула:​ на длину искомого​

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

​, которая легко справляется​ это как раз​ИНДЕКС(массив;номер_строки;[номер_столбца])​ «;K6));Коды!C$2:D$58&Коды!A$2:B$58;2;) PS. Для​ вспомогательные инструменты Excel​ принтера формат A4​ИНДЕКС​ числа сама подбирала​ D. Рекомендуем посмотреть​

​ формулой массива:​.​ или диапазон на​

  1. ​(#ЗНАЧ!). Если Вы​Предположим, у нас есть​будет очень похожа​Правила выделения ячеек.
  2. ​Во-первых, задействуем функцию​ значения в 255​ с многими сложными​ то, что мы​Каждый аргумент имеет очень​ последней формулы в​ касающиеся поиска информации.​Условное форматирование.
  3. ​ по 500 листов)​(INDEX)​ ближайшее значение, которое​

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

​ на формулу для​=ИНДЕКС(Список;НАИМЕНЬШИЙ(​Найдем текстовые значения, удовлетворяющие​ другом листе, введите​ хотите заменить такое​ список заказов, и​ на формулы, которые​MATCH​ символов, иначе рискуете​ ситуациями, когда​ должны указать для​ простое объяснение:​ справочнике столбец D​ Например, выделение интересующих​

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

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

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

​ сумму по двум​ в этом уроке,​ положение «Russia» в​#VALUE!​оказывается в тупике.​row_num​(массив) – это​AleksSid​ помощью условного форматирования.​

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

​ желательно не перемешивать​ по номеру строки-столбца,​ для анализа таблиц​Теперь получим номер строки​В этом случае будут​ в диапазоне с​: имя листа вместе​ можете вставить формулу​ критериям –​ с одним лишь​ списке:​(#ЗНАЧ!). Итак, если​Решая, какую формулу использовать​(номер_строки) и/или​ диапазон ячеек, из​: Вариант. Формула массива.​ Рассмотрим также возможности​ ассортимент продукции. То​ реализуя, фактически, «левый​ в ячейку F1​

​ для этого же​ выведены все значения,​ повторяющимися значениями. При​ с восклицательного знака​ с​имя покупателя​ отличием. Угадайте каким?​=MATCH(«Russia»,$B$2:$B$10,0))​ таблица содержит длинные​ для вертикального поиска,​column_num​ которого необходимо извлечь​ Код =ЕСЛИОШИБКА(ИНДЕКС(Коды!$B$2:$B$58;ПОИСКПОЗ(A6&ПРОСМОТР(2;1/ПОИСК(Коды!$A$2:$A$58;K6);Коды!$A$2:$A$58);Коды!$C$2:$C$58&Коды!$A$2:$A$58;0));»НЕТ КОДА»)​ автофильтра, с помощью​ есть нужно постараться​ ВПР».​ введите новую формулу:​ значения (5277). Для​

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

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

Пример.

​AlexM​ которого можно быстро​

​ избежать пересорта товаров​Так, в предыдущем примере​После чего следует во​ этого в ячейку​ совпадают с критерием.​ ожидать, что критерию​ на ячейки. Например:​и​продукт​ функции​Далее, задаём диапазон для​ решение – это​ считают, что​INDEX​row_num​: Вторая формула из​ отобразить на экране​

exceltable.com

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

​ при переезде на​ получить не номер,​ всех остальных формулах​ C3 введите следующую​ Критерий вводится в​ будет соответствовать несколько​Лист2! $D$ 12​ПОИСКПОЗ​(Product). Дело усложняется​INDEX​

​ функции​

​ использовать​

​ИНДЕКС​

  • ​(ИНДЕКС). Как Вы​​(номер_строки) – это​ сообщения №4 должна​
  • ​ только нужные нам​​ новый склад. Заполним​ а название модели​ изменить ссылку вместо​ формулу:​
  • ​ ячейку​​ значений. Для их​для перехода к​в функцию​ тем, что один​(ИНДЕКС) позволяет использовать​INDEX​

​ИНДЕКС​/​ помните, функция​

Точный поиск

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

ПОИСКПОЗ в Excel

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

​После ввода формулы для​I6​ вывода в отдельный​ ячейке, и​ЕСЛИОШИБКА​ покупатель может купить​ три аргумента:​(ИНДЕКС), из которого​/​​ПОИСКПОЗ​​ИНДЕКС​ массиве, из которой​

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

​ =ВПР(A6&ЛЕВБ(K6;ПОИСК(«? «;K6))&»*»;Коды!C$2:D$58&Коды!A$2:B$58;2;)​ как в несколько​ в фуре пачками​

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

​ легко:​ F1! Так же​ подтверждения снова нажимаем​.​ диапазон удобно использовать​Лист3! $C$ 12: $F$​.​ сразу несколько разных​INDEX(array,row_num,[column_num])​ нужно извлечь значение.​ПОИСКПОЗ​намного лучше, чем​может возвратить значение,​ нужно извлечь значение.​​KonstantinIGS​​ кликов мышки открывать​ офисной бумаги одного​Ну, и поскольку Excel​ нужно изменить ссылку​

​ комбинацию клавиш CTRL+SHIFT+Enter​Для создания списка, содержащего​ формулы массива.​ 21​Синтаксис функции​ продуктов, и имена​ИНДЕКС(массив;номер_строки;[номер_столбца])​ В нашем случае​.​ВПР​ находящееся на пересечении​​ Если не указан,​​: Можете посмотреть.​

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

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

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

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

​ЕСЛИОШИБКА​ покупателей в таблице​И я поздравляю тех​ это​​Предположим, Вы используете вот​ ​. Однако, многие пользователи​​ заданных строки и​ то обязательно требуется​Не во всех​ момент диапазоны данных​ типа стандарта качества.​

​ обрабатывает даты как​ Выберите: «ГЛАВНАЯ»-«Стили»-«Условное форматирование»-«Управление​Формула вернула номер 9​ формулой массива:​ (например, перечень инструментов)​

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

​.​очень прост:​ на листе​ из Вас, кто​A2:A10​ такую формулу с​ Excel по-прежнему прибегают​ столбца, но она​ аргумент​ случаях срабатывает правильный​ без использования многократно​

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

​ У нас есть​​ числа, то подобный​​ правилами»-«Изменить правило». И​ – нашла заголовок​=ИНДЕКС(Список;НАИМЕНЬШИЙ(​ находится в диапазоне​Можно ввести несколько именованных​IFERROR(value,value_if_error)​Lookup table​ догадался!​​.​​ВПР​​ к использованию​​ не может определить,​column_num​ код.​

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

planetaexcel.ru

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

​ повторяемых тех же​​ остатки по товарам​​ подход на 100%​ здесь в параметрах​ строки листа по​ЕСЛИ($I$6=ПРАВСИМВ(Список;ДЛСТР($I$6));СТРОКА(Список)-СТРОКА($A$9);30);​A10:A19​ диапазонов или ссылки​ЕСЛИОШИБКА(значение;значение_если_ошибка)​расположены в произвольном​Начнём с того, что​Затем соединяем обе части​, которая ищет в​

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

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

​ порядке.​ запишем шаблон формулы.​ и получаем формулу:​ ячейках от​

​, т.к. эта функция​ и столбец нас​

​column_num​

​ не корректного кода.​​ со сложным фильтрованием.​​Нам нужно выполнить поиск​​ датами. Например, мы​​ B1. Чтобы проверить​ В результате мы​​СОВЕТ:​​Выведем в отдельный диапазон​ поле​value​Вот такая формула​ Для этого возьмём​=INDEX($A$2:$A$10;MATCH(«Russia»;$B$2:$B$10;0))​B5​ гораздо проще. Так​ интересуют.​(номер_столбца) – это​

​Может какое-то универсальное​​Скачать пример поиска ближайшего​​ ближайшего меньшего значения​​ можем легко определить​​ работу программы, введите​ имеем полный адрес​О поиске текстовых​ значения, которые удовлетворяют​​ссылка​​(значение) – это​ИНДЕКС​ уже знакомую нам​

planetaexcel.ru

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

​=ИНДЕКС($A$2:$A$10;ПОИСКПОЗ(«Russia»;$B$2:$B$10;0))​до​ происходит, потому что​Теперь, когда Вам известна​ номер столбца в​ изменение внести в​ значения в Excel​ Excel. Чтобы найти​ на каком этапе​ в ячейку B1​ значения D9.​ значений с использованием​ критерию. Рассмотрим различные​. Разделение каждого запятыми,​ значение, проверяемое на​/​ формулу​Подсказка:​D10​ очень немногие люди​ базовая информация об​ массиве, из которого​ формулу?​Выясним так же как​ ассортимент с наиболее​ сейчас находится наш​ число которого нет​​ подстановочных знаков читайте​ варианты поиска.​ следующим образом:​ предмет наличия ошибки​ПОИСКПОЗ​ИНДЕКС​Правильным решением будет​значение, указанное в​ до конца понимают​ этих двух функциях,​ нужно извлечь значение.​AlexM​ быстро сортировать данные​ подходящим количеством по​

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

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

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

​ ссылки для​A2​ с​ становится понятно, как​ то обязательно требуется​ массива, ввод Ctrl+Shift+Enter​ визуального анализа. Правильная​ 220 шт.) создаем​

  1. ​ПОИСКПОЗ​ к завершающему результату:​ целого листа, а​ списках. Часть2. Подстановочные​Диапазон может охватить в​B14:C22, F19:G30, H21:H29​ИНДЕКС​
  2. ​(B2=’Lookup table’!$B$2:$B$13),0),3)}​и добавим в​ИНДЕКС​:​ВПР​ функции​ аргумент​
  3. ​Код =ЕСЛИОШИБКА(ВПР(A6&ЛЕВБ(K6;ПОИСК(«? «;ПОДСТАВИТЬ(K6;».»;»​ сортировка позволяет повысить​ формулу:​состоит в том,​Теперь можно вводить любое​ текущей таблицы. Одним​ знаки. В статье​ том числе и​. При нажатии клавиши​/​

​{=ИНДЕКС(‘Lookup table’!$A$2:$C$13;ПОИСКПОЗ(1;(A2=’Lookup table’!$A$2:$A$13)*​ неё ещё одну​и​

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

​=VLOOKUP(A2,B5:D10,3,FALSE)​на связку​ПОИСКПОЗ​row_num​ «)))&»*»;Коды!C$2:D$100&Коды!A$2:B$100;2;);»Нет кода»)​ читабельность и восприятие​В ячейке E2 введите​ что она умеет​ исходное значение, а​ словом, нам нужно​ Выделение ячеек c​ незаполненные ячейки перечня.​

​ ВВОД или нажмите​

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

​ПОИСКПОЗ​(B2=’Lookup table’!$B$2:$B$13);0);3)}​ функцию​ПОИСКПОЗ​=ВПР(A2;B5:D10;3;ЛОЖЬ)​ИНДЕКС​и​(номер_строки)​KonstantinIGS​ информации. А также​ значение 220 –​ искать только в​ программа сама подберет​ найти по значению​ ТЕКСТом с применением​ В дальнейшем пользователь​кнопку ОК​); а аргумент​Эта формула сложнее других,​ПОИСКПОЗ​, чтобы диапазоны поиска​Формула не будет работать,​и​ИНДЕКС​Если указаны оба аргумента,​: Что-то не работает…​ организовать структуру для​ это количество пачек​ одномерных массивах (т.е.​ ближайшее число, которое​ 5277 вместо D9​ Условного форматирования приведено решение​ может расширить перечень​, Excel будут выделены​

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

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

​ номер столбца.​ копировании формулы в​ ячейке​, а тратить время​ПОИСКПОЗ​ИНДЕКС​ КОДА​ значений, что позволит​ соответствует для заполнения​ но никто не​ чего выводит заголовок​для столбца таблицы –​ использованием Условного форматирования.​ формулы автоматически учтут​Поиск или замена текста​ значение, которое нужно​ знанием функций​=INDEX(Ваша таблица,(MATCH(значение для вертикального​ другие ячейки.​A2​ на изучение более​определяет относительную позицию​возвращает значение из​Такое ощущение, что​ принимать более эффективные​ свободного объема в​ запрещает использовать сразу​ столбца и название​ Март;​Допустим ваш отчет содержит​ новые значения.​

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

​ искать,0)),(MATCH(значение для горизонтального​ функции Excel в​

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

exceltable.com

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

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

​ формулу из предыдущего​​Вы одолеете ее.​ искать,0))​и​ формулу​ главные преимущества использования​ИНДЕКС​
​Вот простейший пример функции​: Формула без функции​
​ этой области. Можно​ можно использовать для​ИНДЕКС​ получаем новый результат:​ с уже полученными​ визуальный анализ таких​
​содержится​ ссылки​ примера в функцию​ Самая сложная часть​=ИНДЕКС(Ваша таблица,(MATCH(значение для вертикального​ПОИСКПОЗ​
​ИНДЕКС​ПОИСКПОЗ​использует это число​INDEX​ ЕСЛИОШИБКА(), добавите сами.​

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

​ значениями в ячейках​​ таблиц крайне сложно.​текст-критерий (например, слово​

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

​Поиск ячеек, содержащих формулы​​ЕСЛИОШИБКА​
​ – это функция​ поиска,столбец, в котором​
​, например, чтобы найти​
​/​и​ (или числа) и​(ИНДЕКС):​ В Excel2003 ее​ многих критериев и​ в диапазоне Excel,​ поиск по строке​ в диапазоне Excel​
​ C2 и C3.​
​ А одним из​ дрель). Критерий вводится​Поиск ячеек с условным​
​вот таким образом:​ПОИСКПОЗ​ искать,0)),(MATCH(значение для горизонтального​
​ минимальное, максимальное или​ПОИСКПОЗ​ИНДЕКС​ возвращает результат из​=INDEX(A1:C10,2,3)​
​ нет. С функцией​

​ столбцов, а также​​ а не только​ и столбцу одновременно:​Наша программа в Excel​ Для этого делаем​ заданий по работе​ в ячейку​ форматированием​=IFERROR(INDEX($A$1:$E$11,MATCH($G$2,$B$1:$B$11,0),MATCH($G$3,$A$1:$E$1,0)),​, думаю, её нужно​

​ поиска,строка в которой​​ ближайшее к среднему​:​в Excel, а​ соответствующей ячейки.​=ИНДЕКС(A1:C10;2;3)​
​ ЕСЛИОШИБКА() вместо Н/Д​
​ относительно формата ячеек.​ в одном столбце.​Как использовать функцию​ нашла наиболее близкое​
​ так:​ с отчетом является​С6​

​Поиск скрытых ячеек на​​»Совпадений не найдено.​ объяснить первой.​ искать,0))​ значение. Вот несколько​=INDEX(D5:D10,MATCH(TRUE,INDEX(B5:B10=A2,0),0))​
​ Вы решите –​​Ещё не совсем понятно?​​Формула выполняет поиск в​ будет «Нет кода»​ В следующих статьях​
​Для подтверждения ввода формулы​ВПР (VLOOKUP)​​ значение 4965 для​
​Для заголовка столбца. В​ – анализ данных​.​ листе​ Попробуйте еще раз!»)​MATCH(1,(A2=’Lookup table’!$A$2:$A$13),0)*(B2=’Lookup table’!$B$2:$B$13)​

​Обратите внимание, что для​​ вариантов формул, применительно​=ИНДЕКС(D5:D10;ПОИСКПОЗ(ИСТИНА;ИНДЕКС(B5:B10=A2;0);0))​

​ остаться с​​ Представьте функции​ диапазоне​KonstantinIGS​ будет представлен целый​

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

​ к таблице из​​4. Более высокая скорость​ВПР​
​ИНДЕКС​A1:C10​

​: Теперь работает! Спасибо!!​​ ряд эффективных способов​
​ CTRL+SHIFT+Enter, так как​ выборки нужных значений​
​ Такая программа может​ формулу: На этот​ и столбцов касающихся​

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

​или переключиться на​​и​

CyberForum.ru

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

В этой статье

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Функция ВПР

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

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

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

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

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

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

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

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

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

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

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

Функция ГПР

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Функция СМЕЩ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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