Excel индекс максимального значения


Найдем адрес ячейки, содержащей максимальное значение в списке.

Пусть в столбце

А

имеется диапазон ячеек, содержащий числа.

Задача

Найдем адрес ячейки, содержащей максимальное значение в списке.

Решение

Ниже приведено 3 решения:

=

АДРЕС(ПОИСКПОЗ(МАКС(A:A);A:A;0);1;4)

=

«A»&ПОИСКПОЗ(МАКС(A:A);A:A;0)

=

ЯЧЕЙКА(«АДРЕС»;ИНДЕКС(A:A;ПОИСКПОЗ(МАКС(A:A);A:A;0)))

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

первым сверху

.

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

МАКС()

нужно заменить на

МИН()

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

=АДРЕС(ПОИСКПОЗ(НАИБОЛЬШИЙ(A:A;3);A:A;0);1;4)

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

=ДВССЫЛ(АДРЕС(ПОИСКПОЗ(МАКС(A:A);A:A;0);1;4))

, но это бессмысленно, т.к. можно написать просто

МАКС(A:A)

Также можно определить позицию максимального значения в списке (только первого сверху):

=ПОИСКПОЗ(МАКС(Список);Список;0)

Имя

Список

представляет собой

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

A7:A25

(см.

файл примера

).

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

=ИНДЕКС(Товар;ПОИСКПОЗ(МАКС(Список);Список;0))


Имя

Товар

представляет собой

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

B7:B25

.

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

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

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

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

Таблица.

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

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

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

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

ИНДЕКС.

Массив. В данном случае это вся таблица заказов. Выделяем ее вместе с шапкой и фиксируем клавишей F4.

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

Записываем команду ПОИСКПОЗ и проставляем ее аргументы.

Искомое значение. В нашем случае это ячейка, в которой указывается артикул, т.е. F13. Фиксируем ее клавишей F4.

Просматриваемый массив. Т.к. мы ищем по артикулу, значит, выделяем столбец артикулов вместе с шапкой. Фиксируем F4.

Тип сопоставления. Excel предлагает три типа сопоставления: больше, меньше и точное совпадение. У нас конкретный артикул, поэтому выбираем точное совпадение. В программе оно значится как 0 (ноль). На этом аргументы ПОИСКПОЗ закончились.

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

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

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



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

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

Начнем с количества. В любой ячейке под этим столбцом пишем =ИНДЕКС.

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

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

МАКС.

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

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

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

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

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

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

  • Базовая информация об ИНДЕКС и ПОИСКПОЗ
  • Используем функции ИНДЕКС и ПОИСКПОЗ в Excel
  • Преимущества ИНДЕКС и ПОИСКПОЗ перед ВПР
  • ИНДЕКС и ПОИСКПОЗ – примеры формул
    • Как находить значения, которые находятся слева
    • Вычисления при помощи ИНДЕКС и ПОИСКПОЗ
    • Поиск по известным строке и столбцу
    • Поиск по нескольким критериям
    • ИНДЕКС и ПОИСКПОЗ в сочетании с ЕСЛИОШИБКА

Содержание

  1. Базовая информация об ИНДЕКС и ПОИСКПОЗ
  2. ИНДЕКС – синтаксис и применение функции
  3. ПОИСКПОЗ – синтаксис и применение функции
  4. Как использовать ИНДЕКС и ПОИСКПОЗ в Excel
  5. Почему ИНДЕКС/ПОИСКПОЗ лучше, чем ВПР?
  6. 4 главных преимущества использования ПОИСКПОЗ/ИНДЕКС в Excel:
  7. ИНДЕКС и ПОИСКПОЗ – примеры формул
  8. Как выполнить поиск с левой стороны, используя ПОИСКПОЗ и ИНДЕКС
  9. Вычисления при помощи ИНДЕКС и ПОИСКПОЗ в Excel (СРЗНАЧ, МАКС, МИН)
  10. О чём нужно помнить, используя функцию СРЗНАЧ вместе с ИНДЕКС и ПОИСКПОЗ
  11. Как при помощи ИНДЕКС и ПОИСКПОЗ выполнять поиск по известным строке и столбцу
  12. Поиск по нескольким критериям с ИНДЕКС и ПОИСКПОЗ
  13. ИНДЕКС и ПОИСКПОЗ в сочетании с ЕСЛИОШИБКА в Excel

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

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

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

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

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

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

Каждый аргумент имеет очень простое объяснение:

  • array (массив) – это диапазон ячеек, из которого необходимо извлечь значение.
  • row_num (номер_строки) – это номер строки в массиве, из которой нужно извлечь значение. Если не указан, то обязательно требуется аргумент column_num (номер_столбца).
  • column_num (номер_столбца) – это номер столбца в массиве, из которого нужно извлечь значение. Если не указан, то обязательно требуется аргумент row_num (номер_строки)

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

Вот простейший пример функции INDEX (ИНДЕКС):

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

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

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

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

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

Например, если в диапазоне B1:B3 содержатся значения New-York, Paris, London, тогда следующая формула возвратит цифру 3, поскольку «London» – это третий элемент в списке.

=MATCH("London",B1:B3,0)
=ПОИСКПОЗ("London";B1:B3;0)

Функция MATCH (ПОИСКПОЗ) имеет вот такой синтаксис:

MATCH(lookup_value,lookup_array,[match_type])
ПОИСКПОЗ(искомое_значение;просматриваемый_массив;[тип_сопоставления])

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

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

Позвольте напомнить, что относительное положение искомого значения (т.е. номер строки и/или столбца) – это как раз то, что мы должны указать для аргументов row_num (номер_строки) и/или column_num (номер_столбца) функции INDEX (ИНДЕКС). Как Вы помните, функция ИНДЕКС может возвратить значение, находящееся на пересечении заданных строки и столбца, но она не может определить, какие именно строка и столбец нас интересуют.

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

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

Ещё не совсем понятно? Представьте функции ИНДЕКС и ПОИСКПОЗ в таком виде:

=INDEX(столбец из которого извлекаем,(MATCH (искомое значение,столбец в котором ищем,0))
=ИНДЕКС(столбец из которого извлекаем;(ПОИСКПОЗ(искомое значение;столбец в котором ищем;0))

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

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

Давайте найдём население одной из столиц, например, Японии, используя следующую формулу:

=INDEX($D$2:$D$10,MATCH("Japan",$B$2:$B$10,0))
=ИНДЕКС($D$2:$D$10;ПОИСКПОЗ("Japan";$B$2:$B$10;0))

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

  • Функция MATCH (ПОИСКПОЗ) ищет значение «Japan» в столбце B, а конкретно – в ячейках B2:B10, и возвращает число 3, поскольку «Japan» в списке на третьем месте.
  • Функция INDEX (ИНДЕКС) использует 3 для аргумента row_num (номер_строки), который указывает из какой строки нужно возвратить значение. Т.е. получается простая формула:

    =INDEX($D$2:$D$10,3)
    =ИНДЕКС($D$2:$D$10;3)

    Формула говорит примерно следующее: ищи в ячейках от D2 до D10 и извлеки значение из третьей строки, то есть из ячейки D4, так как счёт начинается со второй строки.

Вот такой результат получится в Excel:

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

Важно! Количество строк и столбцов в массиве, который использует функция INDEX (ИНДЕКС), должно соответствовать значениям аргументов row_num (номер_строки) и column_num (номер_столбца) функции MATCH (ПОИСКПОЗ). Иначе результат формулы будет ошибочным.

Стоп, стоп… почему мы не можем просто использовать функцию VLOOKUP (ВПР)? Есть ли смысл тратить время, пытаясь разобраться в лабиринтах ПОИСКПОЗ и ИНДЕКС?

=VLOOKUP("Japan",$B$2:$D$2,3)
=ВПР("Japan";$B$2:$D$2;3)

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

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

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

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

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

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

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

Например, если у Вас есть таблица A1:C10, и требуется извлечь данные из столбца B, то нужно задать значение 2 для аргумента col_index_num (номер_столбца) функции ВПР, вот так:

=VLOOKUP("lookup value",A1:C10,2)
=ВПР("lookup value";A1:C10;2)

Если позднее Вы вставите новый столбец между столбцами A и B, то значение аргумента придется изменить с 2 на 3, иначе формула возвратит результат из только что вставленного столбца.

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

3. Нет ограничения на размер искомого значения. Используя ВПР, помните об ограничении на длину искомого значения в 255 символов, иначе рискуете получить ошибку #VALUE! (#ЗНАЧ!). Итак, если таблица содержит длинные строки, единственное действующее решение – это использовать ИНДЕКС/ПОИСКПОЗ.

Предположим, Вы используете вот такую формулу с ВПР, которая ищет в ячейках от B5 до D10 значение, указанное в ячейке A2:

=VLOOKUP(A2,B5:D10,3,FALSE)
=ВПР(A2;B5:D10;3;ЛОЖЬ)

Формула не будет работать, если значение в ячейке A2 длиннее 255 символов. Вместо неё Вам нужно использовать аналогичную формулу ИНДЕКС/ПОИСКПОЗ:

=INDEX(D5:D10,MATCH(TRUE,INDEX(B5:B10=A2,0),0))
=ИНДЕКС(D5:D10;ПОИСКПОЗ(ИСТИНА;ИНДЕКС(B5:B10=A2;0);0))

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

Влияние ВПР на производительность Excel особенно заметно, если рабочая книга содержит сотни сложных формул массива, таких как ВПР+СУММ. Дело в том, что проверка каждого значения в массиве требует отдельного вызова функции ВПР. Поэтому, чем больше значений содержит массив и чем больше формул массива содержит Ваша таблица, тем медленнее работает Excel.

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

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

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

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

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

Функции ПОИСКПОЗ и ИНДЕКС в Excel гораздо более гибкие, и им все-равно, где находится столбец со значением, которое нужно извлечь. Для примера, снова вернёмся к таблице со столицами государств и населением. На этот раз запишем формулу ПОИСКПОЗ/ИНДЕКС, которая покажет, какое место по населению занимает столица России (Москва).

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

=INDEX($A$2:$A$10,MATCH("Russia",$B$2:$B$10,0))
=ИНДЕКС($A$2:$A$10;ПОИСКПОЗ("Russia";$B$2:$B$10;0))

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

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

  • Во-первых, задействуем функцию MATCH (ПОИСКПОЗ), которая находит положение «Russia» в списке:

    =MATCH("Russia",$B$2:$B$10,0))
    =ПОИСКПОЗ("Russia";$B$2:$B$10;0))

  • Далее, задаём диапазон для функции INDEX (ИНДЕКС), из которого нужно извлечь значение. В нашем случае это A2:A10.
  • Затем соединяем обе части и получаем формулу:

    =INDEX($A$2:$A$10;MATCH("Russia";$B$2:$B$10;0))
    =ИНДЕКС($A$2:$A$10;ПОИСКПОЗ("Russia";$B$2:$B$10;0))

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

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

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

1. MAX (МАКС). Формула находит максимум в столбце D и возвращает значение из столбца C той же строки:

=INDEX($C$2:$C$10,MATCH(MAX($D$2:I$10),$D$2:D$10,0))
=ИНДЕКС($C$2:$C$10;ПОИСКПОЗ(МАКС($D$2:I$10);$D$2:D$10;0))

Результат: Beijing

2. MIN (МИН). Формула находит минимум в столбце D и возвращает значение из столбца C той же строки:

=INDEX($C$2:$C$10,MATCH(MIN($D$2:I$10),$D$2:D$10,0))
=ИНДЕКС($C$2:$C$10;ПОИСКПОЗ(МИН($D$2:I$10);$D$2:D$10;0))

Результат: Lima

3. AVERAGE (СРЗНАЧ). Формула вычисляет среднее в диапазоне D2:D10, затем находит ближайшее к нему и возвращает значение из столбца C той же строки:

=INDEX($C$2:$C$10,MATCH(AVERAGE($D$2:D$10),$D$2:D$10,1))
=ИНДЕКС($C$2:$C$10;ПОИСКПОЗ(СРЗНАЧ($D$2:D$10);$D$2:D$10;1))

