Как найти диапазон ячеек в таблице

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

Описание

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

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

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

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

A

B

C

D

E

1

Имя

Правитель

Возраст

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

2

Анри

501

Плот

Иванов

3

Стэн

201

19

4

Иванов

101

максималь

5

Ларри

301

составляет

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

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

Термин

Определение

Пример

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

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

A2: C5

Превышающ

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

E2

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

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

A2: A5

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

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

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

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

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

C2: C5

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

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

ЛОЖЬ

Топ_целл

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

Оффсет_кол

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

Функции

LOOKUP ()

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

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

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


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

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

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

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

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

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

ВПР ()

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

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

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

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

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

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

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

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

INDEX () и MATCH ()

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

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

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

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


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

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

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

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

СМЕЩ () и MATCH ()

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

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

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

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

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

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

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

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

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

Нужны дополнительные параметры?

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

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

Содержание:

  1. Что такое диапазон?
  2. Как рассчитать диапазон в Excel?
  3. Вычислить условный диапазон в Excel

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

Но этот урок не об этом диапазоне.

«Диапазон» также является математическим термином, который относится к диапазону в наборе данных (т. Е. Диапазон между минимальным и максимальным значением в данном наборе данных).

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

Что такое диапазон?

В данном наборе данных диапазон этого набора данных будет разбросом значений в этом наборе данных.

Чтобы дать вам простой пример, если у вас есть набор данных об успеваемости учащихся, где минимальный балл составляет 15, а максимальный балл — 98, то разброс этого набора данных (также называемый диапазоном этого набора данных) будет 73.
Диапазон = 98-15
«Диапазон» — это не что иное, как разница между максимальным и минимальным значением этого набора данных.

Как рассчитать диапазон в Excel?

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

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

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

В Excel есть функции для определения максимального и минимального значения из диапазона (функции MAX и MIN).

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

Ниже приведена формула для расчета диапазона для этого набора данных:
= МАКС (B2: B11) -МИН (B2: B11)

Приведенная выше формула находит максимальное и минимальное значение и дает нам разницу.

Довольно просто … не правда ли?

Вычислить условный диапазон в Excel

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

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

Например, у вас может быть набор данных, в котором все значения меньше 100, но есть одно значение выше 500.

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

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

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

Если вы внимательно посмотрите на эти данные, вы заметите, что есть два магазина, где значения довольно низкие (Магазин 1 и Магазин 3).

Это может быть связано с тем, что это новые магазины или какие-то внешние факторы повлияли на продажи в этих конкретных магазинах.

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

В этом примере, скажем, я хочу игнорировать все те магазины, где стоимость продажи меньше 20 000.

Ниже приведена формула, по которой можно найти диапазон с условием:
= MAX (B2: B11) -MINIFS (B2: B11, B2: B11, "> 20000")

В приведенной выше формуле вместо использования функции MIN я использовал функцию MINIFS (это новая функция в Excel2021-2022 и Microsoft 365).

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

Таким образом, функция MINIFS просматривает весь набор данных, но при вычислении минимального значения учитывает только те значения, которые больше 20 000.

Это гарантирует, что значения ниже 20 000 игнорируются, а минимальное значение всегда больше 20 000 (следовательно, игнорируются выбросы).

Обратите внимание, что MINIFS — это новая функция в Excel. доступно только в Excel2021-2022 и подписке Microsoft 365. Если вы используете предыдущие версии, у вас не будет этой функции (и вы можете использовать формулу, описанную далее в этом руководстве)

Если в вашем Excel нет функции МИНИМУМ, воспользуйтесь приведенной ниже формулой, в которой для того же результата используется комбинация функций ЕСЛИ и МИНИМУМ:
= МАКС (B2: B11) -МИН (ЕСЛИ (B2: B11> 20000; B2: B11))
Так же, как я использовал условную функцию MINIFS, вы также можете использовать функцию MAXIFS, если вы хотите избежать точек данных, которые являются выбросами в другом направлении (т. Е. Пара больших точек данных, которые могут исказить данные)

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

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

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

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

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