Результат: Moscow

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

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

  • Если указываете 1, значения в столбце поиска должны быть упорядочены по возрастанию, а формула вернёт максимальное значение, меньшее или равное среднему.
  • Если указываете -1, значения в столбце поиска должны быть упорядочены по убыванию, а возвращено будет минимальное значение, большее или равное среднему.

В нашем примере значения в столбце D упорядочены по возрастанию, поэтому мы используем тип сопоставления 1. Формула ИНДЕКС/ПОИСКПОЗ возвращает «Moscow», поскольку величина населения города Москва – ближайшее меньшее к среднему значению (12 269 006).

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

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

Эта формула эквивалентна двумерному поиску ВПР и позволяет найти значение на пересечении определённой строки и столбца.

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

Как Вы помните, синтаксис функции INDEX (ИНДЕКС) позволяет использовать три аргумента:

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

И я поздравляю тех из Вас, кто догадался!

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

=INDEX(Ваша таблица,(MATCH(значение для вертикального поиска,столбец, в котором искать,0)),(MATCH(значение для горизонтального поиска,строка в которой искать,0))
=ИНДЕКС(Ваша таблица,(MATCH(значение для вертикального поиска,столбец, в котором искать,0)),(MATCH(значение для горизонтального поиска,строка в которой искать,0))

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

А теперь давайте испытаем этот шаблон на практике. Ниже Вы видите список самых населённых стран мира. Предположим, наша задача узнать население США в 2015 году.

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

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

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

  • ПОИСКПОЗ для столбца – мы ищем в столбце B, а точнее в диапазоне B2:B11, значение, которое указано в ячейке H2 (USA). Функция будет выглядеть так:

    =MATCH($H$2,$B$1:$B$11,0)
    =ПОИСКПОЗ($H$2;$B$1:$B$11;0)

    Результатом этой формулы будет 4, поскольку «USA» – это 4-ый элемент списка в столбце B (включая заголовок).

  • ПОИСКПОЗ для строки – мы ищем значение ячейки H3 (2015) в строке 1, то есть в ячейках A1:E1:

    =MATCH($H$3,$A$1:$E$1,0)
    =ПОИСКПОЗ($H$3;$A$1:$E$1;0)

    Результатом этой формулы будет 5, поскольку «2015» находится в 5-ом столбце.

Теперь вставляем эти формулы в функцию ИНДЕКС и вуаля:

=INDEX($A$1:$E$11,MATCH($H$2,$B$1:$B$11,0),MATCH($H$3,$A$1:$E$1,0))
=ИНДЕКС($A$1:$E$11;ПОИСКПОЗ($H$2;$B$1:$B$11;0);ПОИСКПОЗ($H$3;$A$1:$E$1;0))

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

=INDEX($A$1:$E$11,4,5))
=ИНДЕКС($A$1:$E$11;4;5))

Эта формула возвращает значение на пересечении 4-ой строки и 5-го столбца в диапазоне A1:E11, то есть значение ячейки E4. Просто? Да!

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

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

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

Предположим, у нас есть список заказов, и мы хотим найти сумму по двум критериям – имя покупателя (Customer) и продукт (Product). Дело усложняется тем, что один покупатель может купить сразу несколько разных продуктов, и имена покупателей в таблице на листе Lookup table расположены в произвольном порядке.

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

Вот такая формула ИНДЕКС/ПОИСКПОЗ решает задачу:

{=INDEX('Lookup table'!$A$2:$C$13,MATCH(1,(A2='Lookup table'!$A$2:$A$13)*
(B2='Lookup table'!$B$2:$B$13),0),3)}

{=ИНДЕКС('Lookup table'!$A$2:$C$13;ПОИСКПОЗ(1;(A2='Lookup table'!$A$2:$A$13)*
(B2='Lookup table'!$B$2:$B$13);0);3)}

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

MATCH(1,(A2='Lookup table'!$A$2:$A$13),0)*(B2='Lookup table'!$B$2:$B$13)
ПОИСКПОЗ(1;(A2='Lookup table'!$A$2:$A$13);0)*(B2='Lookup table'!$B$2:$B$13)

В формуле, показанной выше, искомое значение – это 1, а массив поиска – это результат умножения. Хорошо, что же мы должны перемножить и почему? Давайте разберем все по порядку:

  • Берем первое значение в столбце A (Customer) на листе Main table и сравниваем его со всеми именами покупателей в таблице на листе Lookup table (A2:A13).
  • Если совпадение найдено, уравнение возвращает 1 (ИСТИНА), а если нет – 0 (ЛОЖЬ).
  • Далее, мы делаем то же самое для значений столбца B (Product).
  • Затем перемножаем полученные результаты (1 и 0). Только если совпадения найдены в обоих столбцах (т.е. оба критерия истинны), Вы получите 1. Если оба критерия ложны, или выполняется только один из них – Вы получите 0.

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

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

И, наконец, т.к. нам нужно проверить каждую ячейку в массиве, эта формула должна быть формулой массива. Вы можете видеть это по фигурным скобкам, в которые она заключена. Поэтому, когда закончите вводить формулу, не забудьте нажать Ctrl+Shift+Enter.

Если всё сделано верно, Вы получите результат как на рисунке ниже:

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

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

Как Вы, вероятно, уже заметили (и не раз), если вводить некорректное значение, например, которого нет в просматриваемом массиве, формула ИНДЕКС/ПОИСКПОЗ сообщает об ошибке #N/A (#Н/Д) или #VALUE! (#ЗНАЧ!). Если Вы хотите заменить такое сообщение на что-то более понятное, то можете вставить формулу с ИНДЕКС и ПОИСКПОЗ в функцию ЕСЛИОШИБКА.

Синтаксис функции ЕСЛИОШИБКА очень прост:

IFERROR(value,value_if_error)
ЕСЛИОШИБКА(значение;значение_если_ошибка)

Где аргумент value (значение) – это значение, проверяемое на предмет наличия ошибки (в нашем случае – результат формулы ИНДЕКС/ПОИСКПОЗ); а аргумент value_if_error (значение_если_ошибка) – это значение, которое нужно возвратить, если формула выдаст ошибку.

Например, Вы можете вставить формулу из предыдущего примера в функцию ЕСЛИОШИБКА вот таким образом:

=IFERROR(INDEX($A$1:$E$11,MATCH($G$2,$B$1:$B$11,0),MATCH($G$3,$A$1:$E$1,0)),
"Совпадений не найдено. Попробуйте еще раз!")
=ЕСЛИОШИБКА(ИНДЕКС($A$1:$E$11;ПОИСКПОЗ($G$2;$B$1:$B$11;0);ПОИСКПОЗ($G$3;$A$1:$E$1;0));
"Совпадений не найдено. Попробуйте еще раз!")

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

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

Если Вы предпочитаете в случае ошибки оставить ячейку пустой, то можете использовать кавычки («»), как значение второго аргумента функции ЕСЛИОШИБКА. Вот так:

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

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

Оцените качество статьи. Нам важно ваше мнение:

Содержание

  1. Адрес ячейки в EXCEL, содержащей максимальное значение
  2. Задача
  3. Решение
  4. ИНДЕКС (функция ИНДЕКС)
  5. Форма массива
  6. Описание
  7. Синтаксис
  8. Замечания
  9. Примеры
  10. Пример 1
  11. Пример 2
  12. Справочная форма
  13. Описание
  14. Синтаксис
  15. Замечания
  16. Примеры
  17. Функции ИНДЕКС и ПОИСКПОЗ в Excel и примеры их использования
  18. Пример использования функций ИНДЕКС и ПОИСКПОЗ
  19. Поиск индекса максимального числа массива в Excel
  20. Формула максимального значения в Excel
  21. Максимум, если критерии совпадают
  22. Положение максимального значения в списке
  23. Дополнительная информация для максимального значения в диапазоне

Адрес ячейки в EXCEL, содержащей максимальное значение

history 16 апреля 2013 г.

Найдем адрес ячейки, содержащей максимальное значение в списке.

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

Задача

Найдем адрес ячейки, содержащей максимальное значение в списке.

Решение

Ниже приведено 3 решения:

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

Если необходимо найти адрес ячейки с минимальным значением, то функцию МАКС() нужно заменить на МИН() . Аналогично можно найти адрес ячейки, например, с третьим наибольшим значением в списке =АДРЕС(ПОИСКПОЗ(НАИБОЛЬШИЙ(A:A;3);A:A;0);1;4)

Для вывода самого значения можно использовать, например, формулу =ДВССЫЛ(АДРЕС(ПОИСКПОЗ(МАКС(A:A);A:A;0);1;4)) , но это бессмысленно, т.к. можно написать просто МАКС(A:A)

Также можно определить позицию максимального значения в списке (только первого сверху): =ПОИСКПОЗ(МАКС(Список);Список;0)

Имя Список представляет собой Именованный диапазон A7:A25 (см. файл примера ).

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

Имя Товар представляет собой Именованный диапазон B7:B25 .

Источник

ИНДЕКС (функция ИНДЕКС)

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

Функцию ИНДЕКС можно использовать двумя способами:

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

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

Форма массива

Описание

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

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

Синтаксис

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

Форма массива функции INDEX имеет следующие аргументы:

массив. Обязательный аргумент. Диапазон ячеек или константа массива.

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

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

Номер_строки Обязательный, если column_num отсутствует. Выбирает строку в массиве, из которой требуется возвратить значение. Если номер_строки опущен, требуется номер_столбца.

Номер_столбца — необязательный аргумент. Выбирает столбец в массиве, из которого требуется возвратить значение. Если номер_столбца опущен, требуется номер_строки.

Замечания

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

row_num и column_num должны указывать на ячейку в массиве; в противном случае ИНДЕКС возвращает #ССЫЛКА! ошибку «#ЗНАЧ!».

Если задать для row_num или column_num значение 0 (ноль), ИНДЕКС возвращает массив значений для всего столбца или строки соответственно. Чтобы использовать значения, возвращаемые в виде массива, введите функцию ИНДЕКС как формулу массива.

Примечание: Если у вас есть текущая версия Microsoft 365, вы можете ввести формулу в верхнюю левую ячейку выходного диапазона, а затем нажать клавишу ВВОД, чтобы подтвердить формулу как формулу динамического массива. В противном случае формулу необходимо ввести как устаревшую формулу массива, сначала выбрав выходной диапазон, введите формулу в верхнюю левую ячейку выходного диапазона, а затем нажмите CTRL+SHIFT+ENTER для подтверждения. Excel автоматически вставляет фигурные скобки в начале и конце формулы. Дополнительные сведения о формулах массива см. в статье Использование формул массива: рекомендации и примеры.

Примеры

Пример 1

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

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

Значение ячейки на пересечении второй строки и второго столбца в диапазоне A2:B3.

Значение ячейки на пересечении второй строки и первого столбца в диапазоне A2:B3.

Пример 2

В этом примере функция ИНДЕКС используется в формуле массива для поиска значений двух заданных ячеек в массиве с диапазоном 2 x 2.

Примечание: Если у вас есть текущая версия Microsoft 365, вы можете ввести формулу в верхнюю левую ячейку выходного диапазона, а затем нажать клавишу ВВОД, чтобы подтвердить формулу как формулу динамического массива. В противном случае формулу необходимо ввести как устаревшую формулу массива, сначала выбрав две пустые ячейки, введите формулу в верхнюю левую ячейку выходного диапазона, а затем нажмите CTRL+SHIFT+ENTER для подтверждения. Excel автоматически вставляет фигурные скобки в начале и конце формулы. Дополнительные сведения о формулах массива см. в статье Использование формул массива: рекомендации и примеры.

Значение ячейки на пересечении первой строки и второго столбца в массиве. Массив содержит значения 1 и 2 в первой строке и значения 3 и 4 во второй строке.

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

Справочная форма

Описание

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

Синтаксис

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

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

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

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

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

Номер_строки Обязательный аргумент. Номер строки в диапазоне, заданном аргументом «ссылка», из которого требуется возвратить ссылку.

Номер_столбца — необязательный аргумент. Номер столбца в диапазоне, заданном аргументом «ссылка», из которого требуется возвратить ссылку.

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

Например, если ссылка описывает ячейки (A1:B4,D1:E4,G1:H4), номер_области 1 – это диапазон A1:B4, номер_области 2 – это диапазон D1:E4, а номер_области 3 – диапазон G1:H4.

Замечания

После того, как ссылка и area_num выбрали конкретный диапазон, row_num и column_num выбирают конкретную ячейку: row_num 1 — это первая строка в диапазоне, column_num 1 — это первый столбец и так далее. Ссылка, возвращаемая INDEX, представляет собой пересечение row_num и column_num.

Если вы установите номер_строки или номер_столбца равным 0 (ноль), ИНДЕКС возвращает ссылку для всего столбца или строки соответственно.

row_num, column_num и area_num должны указывать на ячейку в пределах ссылки; в противном случае ИНДЕКС возвращает #ССЫЛКА! ошибку «#ЗНАЧ!». Если номер_строки и номер_столбца опущены, ИНДЕКС возвращает область в ссылке, указанную номером_области.

Результатом вычисления функции ИНДЕКС является ссылка, которая интерпретируется в качестве таковой другими функциями. В зависимости от формулы значение, возвращаемое функцией ИНДЕКС, может использоваться как ссылка или как значение. Например, формула ЯЧЕЙКА(«ширина»;ИНДЕКС(A1:B2;1;2)) эквивалентна формуле ЯЧЕЙКА(«ширина»;B1). Функция ЯЧЕЙКА использует значение, возвращаемое функцией ИНДЕКС, как ссылку. С другой стороны, такая формула, как 2*ИНДЕКС(A1:B2;1;2), преобразует значение, возвращаемое функцией ИНДЕКС, в число в ячейке B1.

Примеры

Скопируйте образец данных из следующей таблицы и вставьте их в ячейку A1 нового листа Excel. Чтобы отобразить результаты формул, выделите их и нажмите клавишу F2, а затем — клавишу Enter.

Источник

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

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

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

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

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

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

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

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

Массив. В данном случае это вся таблица заказов. Выделяем ее вместе с шапкой и фиксируем клавишей F4.

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

Записываем команду ПОИСКПОЗ и проставляем ее аргументы.

Искомое значение. В нашем случае это ячейка, в которой указывается артикул, т.е. F13. Фиксируем ее клавишей F4.

Просматриваемый массив. Т.к. мы ищем по артикулу, значит, выделяем столбец артикулов вместе с шапкой. Фиксируем F4.

Тип сопоставления. Excel предлагает три типа сопоставления: больше, меньше и точное совпадение. У нас конкретный артикул, поэтому выбираем точное совпадение. В программе оно значится как 0 (ноль). На этом аргументы ПОИСКПОЗ закончились.

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

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

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

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

Начнем с количества. В любой ячейке под этим столбцом пишем =ИНДЕКС.

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

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

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

Источник

Формула максимального значения в Excel

Максимум, если критерии совпадают

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

Положение максимального значения в списке

=ПОИСКПОЗ(МАКС( диапазон ); диапазон ; 0 )

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

В примере формула в I4 является:

Который возвращает номер 4, представляющий позицию в этом списке самой дорогой недвижимости.

Дополнительная информация для максимального значения в диапазоне