index1.gif

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

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

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

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

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

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

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

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

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

Итак, поехали.

Преимущества ИНДЕКС и ПОИСКПОЗ

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

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

Функция ВПР (красная стрелка вправо), функции ИНДЕКС и ПОИСКПОЗ (желтая стрелка)
Функция ВПР (красная стрелка вправо), функции ИНДЕКС и ПОИСКПОЗ (желтая стрелка)

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

Неразрывный диапазон в аргументах функции ВПР
Неразрывный диапазон в аргументах функции ВПР

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

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

Выбор диапазонов при использовании ИНДЕКС и ПОИСКПОЗ
Выбор диапазонов при использовании ИНДЕКС и ПОИСКПОЗ

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

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

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

Например, найдем имя «Ольга» в соответствующем столбце.

Найдем положение Ольги в таблице
Найдем положение Ольги в таблице

Первое, что мы указываем – это где будет производиться поиск. Нас будет интересовать только один столбец, поэтому выбираем его.

Выбор диапазона для функции ИНДЕКС
Выбор диапазона для функции ИНДЕКС

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

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

Выбор номера строки в выделенном диапазоне. Номер столбца не указываем
Выбор номера строки в выделенном диапазоне. Номер столбца не указываем

Будет возвращено имя Ольга.

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

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

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

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

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


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

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

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

Указываем функции ПОИСКПОЗ, что именно мы хотим найти
Указываем функции ПОИСКПОЗ, что именно мы хотим найти

Мы указали что искать, а теперь нужно указать где будет производиться поиск – выбираем значения столбца «Имя».

Где искать - второй аргумент функции ПОИСКПОЗ
Где искать – второй аргумент функции ПОИСКПОЗ

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

Тип сопостовления в функции ПОИСКОПЗ
Тип сопостовления в функции ПОИСКОПЗ

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

Результат работы функции ПОИСКПОЗ
Результат работы функции ПОИСКПОЗ

Ну а теперь объединим функции ИНДЕКС и ПОИСКПОЗ в полноценную замену функции ВПР.

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

Давайте найдем телефон Ивана. Создаем формулу с функцией ИНДЕКС.

Так как нам нужен телефон, то искать мы его будем в соответствующем столбце таблицы, поэтому выделяем его. Далее мы должны указать номер строки в этом диапазоне и тут на помощь приходит функция ПОИСКПОЗ. Так как нас интересует телефон Ивана, то мы бы хотели получить номер строки, в которой находится его имя. Указываем, что мы будем искать – имя “Иван”, затем указываем где мы его будем искать – соответствующий диапазон столбца «Имя». Ищем текст, поэтому точное совпадение – 0.

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

Получаем верный результат.

Результат работы ИНДЕКС и ПОИСКПОЗ
Результат работы ИНДЕКС и ПОИСКПОЗ

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

Преимущества ИНДЕКС + ПОИСКПОЗ

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

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

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

В перечень заказов необходимо подставить цену товара и город заказа
В перечень заказов необходимо подставить цену товара и город заказа

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

Подстановка цены товара
Подстановка цены товара

Что касается диапазонов, то здесь действует тоже правило, что и при работе с функцией ВПР – если мы планируем копировать формулу по диапазону, то нужно ОБЯЗАТЕЛЬНО фиксировать ссылки, превращая их в абсолютные. Иначе при протягивании формулы диапазон в ней будет «сползать» и функция выдаст ошибку. Поочередно выделяем диапазоны в формуле и нажимаем клавишу F4 для преобразования их ссылок в абсолютные.

В результате формула сработает верно и можно будет рассчитать сумму заказа.

Расчет суммы заказа с использованием подтянутой цены товара
Расчет суммы заказа с использованием подтянутой цены товара

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

Столбец с менеджерами находится правее столбца с городами
Столбец с менеджерами находится правее столбца с городами

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

Левый ВПР с помощью функций ИНДЕКС и ПОИСКОПЗ
Левый ВПР с помощью функций ИНДЕКС и ПОИСКОПЗ

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

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

Это прекрасно видно и из следующего примера.

Меню и два одинаковых чека, посчитанных разными функциями
Меню и два одинаковых чека, посчитанных разными функциями

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

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

Ошибка в расчетах с помощью функции ВПР
Ошибка в расчетах с помощью функции ВПР

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

Диапазон в аргументах изменился, а номер столбца нет
Диапазон в аргументах изменился, а номер столбца нет

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

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

Например, стандартная ситуация для многих кафе – напитки имеют различные объемы от чего зависит их цена. Исходные данные – это напиток и его размер. Необходимо найти цену.

Найдем цену по названию и размеру напитка
Найдем цену по названию и размеру напитка

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

Поиск в строках и столбцах
Поиск в строках и столбцах

В итоге получаем верный результат.

Результат расчета
Результат расчета

Ошибки и проблемы

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

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

Относительные ссылки в формуле привели к ошибке Н/Д
Относительные ссылки в формуле привели к ошибке Н/Д

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

Вторая ошибка, с которой вы можете столкнуться – ССЫЛКА!

Ошибка ССЫЛКА!
Ошибка ССЫЛКА!

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

Разный размер диапазонов в функциях ИНДЕКС и ПОИСКПОЗ
Разный размер диапазонов в функциях ИНДЕКС и ПОИСКПОЗ

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

Ну и общая для всех функций просмотра проблема – это производительность или скорость работы. Она заметно падает при обработке значительных массивов данных.

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

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

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

Как найти и рассчитать диапазон в Excel

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

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

Как найти и рассчитать диапазон за 3 шага

Самый простой способ найти диапазон в Microsoft Excel — использовать функции MIN и MAX. Функция MIN вычисляет наибольшее значение в наборе данных, а функция MIN вычисляет наименьшее значение.

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

  1. Выберите ячейку за пределами вашего набора данных (в нашем примере D1). В этой ячейке введите = MAX и выберите = MAX в раскрывающемся меню.

  1. Выберите диапазон ячеек, щелкнув и перетащив. Кроме того, вы можете ввести диапазон ячеек в ячейку вручную (например, =MAX(B2:B15). Нажмите Enter для подтверждения.

  1. Выберите другую ячейку (в нашем примере D2) и введите =MIN. Повторите шаг 2 для этой ячейки.

  1. Теперь нужно найти разницу между этими значениями. Для этого выберите ячейку (в нашем примере D3) и используйте функцию вычитания, набрав =(ячейка, содержащая максимальное значение)-(ячейка, содержащая минимальное значение). Например, =D1-D2.

Можно вычислить диапазон значений за один быстрый шаг, объединив эти функции в одной ячейке. Для этого мы будем использовать наш пример, в котором набор данных содержится в ячейках с B2 по B15.

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

=МАКС(B2:B15)-МИН(B2-B15)

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

Как найти условный диапазон в Excel

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

Почти все значения находятся в диапазоне от 40 до 80, но есть два значения около 1000, а два самых низких значения близки к 1. Если вы хотите рассчитать диапазон, но игнорируете эти значения, вам нужно будет игнорировать значения меньше 5 и больше 900. Здесь на помощь приходят функции MAXIFS и MINIFS.

MAXIFS добавляет условие, которое игнорирует значения выше определенного числа, а MINIFS игнорирует значения меньше определенного числа (с каждым условием, разделенным запятой).

Итак, для нашего примера функция MAX будет выглядеть так:

=МАКСЕСЛИ(B2:B15,B2:B15,”<900″)

И функция MIN станет:

=МИНИФС(B2:B15,B2:B15”>5”)

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

=МАКСИФН(B2:B15,B2:B15″,<900″)-МИНИФМН(B2:B15,B2:B15″,>5″)

Примечание. Функции МАКСИФС и МИНИМФС доступны только в Excel 2019 и Microsoft Office 365, поэтому, если вы используете более старую версию, вам нужно будет включить функцию ЕСЛИ отдельно. Например: =МАКС(В2:В15)-МИН(ЕСЛИ(В2:В15>5,В2:В15)

Анализ данных никогда не был проще

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

Related post



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