= ИНДЕКС( диапазон1 ; ПОИСКПОЗ( МАКС( диапазон2 ); диапазон2 ; 0 )

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

В примере формула в I7 является:

Который возвращает номер 3920, представляющий квадратные метры (кв.м.) самой дорогой недвижимости в списке.

Источник

Совет: Попробуйте использовать новые функции ПРОСМОТРX и XMATCH, а также улучшенные версии функций, описанные в этой статье. Эти новые функции работают в любом направлении и возвращают точные совпадения по умолчанию, что упрощает и упрощает работу с ними по сравнению с предшественниками.

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

Функции ВВ., а также ИНДЕКС и ВЫБОРПОЗ — одни из самых полезных функций в Excel.

Примечание: Мастер подметок больше не доступен в Excel.

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

=ВПР(B2;C2:E7,3,ИСТИНА)

В этом примере B2 является первым аргументом элементом данных, который требуется для работы функции. В случае СРОТ ВЛ.В.ОВ этот первый аргумент является искомой значением. Этот аргумент может быть ссылкой на ячейку или фиксированным значением, таким как «кузьмина» или 21 000. Вторым аргументом является диапазон ячеек C2–:E7, в котором нужно найти и найти значение. Третий аргумент — это столбец в диапазоне ячеек, содержащий ищите значение.

Четвертый аргумент необязателен. Введите истина или ЛОЖЬ. Если ввести ИСТИНА или оставить аргумент пустым, функция возвращает приблизительное совпадение значения, указанного в качестве первого аргумента. Если ввести ЛОЖЬ, функция будет соответствовать значению, заведомо первому аргументу. Другими словами, если оставить четвертый аргумент пустым или ввести ИСТИНА, это обеспечивает большую гибкость.

В этом примере показано, как работает функция. При вводе значения в ячейку B2 (первый аргумент) в результате поиска в ячейках диапазона C2:E7 (2-й аргумент) выполняется поиск в ней и возвращается ближайшее приблизительное совпадение из третьего столбца в диапазоне — столбца E (третий аргумент).

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

Четвертый аргумент пуст, поэтому функция возвращает приблизительное совпадение. Иначе потребуется ввести одно из значений в столбец C или D, чтобы получить какой-либо результат.

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

Использование индекса и MATCH вместо ВРОТ

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

В данном примере представлен небольшой список, в котором искомое значение (Воронеж) не находится в крайнем левом столбце. Поэтому мы не можем использовать функцию ВПР. Для поиска значения «Воронеж» в диапазоне B1:B11 будет использоваться функция ПОИСКПОЗ. Оно найдено в строке 4. Затем функция ИНДЕКС использует это значение в качестве аргумента поиска и находит численность населения Воронежа в четвертом столбце (столбец D). Использованная формула показана в ячейке A14.

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

Дополнительные примеры использования индексов и MATCH вместо В ПРОСМОТР см. в статье билла Https://www.mrexcel.com/excel-tips/excel-vlookup-index-match/ Билла Джилена (Bill Jelen), MVP корпорации Майкрософт.

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

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

Пример работы с ВЛОКОНПОМ

Скопируйте следующие данные в пустую таблицу.

Совет: Прежде чем врезать данные в Excel, установите для столбцов A–C ширину в 250 пикселей и нажмите кнопку «Перенос текста» (вкладка «Главная», группа «Выравнивание»).

Плотность

Вязкость

Температура

0,457

3,55

500

0,525

3,25

400

0,606

2,93

300

0,675

2,75

250

0,746

2,57

200

0,835

2,38

150

0,946

2,17

100

1,09

1,95

50

1,29

1,71

0

Формула

Описание

Результат

=ВПР(1,A2:C10,2)

Используя приблизительное соответствие, функция ищет в столбце A значение 1, находит наибольшее значение, которое меньше или равняется 1 и составляет 0,946, а затем возвращает значение из столбца B в той же строке.

2,17

=ВПР(1,A2:C10,3,ИСТИНА)

Используя приблизительное соответствие, функция ищет в столбце A значение 1, находит наибольшее значение, которое меньше или равняется 1 и составляет 0,946, а затем возвращает значение из столбца C в той же строке.

100

=ВПР(0,7,A2:C10,3,ЛОЖЬ)

Используя точное соответствие, функция ищет в столбце A значение 0,7. Поскольку точного соответствия нет, возвращается сообщение об ошибке.

#Н/Д

=ВПР(0,1,A2:C10,2,ИСТИНА)

Используя приблизительное соответствие, функция ищет в столбце A значение 0,1. Поскольку 0,1 меньше наименьшего значения в столбце A, возвращается сообщение об ошибке.

#Н/Д

=ВПР(2,A2:C10,2,ИСТИНА)

Используя приблизительное соответствие, функция ищет в столбце A значение 2, находит наибольшее значение, которое меньше или равняется 2 и составляет 1,29, а затем возвращает значение из столбца B в той же строке.

1,71

Пример ГВ.Г.В.В.

Скопируйте всю таблицу и вставьте ее в ячейку A1 пустого листа Excel.

Совет: Прежде чем врезать данные в Excel, установите для столбцов A–C ширину в 250 пикселей и нажмите кнопку «Перенос текста» (вкладка «Главная», группа «Выравнивание»).

Оси

Подшипники

Болты

4

4

9

5

7

10

6

8

11

Формула

Описание

Результат

=ГПР(«Оси»;A1:C4;2;ИСТИНА)

Поиск слова «Оси» в строке 1 и возврат значения из строки 2, находящейся в том же столбце (столбец A).

4

=ГПР(«Подшипники»;A1:C4;3;ЛОЖЬ)

Поиск слова «Подшипники» в строке 1 и возврат значения из строки 3, находящейся в том же столбце (столбец B).

7

=ГПР(«П»;A1:C4;3;ИСТИНА)

Поиск буквы «П» в строке 1 и возврат значения из строки 3, находящейся в том же столбце. Так как «П» найти не удалось, возвращается ближайшее из меньших значений: «Оси» (в столбце A).

5

=ГПР(«Болты»;A1:C4;4)

Поиск слова «Болты» в строке 1 и возврат значения из строки 4, находящейся в том же столбце (столбец C).

11

=ГПР(3;{1;2;3:»a»;»b»;»c»;»d»;»e»;»f»};2;ИСТИНА)

Поиск числа 3 в трех строках константы массива и возврат значения из строки 2 того же (в данном случае — третьего) столбца. Константа массива содержит три строки значений, разделенных точкой с запятой (;). Так как «c» было найдено в строке 2 того же столбца, что и 3, возвращается «c».

c

Примеры индекса и match

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

Скопируйте всю таблицу и вставьте ее в ячейку A1 пустого листа Excel.

Совет: Перед тем как вировать данные в Excel, установите для столбцов A–D ширину в 250 пикселей и нажмите кнопку «Перенос текста» (вкладка «Главная», группа «Выравнивание»).

Счет

Город

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

Счет с самой ранней датой по городу, с датой

3115

Казань

07.04.12

=»Казань = «&ИНДЕКС($A$2:$C$33,ПОИСКПОЗ(«Казань»,$B$2:$B$33,0),1)& «, Дата выставления счета: » & ТЕКСТ(ИНДЕКС($A$2:$C$33,ПОИСКПОЗ(«Казань»,$B$2:$B$33,0),3),»m/d/yy»)

3137

Казань

09.04.12

=»Орел = «&ИНДЕКС($A$2:$C$33,ПОИСКПОЗ(«Орел»,$B$2:$B$33,0),1)& «, Дата выставления счета: » & ТЕКСТ(ИНДЕКС($A$2:$C$33,ПОИСКПОЗ(«Орел»,$B$2:$B$33,0),3),»m/d/yy»)

3154

Казань

11.04.12

=»Челябинск = «&ИНДЕКС($A$2:$C$33,ПОИСКПОЗ(«Челябинск»,$B$2:$B$33,0),1)& «, Дата выставления счета: » & ТЕКСТ(ИНДЕКС($A$2:$C$33,ПОИСКПОЗ(«Челябинск»,$B$2:$B$33,0),3),»m/d/yy»)

3191

Казань

21.04.12

=»Нижний Новгород = «&ИНДЕКС($A$2:$C$33,ПОИСКПОЗ(«Нижний Новгород»,$B$2:$B$33,0),1)& «, Дата выставления счета: » & ТЕКСТ(ИНДЕКС($A$2:$C$33,ПОИСКПОЗ(«Нижний Новгород»,$B$2:$B$33,0),3),»m/d/yy»)

3293

Казань

25.04.12

=»Москва = «&ИНДЕКС($A$2:$C$33,ПОИСКПОЗ(«Москва»,$B$2:$B$33,0),1)& «, Дата выставления счета: » & ТЕКСТ(ИНДЕКС($A$2:$C$33,ПОИСКПОЗ(«Москва»,$B$2:$B$33,0),3),»m/d/yy»)

3331

Казань

27.04.12

3350

Казань

28.04.12

3390

Казань

01.05.12

3441

Казань

02.05.12

3517

Казань

08.05.12

3124

Орел

09.04.12

3155

Орел

11.04.12

3177

Орел

19.04.12

3357

Орел

28.04.12

3492

Орел

06.05.12

3316

Челябинск

25.04.12

3346

Челябинск

28.04.12

3372

Челябинск

01.05.12

3414

Челябинск

01.05.12

3451

Челябинск

02.05.12

3467

Челябинск

02.05.12

3474

Челябинск

04.05.12

3490

Челябинск

05.05.12

3503

Челябинск

08.05.12

3151

Нижний Новгород

09.04.12

3438

Нижний Новгород

02.05.12

3471

Нижний Новгород

04.05.12

3160

Москва

18.04.12

3328

Москва

26.04.12

3368

Москва

29.04.12

3420

Москва

01.05.12

3501

Москва

06.05.12

Бывает у вас такое: смотришь на человека и думаешь «что за @#$%)(*?» А потом при близком знакомстве оказывается, что он знает пять языков, прыгает с парашютом, имеет семеро детей и черный пояс в шахматах, да и, вообще, добрейшей души человек и умница?

Так и в Microsoft Excel: есть несколько похожих функций, про которых фраза «внешность обманчива» работает на 100%. Одна из наиболее многогранных и полезных — функция ИНДЕКС (INDEX). Далеко не все пользователи Excel про нее знают, и еще меньше используют все её возможности. Давайте разберем варианты ее применения, ибо их аж целых пять.

Вариант 1. Извлечение данных из столбца по номеру ячейки

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

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

Простой вариант ИНДЕКС

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

ИНДЕКС в связке с ПОИСКПОЗ

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

Вариант 2. Извлечение данных из двумерного диапазона

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

=ИНДЕКС(Диапазон; Номер_строки; Номер_столбца)

ИНДЕКС 2 вариант

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

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

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

Вариант 3. Несколько таблиц

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

=ИНДЕКС((Диапазон1;Диапазон2;Диапазон3); Номер_строки; Номер_столбца; Номер_диапазона

ИНДЕКС с неск.таблицами

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

Вариант 4. Ссылка на столбец / строку

Если во втором варианте использования функции ИНДЕКС номер строки или столбца задать равным нулю (или просто не указать), то функция будет выдавать уже не значение, а ссылку на диапазон-столбец или диапазон-строку соответственно:

ИНДЕКС выдающая ссылку на целую строку-столбец

Обратите внимание, что поскольку ИНДЕКС выдает в этом варианте не конкретное значение ячейки, а ссылку на диапазон, то для подсчета потребуется заключить ее в дополнительную функцию, например СУММ (SUM), СРЗНАЧ (AVERAGE) и т.п.

Вариант 5. Ссылка на ячейку

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

ИНДЕКС как часть ссылки

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

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

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

  • Трехмерный поиск данных по нескольким листам (ВПР 3D)
  • Поиск и подстановка по нескольким условиям (ВПР по нескольким столбцам)
  • Подстановка данных из одной таблицы в другую с помощью функции ВПР (VLOOKUP)

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

​Смотрите также​​ целое с помощью​​ первом решении, только​​ из нашей таблицы​​ таком случае напишем​ в которой ведется​​ месяцу, который может​​ значение, а ссылочная​​Челябинск​​=ГПР(3;{1;2;3:»a»;»b»;»c»;»d»;»e»;»f»};2;ИСТИНА)​​2,17​​ функции поиска.​может быть не​ сопоставления = -1.​ Например, формула =ПОИСКПОЗ(«грейпфрут»;B7:B13;0)​ искомого значения, а​ A1:L1(горизонтальный вектор):​Совместное использование функций​ оператора сцепки (&),​ запись немного отличается.​ и сравнить её​​ два нуля.​​ учет купленной продукции.​​ быть выбран из​​ – ссылку.​02.05.12​Поиск числа 3 в​

​100​Функции ВПР и ГПР​

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

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

​ выпадающего списка.​Форма массива имеет вот​​3467​​ трех строках константы​1,09​ вместе с функций​

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

​-1​ функция ПОИСКПОЗ() находит​​ значения «грейпфрут» в​​ Например: ПОИСКПОЗ(«б»;{«а»;»б»;»в»;»б»};0) возвращает​ с функциями​и​

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

​ столбец-ключ для поиска:​ сравнить эти формулы​ Если их значения​​ ИНДЕКС и ПОИСКПОЗ​​ заказа, где по​=INDEX($C$2:$C$8,MATCH($F$2,$D$2:$D$8,0))​ такой синтаксис:​Челябинск​ массива и возврат​1,95​ индекс и ПОИСКПОЗ,описаны​Функция​ наименьшее значение, которое​ диапазоне ячеек​

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

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

​нет.​​ «б» в массиве​​ГПР​ хорошая альтернатива​ВПР (VLOOKUP)​И наконец-то, несколько иной​Когда речь идет о​ из массива. Протянем​ это за товар,​ диапазон​ar​Челябинск​

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

​ (в данном случае —​1,71​ Microsoft Excel.​ которое больше или​Функции ПОИСКПОЗ() и ИНДЕКС()​В файле примера можно​ {«а»;»б»;»в»;»б»}. Позиция второй​и​ВПР​

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

​для поиска склеенной​ (не табличный) подход.​ циклах Excel (за​ ее вправо, получив​ какой клиент его​​MonthAmts​​ray​04.05.12​ третьего) столбца. Константа​0​

​Примечание:​ равно значению аргумента​ часто используются вместе,​ найти применение функции​

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

​ буквы «б» будет​ПРОСМОТР​,​

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

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

​ пары​ Как правило, каждый​​ исключением VBA, конечно,​​ аналогичную информацию по​​ приобрел, сколько было​​состоит из 3-х​​(массив) – массив​​3490​ массива содержит три​Формула​ Функция мастер подстановок больше​искомое_значение​ т.к. позволяют по​ при поиске в​ проигнорирована, функция вернет​в Excel, то​ГПР​НектаринЯнварь​​ раз, когда необходимо​​ потому что там​​ цене и сумме.​​ куплено и по​ несмежных диапазонов. Диапазон​

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

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

​ должны знать, что​и​из ячеек H3​​ что-то искать в​​ дело намного проще),​Функция INDEX имеет две​ какой общей стоимости.​​MonthAmts​​ ячеек.​05.05.12​ точкой с запятой​​Результат​​ Microsoft Excel.​

​Просматриваемый_массив​

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

​ одном диапазоне вывести​Поиск позиции можно производить​ буквы. О том​ они осуществляют поиск​ПРОСМОТР​ и J3 в​

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

​ Excel, моментально на​​ на ум приходят​​ формы. Первая, содержит​ Сделать это поможет​

  1. ​имеет 3 области​Если аргумент​3503​ (;). Так как​Функция ИНДЕКС и ПОИСКПОЗ в Excel
  2. ​=ВПР(1,A2:C10,2)​​Вот пример того, как​​должен быть упорядочен​ соответствующее значение из​ не только в​​ как вернуть ВСЕ​​ только в одномерном​. Эта связка универсальна​ созданном ключевом столбце:​Функция ИНДЕКС и ПОИСКПОЗ в Excel
  3. ​ ум приходит пара​​ в первую очередь​​ 3 аргумента для​ функция ИНДЕКС совместно​ – по одной​array​​Челябинск​​ «c» было найдено​Используя приблизительное соответствие, функция​Функция ИНДЕКС и ПОИСКПОЗ в Excel

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

​ ввода. Однако существует​

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

​ с ПОИСКПОЗ.​ для каждого месяца​

​(массив) имеет только​08.05.12​ в строке 2​ ищет в столбце​=ВПР(B2;C2:E7,3,ИСТИНА)​ ЛОЖЬ, Z-A, …,​​ пример.​​ и в массивах​​ читайте ниже в​​ приходится сталкиваться с​ возможностями этих функций.​: Простой способ, знакомая​ ПОИСКПОЗ. Результат поиска​Итерационные (итеративные) вычисления.​ функция ИНДЕКС с​Для начала создадим выпадающий​ – и в​ 1 строку или​

​3151​

office-guru.ru

Функция ПОИСКПОЗ() в MS EXCEL

​ того же столбца,​ A значение 1,​В этом примере B2​ 2, 1, 0,​Найдем количество заданного товара​​ констант. Например, формула​​ разделе Поиск позиций​ двумерным поиском, когда​ А в некоторых​ функция, работает с​ выглядит так:​Формулы массива (или такие​​ 4 аргументами, где​​ список для поля​ каждой области по​ 1 столбец, то​Нижний Новгород​​ что и 3,​​ находит наибольшее значение,​​ — это первый​​ -1, -2, …​ на определенном складе.​ =ПОИСКПОЗ(«груши»;{«яблоки»;»ГРУШИ»;»мандарины»};0) вернет значение​ ВСЕХ текстовых значений,​

​ соответствия требуется искать​ случаях, например, при​ любыми данными.​Формула построена из блоков​ функции, как СУММПРОИЗВ,​ вместо одной таблицы​ АРТИКУЛ ТОВАРА, чтобы​ 4 строки и​ соответствующий аргумент с​09.04.12​ возвращается «c».​ которое меньше или​аргумент​ и т. д.​ Для этого используем​ 2.​ удовлетворяющих критерию.​ сразу по двум​

Синтаксис функции

​ двумерном поиске данных​​Минусы​

​ и имеет более​​ которые работают с​ можно указать несколько​ не вводить цифры​​ 2 столбца. Вот​​ номером строки/столбца не​3438​c​ равняется 1 и​— элемент данных, функция​Функция​ формулу​

​Если искомое значение точно​​ПОИСКПОЗискомое_значение просматриваемый_массив​ параметрам. Именно в​ на листе, окажется​​: Надо делать дополнительный​​ или менее следующий​ массивами, хотя мы​ таблиц. Такой подход​​ с клавиатуры, а​​ формула для имени​ обязателен.​Нижний Новгород​​В этом примере последней​​ составляет 0,946, а​ должна работать. Функции​ПОИСКПОЗ​=ИНДЕКС(B67:E71;ПОИСКПОЗ(A74;A67:A71;0);ПОИСКПОЗ(C74;B66:E66;0))​​ не известно, то​​; тип_сопоставления)​ таких случаях связка​ просто незаменимой. В​ столбец и потом,​

​ вид:​​ их не подтверждаем​ позволяет одновременную работу​​ выбирать их. Для​​MonthAmts​Если аргумент​​02.05.12​​ использует функций индекс​ затем возвращает значение​​ ВПР это первый​

  • ​возвращает не само​​В файле примера, соответствующий​​ с помощью подстановочных​Искомое_значение​ПОИСКПОЗ​ данном уроке мы​​ возможно, еще и​​1*НЕ(ЕОШИБКА(ПОИСКПОЗ(F5;A2:A9;0)))​​ с помощью Ctr​​ сразу по нескольким​ этого кликаем в​
  • ​:​array​3471​ и ПОИСКПОЗ вместе​ из столбца B​​ аргумент — значение,​​ значение, а его​ столбец и строка​ знаков можно задать​- значение, используемое​и​ последовательно разберем функции​​ прятать его от​​Изменяются только выделенные фрагменты.​ + Shift +​ таблицам.​
  • ​ соответствующую ячейку (у​​=’Ex02′!$B$3:$C$6,’Ex02′!$E$3:$F$6,’Ex02′!$H$3:$I$6​​(массив) содержит более​Нижний Новгород​ для возвращения раннюю​ в той же​ которое требуется найти.​​ позицию в аргументе​​ выделены с помощью​ поиск по шаблону,​ при поиске значения​ИНДЕКС​ПОИСКПОЗ​ пользователя. При изменении​

​ Для каждого столбца​ Enter, как в​В качестве последнего аргумента​

​ нас это F13),​=’Ex02′!$B$3:$C$6;’Ex02′!$E$3:$F$6;’Ex02′!$H$3:$I$6​ 1-й строки и​04.05.12​

Поиск позиции в массивах с текстовыми значениями

​ номер счета-фактуры и​ строке.​ Этот аргумент может​​просматриваемый_массив​​ Условного форматирования.​

​ т.е. искомое_значение может​ в​в Excel оказывается​

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

​ с помощью функции​ случае с классическими​ необходимо выбрать номер​ затем выбираем вкладку​При помощи функции​ 1-го столбца:​

​3160​ его соответствующих даты​2,17​ быть ссылка на​. Например, функция​

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

​INDEX​и задано значение только​Москва​ для каждого из​

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

​=ВПР(1,A2:C10,3,ИСТИНА)​ ячейку или фиксированным​ПОИСКПОЗ(«б»;{«а»;»б»;»в»};0)​ позиций можно прочитать​ звездочку (*) и​может быть значением​На рисунке ниже представлена​

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

​, а затем рассмотрим​ формулу сцепки на​ удалось ли найти​Первое решение выглядит следующем​ ссылается формула. Не​ ДАННЫХ. В открывшемся​(ИНДЕКС) Вы можете​ аргумента​18.04.12​ пяти городов. Так​Используя приблизительное соответствие, функция​ значением, например «строфа»​возвращает 2 — относительную​

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

​ образом:​ пресмыкающиеся друг к​ окне в пункте​ возвратить стоимость (Cost)​row_num​3328​ как дата возвращаются​

​ ищет в столбце​ или 21,000. Второй​ позицию буквы «б»​ сайта: Поиск позиции.​​ Звездочка соответствует любой​​ логическим значением (ЛОЖЬ​ месячные объемы продаж​

Поиск позиций ВСЕХ текстовых значений, удовлетворяющих критерию

​ использования в Excel.​ это можно упростить​ выражение. Если нет,​Рассмотрим ближе каким образом​ другу области должны​ ТИП ДАННЫХ выбираем​

​ или сумму выручки​(номер_строки), то будет​​Москва​​ в виде числа,​ A значение 1,​

​ аргумент — это​ в массиве {«а»;»б»;»в»}.​С помощью функций ПОИСКПОЗ()​ последовательности знаков, знак​

​ или ИСТИНА)) или​

​ каждого из четырех​Более подробно о функциях​ применением умной таблицы).​ то функция возвращает​ эта формула работает:​ быть заключены в​ СПИСОК. А в​​ (Rev) для определённого​​ возвращен массив всех​26.04.12​ мы используем функцию​ находит наибольшее значение,​ диапазон ячеек, C2-:E7,​Функция​

​ и ИНДЕКС() можно​ вопроса соответствует любому​

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

​ видов товара. Наша​ ВПР и ПРОСМОТР.​Если нужно найти именно​ ошибку. С помощью​($A$2:$D$9=F2)​

Поиск позиции в массивах с Числами

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

​ которое меньше или​ в котором выполняется​ПОИСКПОЗ​

​ заменить функцию ВПР(),​ одиночному знаку.​ содержащую число, текст​

​ задача, указав требуемый​​Функция​​ число (в нашем​ функции ЕОШИБКА мы​Данный фрагмент формулы необходимо​ таблицы должны быть​

​ столбец с артикулами,​=INDEX(MonthAmts,B10,C10,D10)​если же задано значение​Москва​​ как дату. Результат​​ равняется 1 и​

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

​29.04.12​ функции ПОИСКПОЗ фактически​

​ составляет 0,946, а​ нужно найти. Третий​ при сопоставлении текста.​

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

Функции ПОИСКПОЗ() и ИНДЕКС()

​С результатом функции​column_num​3420​ используется функция индекс​ затем возвращает значение​ аргумент — это​Если функция​ функции ВПР().​

​ не знаем точно​— непрерывный диапазон​ продаж.​ ячейки в заданном​

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

​ Если да, то​ искомым словом. Для​ и аргументы в​ выпадающий список артикулов,​

​INDEX​(номер_столбца), то массив​Москва​ аргументом. Сочетание функций​

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

excel2.ru

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

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

​ позиция относящаяся к​​ искомые значения.​​ указанный нами месяц,​​ которой соответствует искомому​СУММЕСЛИМН (SUMIFS)​​ ИСТИНА. Быстро меняем​​ в памяти компьютера​ с использованием точки​ выбирать.​ операцию умножения, как​ столбца.​​3501​​ используются два раза​ строке.​​ которое вы поиска.​​ значения, возвращается значение​​выполняет поиск указанного​​ яблокам: яблоки или​

Синтаксис

​Просматриваемый_массив​

​ например,​ значению. Т.е. данная​

  • ​, появившуюся начиная с​​ её на ЛОЖЬ​ массив значений, равный​ с запятой.​​Теперь нужно сделать так,​​ при вычислении налога​Если аргумент​Москва​ в каждой формуле​100​Четвертый аргумент не является​ ошибки #Н/Д.​
    ​ элемента в диапазоне​​ яблоко.​​может быть только​Май​ функция возвращает не​ Excel 2007. По​ и умножаем на​

  • ​ размерам нашей таблицы,​​В этой версии функции​ чтобы при выборе​ (Tax) в ячейке​

  • ​row_num​​06.05.12​ — сначала получить​=ВПР(0,7,A2:C10,3,ЛОЖЬ)​​ обязательным. Введите TRUE​​Если​ ячеек и возвращает​​В качестве критерия можно​​ одностолбцовым диапазоном ячеек,​. А ячейка C16​​ само содержимое, а​​ идее, эта функция​ введённый вручную номер​ заполненную нулями (фактически​
    ​ ИНДЕКС можно установить​ артикула автоматически выдавались​ F10:​(номер_строки) не указан,​Краткий справочник: обзор функции​​ номер счета-фактуры, а​​Используя точное соответствие, функция​

​ или FALSE. Если​

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

​ относительную позицию этого​

​ задать»яблок*» и формула​​ например​​ — тип товара,​ его местоположение в​ выбирает и суммирует​​ столбца (значение ИСТИНА​​ значениями ЛОЖЬ, но​​ другую функцию. Для​​ значения в остальных​=0.05*INDEX(MonthAmts,B10,C10,D10)​ то требуется указать​ ВПР​ затем для возврата​

​ ищет в столбце​

​ ввести значение ИСТИНА​​равен 0 и​​ элемента в диапазоне.​ =ПОИСКПОЗ(«яблок*»;B53:B62;0) вернет позицию​​А9:А20​​ например,​​ массиве данных.​​ числовые значения по​ заменяем на ЛОЖЬ,​

​ через какое-то время​

​ примера я сделал​​ четырех строках. Воспользуемся​​=0,05*ИНДЕКС(MonthAmts;B10;C10;D10)​column_num​Функции ссылки и поиска​​ даты.​​ A значение 0,7.​​ или аргумент оставлен​​искомое_значение​ Например, если диапазон​ текстового значения, начинающегося​или диапазоном, расположенным​Овощи​Например, на рисунке ниже​

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

  • ​является текстом, то​​ A1:A3 содержит значения​​ со слова яблок​ в одной строке,​

  • ​. Введем в ячейку​​ формула вернет число​​ условиям. Но если​ не интересует ошибка,​ эти значения, и​

  • ​ ценами из разных​​ ее и параллельно​​ ссылку для функции​​Если аргумент​​Использование аргумента массива таблицы​​ вставьте ее в​​ нет, возвращается сообщение​ приблизительное значение, указать​​искомое_значение​​ 5, 25 и​ (если она есть​​ например,​​ C17 следующую формулу​5​ в нашем списке​ возвращаемая функцией ПОИСКПОЗ.​ Excel автоматически преобразует​ магазинов. Диапазонам данных​ изучаем синтаксис.​CELL​column_num​​ в функции ВПР​​ ячейку A1 пустого​

Пример

​ об ошибке.​ в качестве первого​может содержать подстановочные​ 38, то формула​ в списке).​А2:Е2​ и нажмем​, поскольку имя «Дарья»​ нет повторяющихся товаров​ Также ищем варианты​ их на ноль).​ я дал именам,​Массив. В данном случае​

​(ЯЧЕЙКА), чтобы показать​

​(номер_столбца) не указан,​

​Вчера в марафоне​

​ листа Excel.​

​#Н/Д​

​ аргумента. Если ввести​

​ знаки: звездочку (​

​=ПОИСКПОЗ(25;A1:A3;0)​

​Подстановочные знаки следует использовать​

​. Таким образом формула​

​Enter​

​ находится в пятой​

​ внутри одного месяца,​

​ (столбцы), в котором​

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

​30 функций Excel за​

​Совет:​

​=ВПР(0,1,A2:C10,2,ИСТИНА)​ значение FALSE, функция​

​*​

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

​ только для поиска​ =ПОИСКПОЗ(«слива»;A30:B33;0) работать не​:​ строке диапазона A1:A9.​

​ то она просто​

support.office.com

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

​ формула не выдала​​ значение в таблице​ используя поле «Имя».​ заказов. Выделяем ее​ в ячейке G10.​row_num​ 30 дней​    Прежде чем вставлять данные​Используя приблизительное соответствие, функция​ будут соответствовать значение​) и вопросительный знак​ элемент 25 является вторым​ позиции текстовых значений​ будет (выдаст ошибку​=ИНДЕКС(B2:E13; ПОИСКПОЗ(C15;A2:A13;0); ПОИСКПОЗ(C16;B1:E1;0))​В следующем примере формула​ выведет значение цены​ ошибку. Потому что​ не равно искомому​ Теперь диапазоны называются​ вместе с шапкой​=CELL(«address»,INDEX(MonthAmts,B10,C10,D10))​

​(номер_строки).​мы искали текстовые​ в Excel, установите​ ищет в столбце​ в первом аргументе​ (​ в диапазоне.​ и​ #Н/Д), так как​Как видите, мы получили​ вернет​ для заданного товара​ это будет означать,​

​ слову. Как не​ Магазин1(B2:E5), Магазин2(B8:E11) и​ и фиксируем клавишей​=ЯЧЕЙКА(«адрес»;ИНДЕКС(MonthAmts;B10;C10;D10))​Если указаны оба аргумента,​ строки, используя функцию​

​ для столбцов A​​ A значение 0,1.​ предоставить. Другими словами,​?​

​Совет:​Типом сопоставления​

​Просматриваемый_массив​

​ верный результат. Если​3​​ и месяца:​​ что искомое значение​ трудно догадаться, в​ Магазин3(B14:E17).​ F4.​Вы можете использовать функцию​ то функция возвращает​FIND​ – D ширину​ Поскольку 0,1 меньше​ оставив четвертый аргумент​). Звездочка соответствует любой​ Функцией​= 0 (третий​представляет собой диапазон​ поменять месяц и​, поскольку число 300​Плюсы​ было найдено. Немного​ случае нахождения искомого​

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

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

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

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

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

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

​ результат:​Из приведенных примеров видно,​ масштабируется на большее​ формул позволит вам​ месте будет цифра​​ мы бы написали​ этом примере создан​Если в качестве аргумента​ отличие от функции​(вкладка «​#Н/Д​В этом примере показано,​ найти сам вопросительный​ПРОСМОТР​ в списке присутствует​Тип_сопоставления​

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

​В данной формуле функция​ что первым аргументом​

​ количество условий (до​​ быстро понять ход​ 1.​С помощью функции ВЫБОР,​ какую-то конкретную цифру.​ именованный диапазон​row_num​SEARCH​​Главная​​=ВПР(2,A2:C10,2,ИСТИНА)​​ как работает функция.​​ знак или звездочку,​​, когда требуется найти​​ несколько значений, удовлетворяющих​

​— число -1,​

​ИНДЕКС​

​ функции​

​ 127), быстро считает.​

​ мыслей.​

​СТОЛБЕЦ($A$2:$D$9)​

​ я создал виртуальную​

​ Но раз нам​

​MonthList​

​(номер_строки) или​

​(ПОИСК).​

​», группа «​

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

​ При вводе значения​

​ перед ними следует​

​ позицию элемента в​

​ критерию, то эта​

​ 0 или 1.​

​принимает все 3​

​ПОИСКПОЗ​

​Минусы​

​GP75​

​В то же самое​

​ таблицу данных, состоящую​

​ нужно, чтобы результат​

​вот с такой​

​column_num​

​В 24-й день марафона​

​Выравнивание​

​ ищет в столбце​

​ в ячейке B2​

​ ввести знак тильды​

​ диапазоне, а не​

​ функция не поможет.​

​Тип_сопоставления​ аргумента:​является искомое значение.​: Работает только с​: Проблема в использовании​ время параллельно, в​ из 3 ячеек​ менялся, воспользуемся функцией​ формулой:​(номер_столбца) указать ноль,​ мы будем заниматься​

​»).​

​ A значение 2,​

​ (первый аргумент) функция​ (​ сам элемент. Например,​Рассмотрим список с повторяющимися​указывает, как MS​Первый аргумент – это​ Вторым аргументом выступает​ числовыми данными на​ функций ИНДЕКС и​ памяти компьютера создаётся​ с именами магазинов,​

​ ПОИСКПОЗ. Она будет​

​=’Ex03′!$C$1:INDEX(‘Ex03’!$C:$C,COUNTA(‘Ex03’!$C:$C))​

​ то функция возвратит​ изучением функции​Счет​ находит наибольшее значение,​ ВПР ищет ячейки​~​

​ функцию​

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

​ EXCEL сопоставляет​ диапазон B2:E13, в​ диапазон, который содержит​ выходе, не применима​ ПОИСКПОЗ на двух​ другой массив значений​ т.е. A1, A7,​

​ искать необходимую позицию​

​=’Ex03′!$C$1:ИНДЕКС(‘Ex03’!$C:$C;СЧЁТЗ(‘Ex03’!$C:$C))​

​ массив значений всего​INDEX​Город​ которое меньше или​ в диапазоне C2:E7​).​ПОИСКПОЗ​B66:B72​искомое_значение​ котором мы осуществляем​ искомое значение. Также​

​ для поиска текста,​

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

​ листах. В прикреплении​ (тех же размеров,​ A13 и я​ каждый раз, когда​

​Если в список в​​ столбца или всей​(ИНДЕКС). Используя номер​Дата выставления счета​ равняется 2 и​ (2-й аргумент) и​Скопируйте образец данных из​можно использовать для​​. Найдем все позиции​​со значениями в​​ поиск.​​ функция имеет еще​​ не работает в​​ файл. Уважаемые знатоки​

​ что и размеры​

​ использовал ее как​

​ мы будем менять​

​ столбце C добавить​

​ строки соответственно.​

​ строки и столбца,​

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

​ составляет 1,29, а​

​ возвращает ближайший Приблизительное​

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

​ передачи значения аргумента​

​ значения Груши.​

​ аргументе​

​Вторым аргументом функции​

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

​ старых версиях Excel​

​ EXCEL посоветуйте, как​ нашей исходной таблицы),​ массив для функции​ артикул.​ ещё один месяц,​Ссылочная форма имеет вот​

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

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

​ затем возвращает значение​ совпадение с третьего​ вставьте их в​номер_строки​Значение Груши находятся в​просматриваемый_массив.​

​ИНДЕКС​

​ который задает тип​

​ (2003 и ранее).​ поправить​ содержащая номера столбцов​ ПОИСКПОЗ. Благодаря этому,​Записываем команду ПОИСКПОЗ и​ то он автоматически​ такой синтаксис:​ значение или ссылку​3115​ из столбца B​ столбца в диапазоне,​

​ ячейку A1 нового​

​функции​

​ позициях 2 и​Если​является номер строки.​ сопоставления. Он может​О том, как спользовать​krosav4ig​

​ для каждой из​

​ после ввода названия​

​ проставляем ее аргументы.​ появится в выпадающем​INDEX(reference,row_num,column_num,area_num)​ на значение. В​Казань​ в той же​ столбец E (3-й​ листа Excel. Чтобы​ИНДЕКС​ 5 списка. С​тип_сопоставления​ Номер мы получаем​ принимать один из​ связку функций​:​ ячеек нашей таблицы.​

​ выбранного магазина в​

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

​Искомое значение. В нашем​ списке в ячейке​ИНДЕКС(ссылка;номер_строки;номер_столбца;номер_области)​ ходе марафона мы​07.04.12​ строке.​ аргумент).​ отобразить результаты формул,​.​ помощью формулы массива​равен 0, то​ с помощью функции​ трех вариантов:​ИНДЕКС (INDEX)​GP75​ Затем одна таблица​ ячейку G1, функция​ случае это ячейка,​ F2, который использует​r​ уже не раз​=»Казань = «&ИНДЕКС($A$2:$C$33,ПОИСКПОЗ(«Казань»,$B$2:$B$33,0),1)& «,​1,71​

​Четвертый аргумент пуст, поэтому​ выделите их и​ПОИСКПОЗ(искомое_значение;просматриваемый_массив;[тип_сопоставления])​=(«груши»=$B$66:$B$72)*(СТРОКА($B$66:$B$72)-СТРОКА($D$65))​

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

​ функция возвращает Приблизительное​

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

​Аргументы функции ПОИСКПОЗ описаны​

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

​. Для наглядности вычислим,​

​— функция​

​ПОИСКПОЗ (MATCH)​

​ строками перепутали​ Выглядит это более​ диапазону с ценами​

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

​, как источник данных.​

​может ссылаться на​

​INDEX​ » & ТЕКСТ(ИНДЕКС($A$2:$C$33,ПОИСКПОЗ(«Казань»,$B$2:$B$33,0),3),»m/d/yy»)​ вставьте ее в​

​ совпадение. Если это​

​ а затем — клавишу​

​ ниже.​

​ позиции. Для этого​ в​ что же возвращает​

​ПОИСКПОЗ​

​в качестве более​

​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ИНДЕКС(Данные!D2:AI6;ПОИСКПОЗ(F3;Данные!D2:D6;0);ПОИСКПОЗ(C3;Данные!D2:AI2;0))​

​ или менее так,​ указанного мной магазина.​ Фиксируем ее клавишей​В финальном примере функция​

​ один или несколько​

​(ИНДЕКС) в сочетании​

​3137​

​ ячейку A1 пустого​ не так, вам​ ВВОД. При необходимости​

​Искомое_значение.​

​ необходимо выделить несколько​

​точности​

​ нам данная формула:​

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

​ мощной альтернативы ВПР​

​GP75​

​ как показано на​

​Последней модификацией формулы является​

​ F4.​

​INDEX​

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

​ с другими функциями:​

​Казань​

​ листа Excel.​

​ придется введите одно​

​ измените ширину столбцов,​

​    Обязательный аргумент. Значение, которое​

​ ячеек (расположенных вертикально),​

​равно аргументу​

​Третьим аргументом функции​

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

​ я уже подробно​

​: Япона мама…Заработался… Спасибо!.​

​ рисунке ниже (пример​

​ добавление функции ПОИСКПОЗ​

​Просматриваемый массив. Т.к. мы​

​(ИНДЕКС) работает в​

​ несмежные диапазоны, которые​

​вместе с​

​09.04.12​

​Совет:​

​ из значений в​

​ чтобы видеть все​

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

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

​искомое_значениеПросматриваемый_массив​

​ИНДЕКС​

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

​ описывал (с видео).​

​ Всё- в отпуск​

​ для искомого выражения​

​ вместо индекса строки​

​ ищем по артикулу,​

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

​ должны быть заключены​

​EXACT​

​=»Орел = «&ИНДЕКС($A$2:$C$33,ПОИСКПОЗ(«Орел»,$B$2:$B$33,0),1)& «,​

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

​ столбцах C и​

​ данные.​

​ в аргументе​

​ ввести вышеуказанную формулу​

​может быть не​

​является номер столбца.​

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

​ В нашем же​

​ пора​

​ «Прогулка в парке»).​

​ и столбца, для​

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

​ другими функциями, чтобы​

​ в круглые скобки.​

​(СОВПАД) – для​

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

​ данные в Excel,​

​ D, чтобы получить​

​Продукт​

​просматриваемый_массив​

​ и нажать​

​ упорядочен.​

​ Этот номер мы​

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

​ случае, можно применить​

​Если вы продвинутый пользователь​

​В результате мы получаем​

​ того чтобы эти​

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

​ возвратить список месяцев,​

​Если каждая область в​

​ поиска названия по​

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

  • ​ » & ТЕКСТ(ИНДЕКС($A$2:$C$33,ПОИСКПОЗ(«Орел»,$B$2:$B$33,0),3),»m/d/yy»)​ установите для столбцов​

  • ​ результат вообще.​Количество​

  • ​. Например, при поиске​CTRL+SHIFT+ENTER​

support.office.com

30 функций Excel за 30 дней: ИНДЕКС (INDEX)

​Если тип_сопоставления равен 1,​​ получаем с помощью​— функция​​ их для поиска​ Microsoft Excel, то​​ массив с нулями​​ значения были переменными,​ шапкой. Фиксируем F4.​ отсортированный в алфавитном​reference​​ точному совпадению в​​3154​

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

  • ​ списке;​​Казань​​ ширину в 250​ ВПР, ГПР одинаково​25​ книге имя абонента​
  • ​ которых есть значение​​ находит наибольшее значение,​​ПОИСКПОЗ(C16;B1:E1;0)​ищет самое большое​ в виде формулы​
  • ​ с функцией поиска​​ в нашей таблице​​ В ячейках G2​ три типа сопоставления:​COUNTIF​ 1 строку или​
  • ​вместе с​​11.04.12​​ пикселей и нажмите​ удобно использовать. Введите​Апельсины​

​ указывается в качестве​ Груши будет выведено​ которое меньше либо​. Для наглядности вычислим​​ значение, которое меньше​​ массива. Для этого:​ и подстановки​ не соответствуют искомому​ и G3 я​ больше, меньше и​

Функция 24: INDEX (ИНДЕКС)

​(СЧЁТЕСЛИ) подсчитывает, как​​ 1 столбец, то​​AREAS​=»Челябинск = «&ИНДЕКС($A$2:$C$33,ПОИСКПОЗ(«Челябинск»,$B$2:$B$33,0),1)& «,​ кнопку​ те же аргументы,​38​ искомого значения, а​​ соответствующее значение позиции,​​ равно, чем​ и это значение:​

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

Как можно использовать функцию INDEX (ИНДЕКС)?

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

  • ​ соответствующий аргумент с​(ОБЛАСТИ) – для​
  • ​ Дата выставления счета:​Перенос текста​ но он осуществляет​
  • ​Яблоки​ нужным значением будет​
  • ​ в остальных ячейках​искомое_значениеПросматриваемый_массив​Если подставить в исходную​

Синтаксис INDEX (ИНДЕКС)

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

​ поиска последней области​ » & ТЕКСТ(ИНДЕКС($A$2:$C$33,ПОИСКПОЗ(«Челябинск»,$B$2:$B$33,0),3),»m/d/yy»)​

​(вкладка "​
​ поиск в строках​

  • ​40​​ номер телефона.​​ быдет выведен 0.​должен быть упорядочен​ громоздкую формулу вместо​
  • ​ порядке возрастания.​​ результат.​​VLOOKUP​ соответствующее значение было​ Теперь, изменяя значения​ поэтому выбираем точное​ месяцем в списке​ обязателен.​
  • ​ в именованном диапазоне;​​3191​​Главная​ вместо столбцов. «​Груши​
    • ​Аргумент​C помощью другой формулы​​ по возрастанию: …,​​ функций​-1​Введите в строке формул​
    • ​(если еще нет,​ найдено.​​ в ячейках от​​ совпадение. В программе​ (создается массив).​area_num​
  • ​вместе с​​Казань​​», группа «​Если вы хотите поэкспериментировать​​41​​искомое_значение​
  • ​ массива​​ -2, -1, 0,​​ПОИСКПОЗ​— функция​​ в нее следующую​​ то сначала почитайте​
  • ​СУММ(($A$2:$D$9=F2)*СТОЛБЕЦ($A$2:$D$9))​ G1 до G3,​ оно значится как​SMALL​(номер_области) указывает номер​
  • ​COLUMNS​​21.04.12​​Выравнивание​​ с функциями подстановки,​​Формула​может быть значением​=НАИБОЛЬШИЙ((«груши»=$B$66:$B$72)*(СТРОКА($B$66:$B$72)-СТРОКА($D$65));СТРОКА()-СТРОКА($D$65))​ 1, 2, …,​уже вычисленные данные​

​ПОИСКПОЗ​ формулу:​

​ эту статью, чтобы​
​Наконец, все значения из​

  • ​ в ячейке H1​​ 0 (ноль). На​​(НАИМЕНЬШИЙ) возвращает n-ое​ области в аргументе​(ЧИСЛСТОЛБ) – для​=»Нижний Новгород = «&ИНДЕКС($A$2:$C$33,ПОИСКПОЗ(«Нижний​»).​ прежде чем применять​
  • ​Описание​​ (числом, текстом или​​можно отсортировать найденные позиции,​ A-Z, ЛОЖЬ, ИСТИНА.​ из ячеек D15​ищет самое маленькое​Нажмите в конце не​ им стать). Для​
  • ​ нашей таблицы суммируются​​ отображается цена, выбранная​ этом аргументы ПОИСКПОЗ​​ наименьшее значение в​​reference​ подсчета суммы последнего​
  • ​ Новгород»,$B$2:$B$33,0),1)& «, Дата​​Оси​​ их к собственным​Результат​ логическим значением) или​
  • ​ чтобы номера найденных​​ Если​​ и D16, то​​ значение, которое больше​​ Enter, а сочетание​ тех, кто понимает,​ (в нашем примере​ на основании трех​ закончились.​
  • ​ созданном массиве, а​(ссылка), из которой​ столбца в именованном​

Ловушки INDEX (ИНДЕКС)

​ выставления счета: «​​Подшипники​​ данным, то некоторые​​=ПОИСКПОЗ(39;B2:B5,1;0)​​ ссылкой на ячейку,​ позиций отображались в​тип_сопоставления​ формула преобразится в​​ или равно заданному.​​Ctrl+Shift+Enter​ рекламировать ее не​​ в результате мы​​ аргументов.​

Пример 1: Находим сумму продаж для выбранного месяца

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

​ более компактный и​
​ Требуется сортировка в​

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

​, чтобы ввести формулу​ нужно :) -​ получаем «3» то​​Этот пример должен был​​ воспользуемся ПОИСКПОЗ. Искомым​(ПОИСКПОЗ) на базе​Если аргумент​вместе с​3293​

​4​
​ пользователи Excel, такие​

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

Пример 2: Получаем ссылку на определенную строку, столбец или область

​ нет, возвращается позиция​Просматриваемый_массив​​ файл примера).​​ что он равен​ понятный вид:​​ порядке убывания.​​ не как обычную,​ без нее не​ есть номер столбца,​ показать, как работает​ значением будет ячейка​ этого значения возвращает​area_num​MATCH​​Казань​​4​

​ как с помощью​
​ ближайшего меньшего элемента​

​    Обязательный аргумент. Диапазон ячеек,​​1. Произведем поиск позиции​​ 1.​=ИНДЕКС(B2:E13;D15;D16)​В одиночку функция​ а как формулу​ обходится ни один​

​ в котором находится​
​ функция ИНДЕКС, а​

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

​ E14, где указано​​ номер строки нужного​​(номер_области) не указан,​(ПОИСКПОЗ) – для​25.04.12​9​ функции ВПР и​

​ (38) в диапазоне​
​ в которых производится​

​ в НЕ сортированном​Если​​Как видите, все достаточно​​ПОИСКПОЗ​ массива.​ сложный расчет в​

​ искомое выражение). Остальное​
​ также какие возможности​

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

Пример 3: Создаём динамический диапазон, основанный на подсчете

​ наименование параметра, который​​ месяца.​​ то будет выбрана​ поиска имени участника,​=»Москва = «&ИНДЕКС($A$2:$C$33,ПОИСКПОЗ(«Москва»,$B$2:$B$33,0),1)& «,​5​​ ГПР; другие пользователи​​ B2:B5.​ поиск.​

​ списке числовых значений​
​тип_сопоставления​

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

​ просто!​, как правило, не​Как это на самом​ Excel. Есть, однако,​ просто выбирает и​ предоставляет использование вложения​ мы ищем (ТОВАР).​​Эта формула должна быть​​ 1 область.​

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

Пример 4: Сортируем столбец с текстовыми данными в алфавитном порядке

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

​B8:B14​ функция ПОИСКПОЗ() находит​ мы закончим. В​ поэтому в Excel​​Функция ИНДЕКС выдает из​​ функция умеет искать​ строки заголовка, что​Функция ИНДЕКС предназначена для​

​ с наименованиями, потому​
​ E4, как формула​

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

​row_num​ теоретическим сведениям и​
​3331​
​6​

​ ПОИСКПОЗ вместе. Попробуйте​

office-guru.ru

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

​Позиция значения 41 в​ 0 или 1.​)​ наименьшее значение, которое​ этом уроке Вы​ ее очень часто​ диапазона цен C2:C161​ данные только по​ осуществляется при помощи​

​ создания массивов значений​ что искать система​ массива, нажатием​(номер_строки) или​ практическим примерам по​Казань​8​ каждый из методов​ диапазоне B2:B5​ Аргумент​Столбец Позиция приведен для​ больше либо равно​ познакомились еще с​ используют вместе с​ содержимое N-ой ячейки​ совпадению одного параметра.​

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

​ функции ИНДЕКС.​ в Excel и​ будет по слову​Ctrl+Shift+Enter​column_num​ функции​27.04.12​

Таблица.

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

​ ТОВАР. Тип сопоставления:​. А затем скопирована​(номер_столбца) равен нулю,​INDEX​3350​Формула​ из них подходящий​=ПОИСКПОЗ(40;B2:B5;-1)​указывает, каким образом​ влияет на вычисления.​искомое_значениеПросматриваемый_массив​ Microsoft Excel –​ИНДЕКС​ этом порядковый номер​ нас их несколько?​ вычисления и сосредоточимся​ в паре с​ 0.​ с остальные ячейки​ то функция возвратит​(ИНДЕКС). Если у​Казань​

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

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

ИНДЕКС.

​ нужной ячейки нам​Предположим, что у нас​ на поиске решения,​ другими функциями. Рассмотрим​Синтаксис функции ИНДЕКС закончен.​ диапазона E4:E9.​

​ ссылку на весь​ Вас есть дополнительная​28.04.12​Результат​Скопируйте следующие данные в​ так как диапазон​искомое_значение​ с помощью формулы​ по убыванию: ИСТИНА,​и​Функция​ находит функция ПОИСКПОЗ.​ есть база данных​

​ основанного на формулах​ на конкретных примерах​

​ Как в итоге​=INDEX($C$4:$C$9,MATCH(SMALL(COUNTIF($C$4:$C$9,» ROW(E4)-ROW(E$3)),COUNTIF($C$4:$C$9,»​ столбец или всю​ информация или примеры,​3390​=ГПР(«Оси»;A1:C4;2;ИСТИНА)​

​ пустой лист.​ B2:B5 упорядочен не​сопоставляется со значениями​ =ПОИСКПОЗ(30;B8:B14;0)​ ЛОЖЬ, Z-A, …,​

​ИНДЕКС​ИНДЕКС​ Она ищет связку​ по ценам товаров​ массива.​ формул с комбинациями​ выглядит формула, видно​=ИНДЕКС($C$4:$C$9;ПОИСКПОЗ(НАИМЕНЬШИЙ(СЧЁТЕСЛИ($C$4:$C$9;» СТРОКА(E4)-СТРОКА(E$3));СЧЁТЕСЛИ($C$4:$C$9;»​ строку соответственно.​ пожалуйста, делитесь ими​Казань​

​Поиск слова «Оси» в​Совет:​ по убыванию.​ в аргументе​Формула ищет​ 2, 1, 0,​, разобрали возможности на​возвращает содержимое ячейки,​ названия товара и​ за разные месяцы:​Пример 2. Вместо формулы​ функции ИНДЕКС и​

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

​ на скриншоте выше.​Урок подготовлен для Вас​Результат – это ссылка,​ в комментариях.​01.05.12​ строке 1 и​    Прежде чем вставлять​#Н/Д​просматриваемый_массив​точное​ -1, -2, …,​ простых примерах, а​ которая находится на​

​ месяца (​

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

​Нужно найти и вытащить​ массива мы можем​ других функций для​ Видим, что артикул​ командой сайта office-guru.ru​ которая может быть​Функция​3441​

​ возврат значения из​ данные в Excel,​Примечание:​. По умолчанию в​

​значение 30. Если​ и так далее.​ также посмотрели их​ пересечении заданных строки​НектаринЯнварь​ цену заданного товара​ использовать формулу, основанную​

​ поиска значений при​ 3516 действительно у​Источник: http://blog.contextures.com/archives/2011/01/25/30-excel-functions-in-30-days-24-index/​ использована другими функциями.​INDEX​Казань​ строки 2, находящейся​

МАКС.

​ установите для столбцов​Мы стараемся как​

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

exceltable.com

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

​ (​ на функции СУММПРОИЗВ.​ определенных условиях.​ арахиса. Протянем формулу​Перевел: Антон Андронов​Если​(ИНДЕКС) возвращает значение​02.05.12​ в том же​ A – С​ можно оперативнее обеспечивать​ используется значение 1.​

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

​ нет, то будет​ РеГИстры при сопоставлении​ что данный урок​ на рисунке ниже​ всех ячейках склеенного​Нектарин​Принцип работы в основном​Необходимо выполнить поиск значения​ на остальные строки​Автор: Антон Андронов​row_num​ или ссылку на​3517​ столбце (столбец A).​ ширину в 250​

ИНДЕКС.

​ вас актуальными справочными​В приведенной ниже​ возвращена ошибка #Н/Д.​ текстов.​ Вам пригодился. Оставайтесь​ формула возвращает значение​ из двух столбцов​) в определенном месяце​ такой же, как​ в таблице и​ и проверим. Теперь,​В Excel есть очень​(номер_строки) и​

Имена диапазонов.

​ значение. Используйте её​Казань​4​

​ пикселей и нажмите​

Формула из комбинации функций ВЫБОР, ИНДЕКС и ПОИСКПОЗ

​ материалами на вашем​ таблице описано, как​2. Произведем поиск позиции​Если функция ПОИСКПОЗ() не​ с нами и​ из диапазона A1:C4,​ диапазона A2:A161&B2:B161 и​ (​ и в первом​ отобразить заголовок столбца​ меняя артикул товара,​ удобная, но почему-то​column_num​ в сочетании с​08.05.12​=ГПР(«Подшипники»;A1:C4;3;ЛОЖЬ)​

ПОИСКПОЗ.

​ кнопку​ языке. Эта страница​ функция находит значения​ в отсортированном по​ находит соответствующего значения,​ успехов в изучении​ которое находится на​ выдает порядковый номер​Январь​ случае. Мы используем​ с найденным значением.​ мы будем видеть,​ редко используемая функция,​(номер_столбца) указывают на​ другими функциями, такими​3124​Поиск слова «Подшипники» в​Перенос текста​

ВЫБОР.

​ переведена автоматически, поэтому​ в зависимости от​ возрастанию списке числовых​ то возвращается значение​ Excel.​ пересечении 3 строки​

exceltable.com

Примеры формул с функциями ИНДЕКС и ПОИСКПОЗ СУММПРОИЗВ в Excel

​ ячейки, где нашла​), т.е. получить на​ здесь просто другую​ Готовый результат должен​ кто его купил,​ которая называется ИНДЕКС.​ ячейку, не принадлежащую​ как​Орел​ строке 1 и​(вкладка «​ ее текст может​

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

​ аргумента​ значений (диапазон​ ошибки #Н/Д.​Автор: Антон Андронов​ и 2 столбца.​ точное совпадение. По​

Пример 1.

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

​ заданному массиву или​MATCH​09.04.12​ возврат значения из​Главная​ содержать неточности и​тип_сопоставления​B31:B37​Произведем поиск позиции в​Функция ПОИСКПОЗ(), английский вариант​Стоит отметить, что номера​ сути, это первый​152​

​ вся формула не​

Формула массива или функции ИНДЕКС и СУММПРОИЗВ

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

​ MATCH(), возвращает позицию​ строк и столбцов​ способ, но ключевой​, но автоматически, т.е.​ должна подтверждаться как​ как в Excelе​Функция ИНДЕКС также помогает​ значение из диапазона​

  1. ​INDEX​
  2. ​ могучие формулы.​Орел​ в том же​Выравнивание​ нас важно, чтобы​Тип_сопоставления​Сортированные списки позволяют искать​ текстовых значений (диапазон​ значения в диапазоне​ задаются относительно верхней​

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

ИНДЕКС.

​ формула массива. Однако​ можно добиться одинакового​

​ выделить из массива​

​ по заданным номерам​(ИНДЕКС) сообщит об​Функция​11.04.12​ столбце (столбец B).​»).​ эта статья была​Поведение​ не только точные​B7:B13​ ячеек. Например, если​ левой ячейки диапазона.​ прямо внутри формулы,​ ВПР в чистом​ на этот раз​ результата при использовании​ максимальное число. Рассмотрим​ строки и столбца.​ ошибке​INDEX​3177​7​Плотность​ вам полезна. Просим​1 или опущен​

​ значения (их позицию),​

​)​ в ячейке​ Например, если ту​ а не в​ виде тут не​ мы создаём в​ совершенно разных функций.​ тот же самый​На практике ИНДЕКС редко​#REF!​(ИНДЕКС) может возвратить​Орел​=ГПР(«П»;A1:C4;3;ИСТИНА)​Вязкость​ вас уделить пару​Функция​ но и позицию​Столбец Позиция приведен для​

Формула массива.

​А10​ же таблицу расположить​ ячейках листа.​ поможет, но есть​ памяти компьютера столько​Итак, у нас есть​ пример. Попробуем определить​ используется, скорее всего,​(#ССЫЛКА!).​

​ значение или ссылку​

​19.04.12​Поиск буквы «П» в​Температура​ секунд и сообщить,​ПОИСКПОЗ​ ближайшего значения. Например,​ наглядности и не​содержится значение «яблоки»,​ в другом диапазоне,​Плюсы​ несколько других способов​ же массивов значений,​ таблица, и мы​

​ максимальные значения купленного​ из-за того, что​Введите номер строки, и​ на значение. Вы​3357​

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

​ строке 1 и​0,457​ помогла ли она​находит наибольшее значение,​

СУММПРОИЗВ.

​ в списке на​ влияет на вычисления.​ то формула =ПОИСКПОЗ​ то формула вернет​: Не нужен отдельный​ решить эту задачу.​ сколько столбов в​ бы хотели, чтобы​ количества товара, цены​ эти самые номер​ функция​ можете использовать ее,​Орел​ возврат значения из​3,55​ вам, с помощью​ которое меньше или​ картинке ниже нет​Формула для поиска позиции​ («яблоки»;A9:A20;0) вернет 2,​ тот же результат:​ столбец, работает и​Это самый очевидный и​ нашей таблице. Каждый​ формула Excel отвечала​ и суммы.​

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

​ строки и столбца​INDEX​ чтобы:​

ЕСЛИ СТОЛБЕЦ.

​28.04.12​ строки 3, находящейся​500​ кнопок внизу страницы.​ равно значению аргумента​ значения 45, но​ значения Груши: =ПОИСКПОЗ(«груши»;B7:B13;0)​ т.е. искомое значение​

​Если массив содержит только​ с числами и​ простой (хотя и​ раз, в таком​ на вопрос, в​Начнем с количества. В​ приходится вводить каждый​(ИНДЕКС) возвратит сумму​Найти сумму продаж для​3492​

ИНДЕКС и НЕ.

​ в том же​0,525​ Для удобства также​искомое_значение​

​ можно найти позицию​

​Формула находит первое значение​ «яблоки» содержится во​ одну строку или​ с текстом.​ не самый удобный)​ единичном массиве нули​ каком столбце (или​ любой ячейке под​ раз. Ведь искомое​ продаж из этой​ выбранного месяца.​Орел​ столбце. Так как​3,25​ приводим ссылку на​.​ наибольшего значения, которое​ сверху и выводит​ второй ячейке диапазона​ один столбец, т.е.​Минусы​ способ. Поскольку штатная​ находятся везде, где​ строке, однако в​ этим столбцом пишем​ значение не всегда​ строки. Здесь указан​Получить ссылку на выбранную​06.05.12​ «П» найти не​400​ оригинал (на английском​Просматриваемый_массив​ меньше либо равно,​ его позицию в​

exceltable.com

Функции ИНДЕКС и ПОИСКПОЗ с данными на разных листах (Формулы/Formulas)

​A9:A20А9​​ является вектором, то​: Ощутимо тормозит на​ функция​ искомое значение не​ нашем примере я​ =ИНДЕКС.​ нужно выдавать по​

​ номер месяца​​ строку, столбец или​​3316​​ удалось, возвращается ближайшее​0,606​​ языке) .​

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

excelworld.ru

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

Постановка задачи

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

​Создать динамический диапазон, основанный​25.04.12​ «Оси» (в столбце​300​

Функция индекс и поискпоз вȎxcel пошаговая инструкция

​ есть списка номеров​ -2, -1, 0,​ 40.​​ будет.​​ ней не содержится​указывает номер значения​​ массива, впрочем), особенно​​ по одному столбцу,​ функции СТОЛБЕЦ, мы​​ что анимация, расположенная​​ массив, а максимальное​ на помощь приходит​ сумма продаж за​ на подсчете.​3346​ A).​0,675​

Способ 1. Дополнительный столбец с ключом поиска

​ офисов расположение и​ 1, 2, …,​Это можно сделать с​Чтобы найти номер строки,​ значение «яблоки»),​​ в этом векторе.​​ если указывать диапазоны​ а не по​ перемножаем каждую такую​ выше, полностью показывает​ число из массива.​ функция ПОИСКПОЗ, которая​

​ апрель (Apr).​Отсортировать столбец с текстовыми​Челябинск​5​2,75​ вам нужно знать,​ A-Z, ЛОЖЬ, ИСТИНА.​ помощью формулы =ПОИСКПОЗ(45;B31:B37;1)​ а не позиции​

Функция индекс и поискпоз вȎxcel пошаговая инструкция

​А10​ При этом третий​​ «с запасом» или​​ нескольким, то нам​ временную таблицу на​​ задачу.​​ Поэтому дополнительно используем​ как раз таки​=INDEX($C$2:$C$8,F2)​

Функция индекс и поискпоз вȎxcel пошаговая инструкция

​ данными в алфавитном​​28.04.12​=ГПР(«Болты»;A1:C4;4)​250​

​ какие сотрудники являются​​0​Обратите внимание, что тип​ в искомом диапазоне,​- вторая,​ аргумент указывать необязательно.​ сразу целые столбцы​ нужно из нескольких​ введённый вручную номер​​ команду МАКС и​ позволяет найти нужную​

Способ 2. Функция СУММЕСЛИМН

​=ИНДЕКС($C$2:$C$8;F2)​ порядке.​3372​Поиск слова «Болты» в​0,746​ в каждой программы​​Функция​​ сопоставления =1 (третий​ можно записать следующую​А11​Например, следующая формула возвращает​ (т.е. вместо A2:A161​ сделать один!​ столбца.​Пример 1. Первая идя​ выделяем соответствующий массив.​ позицию.​Чтобы сделать эту формулу​Функция​Челябинск​ строке 1 и​

Функция индекс и поискпоз вȎxcel пошаговая инструкция

​2,57​​ office. Электронную таблицу​ПОИСКПОЗ​ аргумент функции).​ формулу: =ПОИСКПОЗ(«груши»;B7:B13;0)+СТРОКА($B$6)​- третья и​

​ пятое значение из​​ вводить A:A и​Добавим рядом с нашей​Пример 3. Третий пример​ для решения задач​В принципе, нам больше​Рассмотрим интересный пример, который​ более гибкой, Вы​

Способ 3. Формула массива

​INDEX​01.05.12​​ возврат значения из​​200​​ огромный, поэтому вы​​находит первое значение,​3. Поиск позиции в​Если искомое значение не​ т.д. (подсчет позиции​ диапазона A1:A12 (вертикальный​ т.д.) Многим непривычны​ таблицей еще один​ – это также​ типа – это​ не нужны никакие​

  1. ​ позволит понять прелесть​ можете использовать функцию​(ИНДЕКС) имеет две​
  2. ​3414​ строки 4, находящейся​0,835​
    Функция индекс и поискпоз вȎxcel пошаговая инструкция
  3. ​ думаете, что он​ равное аргументу​​ списке отсортированном по​​ обнаружено в списке,​ производится от верхней​ вектор):​ формулы массива в​

​ столбец, где склеим​ формула массива.​

​ при помощи какого-то​ аргументы, но требуется​ функции ИНДЕКС и​MATCH​ синтаксические формы –​Челябинск​ в том же​2,38​ является довольно сложной​искомое_значение​​ убыванию выполняется аналогично,​​ то будет возвращено​ ячейки).​Данная формула возвращает третье​ принципе (тогда вам​ название товара и​Все точно так же,​ вида цикла поочерёдно​ ввести номер строки​ неоценимую помощь ПОИСКПОЗ.​(ПОИСКПОЗ) для определения​ массива и ссылочная.​01.05.12​ столбце (столбец C).​

​150​​ задачи. Это задача несложная​.​ но с типом​ значение ошибки #Н/Д.​

​Функция ПОИСКПОЗ() возвращает позицию​​ значение из диапазона​ сюда).​ месяц в единое​ как и в​ прочитать каждую ячейку​ и столбца. В​ Имеем сводную таблицу,​ номера строки по​ Форма массива возвращает​3451​11​0,946​ делать с помощью​

planetaexcel.ru

​Просматриваемый_массив​

Skip to content

На чтение 1 мин. Просмотров 2.5k.

Содержание

  1. Максимум, если критерии совпадают
  2. Положение максимального значения в списке
  3. Дополнительная информация для максимального значения в диапазоне

Максимум, если критерии совпадают

{ = MAКС( ЕСЛИ( диапазон_критериев = критерии ; диапазон_значений )) }

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

Максимум, если критерии совпадают

Положение максимального значения в списке

=ПОИСКПОЗ(МАКС( диапазон ); диапазон ; 0 )

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

Положение максимального значения в списке

В примере формула в I4 является:

=ПОИСКПОЗ(МАКС(C3:C11);C3:C11;0)

Который возвращает номер 4, представляющий позицию в этом списке самой дорогой недвижимости.

Дополнительная информация для максимального значения в диапазоне

= ИНДЕКС( диапазон1 ; ПОИСКПОЗ( МАКС( диапазон2 ); диапазон2 ; 0 )

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

Дополнительная информация для максимального значения в диапазоне

В примере формула в I7 является:

=ИНДЕКС(F3:F11;ПОИСКПОЗ(МАКС(C3:C11);C3:C11;0))

Который возвращает номер 3920, представляющий квадратные метры (кв.м.) самой дорогой недвижимости в списке.

Понравилась статья? Поделить с друзьями:

А вот еще интересные статьи:

  • Excel индекс выпадающего списка
  • Excel индекс всех найденных значений
  • Excel индекс весь столбец
  • Excel индекс в списке
  • Excel инвертировать столбец в строку

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии