Вы назначили имя диапазонуячеек, и… возможно, вы забыли местоположение. Именуемый диапазон можно найти с помощью функции «Перейти», которая позволяет перейти к любому именоваемом диапазону во всей книге.
-
Именующий диапазон можно найти на вкладке «Главная», нажав кнопку «Найти &Выбрать» и выбрав «Перейти».
Можно также нажать клавиши CTRL+G.
-
В поле «Перейти» дважды щелкните именуемый диапазон, который нужно найти.
Примечания:
-
Во всплываемом окне «Перейти» показаны имененные диапазоны на всех книгах.
-
Чтобы перейти к диапазону неименованых ячеек, нажмите CTRL+G, введите диапазон в поле «Ссылка» и нажмите ввод (или кнопку ОК). Поле «Перейти» отслеживает диапазоны по мере их ввода, и вы можете вернуться к любому из них, дважды щелкнув их.
-
Чтобы перейти к ячейке или диапазону на другом листе, введите в поле «Ссылка» следующее: имя листа вместе с восклицательный индекс и абсолютные ссылки на ячейки. Например, лист2!$D $12 для перейти к ячейке, а лист3!$C$12:$F$21 — для перейти к диапазону.
-
В поле «Ссылка» можно ввести несколько именовых диапазонов или ссылок на ячейки. Разделяя каждую из них запятой, например: Price, Typeили B14:C22,F19:G30,H21:H29. Когда вы нажмете ввод или нажмете кнопку«ОК», Excel выделит все диапазоны.
Дополнительные сведения о поиске данных в Excel
-
Поиск или замена текста и чисел на листе
-
Поиск объединенных ячеек
-
Удаление или разрешение циклической ссылки
-
Поиск ячеек, содержащих формулы
-
Поиск ячеек с условным форматированием
-
Поиск скрытых ячеек на листе
Нужна дополнительная помощь?
Содержание
- Манипуляции с именованными областями
- Создание именованного диапазона
- Операции с именованными диапазонами
- Управление именованными диапазонами
- Вопросы и ответы
Одним из инструментов, который упрощает работу с формулами и позволяет оптимизировать работу с массивами данных, является присвоение этим массивам наименования. Таким образом, если вы хотите сослаться на диапазон однородных данных, то не нужно будет записывать сложную ссылку, а достаточно указать простое название, которым вы сами ранее обозначили определенный массив. Давайте выясним основные нюансы и преимущества работы с именованными диапазонами.
Манипуляции с именованными областями
Именованный диапазон — это область ячеек, которой пользователем присвоено определенное название. При этом данное наименование расценивается Excel, как адрес указанной области. Оно может использоваться в составе формул и аргументов функций, а также в специализированных инструментах Excel, например, «Проверка вводимых значений».
Существуют обязательные требования к наименованию группы ячеек:
- В нём не должно быть пробелов;
- Оно обязательно должно начинаться с буквы;
- Его длина не должна быть больше 255 символов;
- Оно не должно быть представлено координатами вида A1 или R1C1;
- В книге не должно быть одинаковых имен.
Наименование области ячеек можно увидеть при её выделении в поле имен, которое размещено слева от строки формул.
В случае, если наименование диапазону не присвоено, то в вышеуказанном поле при его выделении отображается адрес левой верхней ячейки массива.
Создание именованного диапазона
Прежде всего, узнаем, как создать именованный диапазон в Экселе.
- Самый быстрый и простой вариант присвоения названия массиву – это записать его в поле имен после выделения соответствующей области. Итак, выделяем массив и вводим в поле то название, которое считаем нужным. Желательно, чтобы оно легко запоминалось и отвечало содержимому ячеек. И, безусловно, необходимо, чтобы оно отвечало обязательным требованиям, которые были изложены выше.
- Для того, чтобы программа внесла данное название в собственный реестр и запомнила его, жмем по клавише Enter. Название будет присвоено выделенной области ячеек.
Выше был назван самый быстрый вариант наделения наименованием массива, но он далеко не единственный. Эту процедуру можно произвести также через контекстное меню
- Выделяем массив, над которым требуется выполнить операцию. Клацаем по выделению правой кнопкой мыши. В открывшемся списке останавливаем выбор на варианте «Присвоить имя…».
- Открывается окошко создания названия. В область «Имя» следует вбить наименование в соответствии с озвученными выше условиями. В области «Диапазон» отображается адрес выделенного массива. Если вы провели выделение верно, то вносить изменения в эту область не нужно. Жмем по кнопке «OK».
- Как можно видеть в поле имён, название области присвоено успешно.
Ещё один вариант выполнения указанной задачи предусматривает использование инструментов на ленте.
- Выделяем область ячеек, которую требуется преобразовать в именованную. Передвигаемся во вкладку «Формулы». В группе «Определенные имена» производим клик по значку «Присвоить имя».
- Открывается точно такое же окно присвоения названия, как и при использовании предыдущего варианта. Все дальнейшие операции выполняются абсолютно аналогично.
Последний вариант присвоения названия области ячеек, который мы рассмотрим, это использование Диспетчера имен.
- Выделяем массив. На вкладке «Формулы», клацаем по крупному значку «Диспетчер имен», расположенному всё в той же группе «Определенные имена». Или же можно вместо этого применить нажатие сочетания клавиш Ctrl+F3.
- Активируется окно Диспетчера имён. В нем следует нажать на кнопку «Создать…» в верхнем левом углу.
- Затем запускается уже знакомое окошко создания файлов, где нужно провести те манипуляции, о которых шёл разговор выше. То имя, которое будет присвоено массиву, отобразится в Диспетчере. Его можно будет закрыть, нажав на стандартную кнопку закрытия в правом верхнем углу.
Урок: Как присвоить название ячейке в Экселе
Операции с именованными диапазонами
Как уже говорилось выше, именованные массивы могут использоваться во время выполнения различных операций в Экселе: формулы, функции, специальные инструменты. Давайте на конкретном примере рассмотрим, как это происходит.
На одном листе у нас перечень моделей компьютерной техники. У нас стоит задача на втором листе в таблице сделать выпадающий список из данного перечня.
- Прежде всего, на листе со списком присваиваем диапазону наименование любым из тех способов, о которых шла речь выше. В итоге, при выделении перечня в поле имён у нас должно отображаться наименование данного массива. Пусть это будет наименование «Модели».
- После этого перемещаемся на лист, где находится таблица, в которой нам предстоит создать выпадающий список. Выделяем область в таблице, в которую планируем внедрить выпадающий список. Перемещаемся во вкладку «Данные» и щелкаем по кнопке «Проверка данных» в блоке инструментов «Работа с данными» на ленте.
- В запустившемся окне проверки данных переходим во вкладку «Параметры». В поле «Тип данных» выбираем значение «Список». В поле «Источник» в обычном случае нужно либо вручную вписать все элементы будущего выпадающего списка, либо дать ссылку на их перечень, если он расположен в документе. Это не очень удобно, особенно, если перечень располагается на другом листе. Но в нашем случае все намного проще, так как мы соответствующему массиву присвоили наименование. Поэтому просто ставим знак «равно» и записываем это название в поле. Получается следующее выражение:
=Модели
Жмем по «OK».
- Теперь при наведении курсора на любую ячейку диапазона, к которой мы применили проверку данных, справа от неё появляется треугольник. При нажатии на этот треугольник открывается список вводимых данных, который подтягивается из перечня на другом листе.
- Нам просто остается выбрать нужный вариант, чтобы значение из списка отобразилось в выбранной ячейке таблицы.
Именованный диапазон также удобно использовать в качестве аргументов различных функций. Давайте взглянем, как это применяется на практике на конкретном примере.
Итак, мы имеем таблицу, в которой помесячно расписана выручка пяти филиалов предприятия. Нам нужно узнать общую выручку по Филиалу 1, Филиалу 3 и Филиалу 5 за весь период, указанный в таблице.
- Прежде всего, каждой строке соответствующего филиала в таблице присвоим название. Для Филиала 1 выделяем область с ячейками, в которых содержатся данные о выручке по нему за 3 месяца. После выделения в поле имен пишем наименование «Филиал_1» (не забываем, что название не может содержать пробел) и щелкаем по клавише Enter. Наименование соответствующей области будет присвоено. При желании можно использовать любой другой вариант присвоения наименования, о котором шел разговор выше.
- Таким же образом, выделяя соответствующие области, даем названия строкам и других филиалов: «Филиал_2», «Филиал_3», «Филиал_4», «Филиал_5».
- Выделяем элемент листа, в который будет выводиться итог суммирования. Клацаем по иконке «Вставить функцию».
- Инициируется запуск Мастера функций. Производим перемещение в блок «Математические». Останавливаем выбор из перечня доступных операторов на наименовании «СУММ».
- Происходит активация окошка аргументов оператора СУММ. Данная функция, входящая в группу математических операторов, специально предназначена для суммирования числовых значений. Синтаксис представлен следующей формулой:
=СУММ(число1;число2;…)
Как нетрудно понять, оператор суммирует все аргументы группы «Число». В виде аргументов могут применяться, как непосредственно сами числовые значения, так и ссылки на ячейки или диапазоны, где они расположены. В случае применения массивов в качестве аргументов используется сумма значений, которая содержится в их элементах, подсчитанная в фоновом режиме. Можно сказать, что мы «перескакиваем», через действие. Именно для решения нашей задачи и будет использоваться суммирование диапазонов.
Всего оператор СУММ может насчитывать от одного до 255 аргументов. Но в нашем случае понадобится всего три аргумента, так как мы будет производить сложение трёх диапазонов: «Филиал_1», «Филиал_3» и «Филиал_5».
Итак, устанавливаем курсор в поле «Число1». Так как мы дали названия диапазонам, которые требуется сложить, то не нужно ни вписывать координаты в поле, ни выделять соответствующие области на листе. Достаточно просто указать название массива, который подлежит сложению: «Филиал_1». В поля «Число2» и «Число3» соответственно вносим запись «Филиал_3» и «Филиал_5». После того, как вышеуказанные манипуляции были сделаны, клацаем по «OK».
- Результат вычисления выведен в ячейку, которая была выделена перед переходом в Мастер функций.
Как видим, присвоение названия группам ячеек в данном случае позволило облегчить задачу сложения числовых значений, расположенных в них, в сравнении с тем, если бы мы оперировали адресами, а не наименованиями.
Конечно, эти два примера, которые мы привели выше, показывают далеко не все преимущества и возможности применения именованных диапазонов при использовании их в составе функций, формул и других инструментов Excel. Вариантов использования массивов, которым было присвоено название, неисчислимое множество. Тем не менее, указанные примеры все-таки позволяют понять основные преимущества присвоения наименования областям листа в сравнении с использованием их адресов.
Урок: Как посчитать сумму в Майкрософт Эксель
Управление именованными диапазонами
Управлять созданными именованными диапазонами проще всего через Диспетчер имен. При помощи данного инструмента можно присваивать имена массивам и ячейкам, изменять существующие уже именованные области и ликвидировать их. О том, как присвоить имя с помощью Диспетчера мы уже говорили выше, а теперь узнаем, как производить в нем другие манипуляции.
- Чтобы перейти в Диспетчер, перемещаемся во вкладку «Формулы». Там следует кликнуть по иконке, которая так и называется «Диспетчер имен». Указанная иконка располагается в группе «Определенные имена».
- После перехода в Диспетчер для того, чтобы произвести необходимую манипуляцию с диапазоном, требуется найти его название в списке. Если перечень элементов не очень обширный, то сделать это довольно просто. Но если в текущей книге располагается несколько десятков именованных массивов или больше, то для облегчения задачи есть смысл воспользоваться фильтром. Клацаем по кнопке «Фильтр», размещенной в правом верхнем углу окна. Фильтрацию можно выполнять по следующим направлениям, выбрав соответствующий пункт открывшегося меню:
- Имена на листе;
- в книге;
- с ошибками;
- без ошибок;
- Определенные имена;
- Имена таблиц.
Для того, чтобы вернутся к полному перечню наименований, достаточно выбрать вариант «Очистить фильтр».
- Для изменения границ, названия или других свойств именованного диапазона следует выделить нужный элемент в Диспетчере и нажать на кнопку «Изменить…».
- Открывается окно изменение названия. Оно содержит в себе точно такие же поля, что и окно создания именованного диапазона, о котором мы говорили ранее. Только на этот раз поля будут заполнены данными.
В поле «Имя» можно сменить наименование области. В поле «Примечание» можно добавить или отредактировать существующее примечание. В поле «Диапазон» можно поменять адрес именованного массива. Существует возможность сделать, как применив ручное введение требуемых координат, так и установив курсор в поле и выделив соответствующий массив ячеек на листе. Его адрес тут же отобразится в поле. Единственное поле, значения в котором невозможно отредактировать – «Область».
После того, как редактирование данных окончено, жмем на кнопку «OK».
Также в Диспетчере при необходимости можно произвести процедуру удаления именованного диапазона. При этом, естественно, будет удаляться не сама область на листе, а присвоенное ей название. Таким образом, после завершения процедуры к указанному массиву можно будет обращаться только через его координаты.
Это очень важно, так как если вы уже применяли удаляемое наименование в какой-то формуле, то после удаления названия данная формула станет ошибочной.
- Чтобы провести процедуру удаления, выделяем нужный элемент из перечня и жмем на кнопку «Удалить».
- После этого запускается диалоговое окно, которое просит подтвердить свою решимость удалить выбранный элемент. Это сделано во избежание того, чтобы пользователь по ошибке не выполнил данную процедуру. Итак, если вы уверены в необходимости удаления, то требуется щелкнуть по кнопке «OK» в окошке подтверждения. В обратном случае жмите по кнопке «Отмена».
- Как видим, выбранный элемент был удален из перечня Диспетчера. Это означает, что массив, к которому он был прикреплен, утратил наименование. Теперь он будет идентифицироваться только по координатам. После того, как все манипуляции в Диспетчере завершены, клацаем по кнопке «Закрыть», чтобы завершить работу в окне.
Применение именованного диапазона способно облегчить работу с формулами, функциями и другими инструментами Excel. Самими именованными элементами можно управлять (изменять и удалять) при помощи специального встроенного Диспетчера.
Skip to content
В статье предлагается несколько различных формул для выполнения поиска в двумерном массиве значений Excel. Просмотрите эти варианты и выберите наиболее для вас подходящий.
При поиске данных в электронных таблицах Excel чаще всего вы будете искать вертикально в столбцах или горизонтально в строках. Но иногда вам нужно просматривать сразу два условия – как строки, так и столбцы. Другими словами, вы стремитесь найти значение на пересечении определенной строки и столбца. Это называется матричным поиском (также известным как двумерный или поиск в диапазоне). Далее показано, как это можно сделать различными способами.
- Поиск в массиве при помощи ИНДЕКС ПОИСКПОЗ
- Формула ВПР и ПОИСКПОЗ для поиска в диапазоне
- Функция ПРОСМОТРX для поиска в строках и столбцах
- Формула СУММПРОИЗВ для поиска по строке и столбцу
- Поиск в матрице с именованными диапазонами
Поиск в массиве при помощи ИНДЕКС ПОИСКПОЗ
Самый популярный способ выполнить двусторонний поиск в Excel — использовать комбинацию ИНДЕКС с двумя ПОИСКПОЗ. Это разновидность классической формулы ПОИСКПОЗ ИНДЕКС , к которой вы добавляете еще одну функцию ПОИСКПОЗ, чтобы получить номера строк и столбцов:
ИНДЕКС( массив_данных ; ПОИСКПОЗ( значение_вертикальное ; диапазон_поиска_столбец ; 0), ПОИСКПОЗ( значение_горизонтальное ; диапазон_поиска_строка ; 0))
В этом способе, как и во всех остальных, мы используем поиск по двум условиям. Первое из них должно обнаружить совпадение в определенном столбце (в заголовках строк), а второе – в определенной строке (то есть, в заголовках столбцов). В результате мы имеем строку и столбец, которые соответствуют заданным условиям. А на пересечении их как раз и будут находиться искомые данные.
В качестве примера составим формулу для получения количества проданного товара за определённый период времени из таблицы, которую вы можете видеть ниже. Для начала определим все аргументы:
- Массив_данных — B2:E11 (ячейки данных, не включая заголовки строк и столбцов)
- Значение_вертикальное — H1 (целевой товар)
- Диапазон_поиска_столбец – A2:A11 (заголовки строк: названия напитков)
- Значение_горизонтальное — H2 (целевой период)
- Диапазон_поиска_строка — B1:E1 (заголовки столбцов: временные периоды)
Соедините все аргументы вместе, и вы получите следующую формулу для поиска числа в диапазоне:
=ИНДЕКС(B2:E11; ПОИСКПОЗ(H1;A2:A11;0); ПОИСКПОЗ(H2;B1:E1;0))
Как работает эта формула?
Хотя на первый взгляд это может показаться немного сложным, логика здесь простая. Функция ИНДЕКС извлекает значение из массива данных на основе номеров строк и столбцов, а две функции ПОИСКПОЗ предоставляют ей эти номера:
ИНДЕКС( B2:E11; номер_строки ; номер_столбца )
Здесь мы используем способность ПОИСКПОЗ возвращать относительную позицию значения в искомом массиве .
Итак, чтобы получить номер строки, мы ищем нужный нам товар (H1) в заголовках строк (A2:A11):
ПОИСКПОЗ(H1;A2:A11;0)
Чтобы получить номер столбца, мы ищем нужную нам неделю (H2) в заголовках столбцов (B1:E1):
ПОИСКПОЗ(H2;B1:E1;0)
В обоих случаях мы ищем точное совпадение, присваивая третьему аргументу значение 0.
В этом примере первое ПОИСКПОЗ возвращает 2, потому что нужный товар (Sprite) находится в ячейке A3, которая является второй по счёту в диапазоне A2:A11. Второй ПОИСКПОЗ возвращает 3, так как «Неделя 3» находится в ячейке D1, которая является третьей ячейкой в B1:E1.
С учетом вышеизложенного формула сводится к:
ИНДЕКС(B2:E11; 2 ; 3 )
Она возвращает число на пересечении второй строки и третьего столбца в матрице B2:E4, то есть в ячейке D3.
Думаю, вы понимаете, что аналогичным образом можно производить поиск в двумерном массиве Excel не только числа, но и текста. Тип данных здесь не имеет значения.
Формула ВПР и ПОИСКПОЗ для поиска в диапазоне
Другой способ выполнить матричный поиск в Excel — использовать комбинацию функций ВПР и ПОИСКПОЗ:
ВПР( значение_вертикальное ; массив_данных ; ПОИСКПОЗ( значение_горизонтальное , диапазон_поиска_строка , 0), ЛОЖЬ)
Для нашего образца таблицы формула принимает следующий вид:
=ВПР(H1; A2:E11; ПОИСКПОЗ(H2;A1:E1;0); ЛОЖЬ)
Где:
- Массив_данных — B2:E11 (ячейки данных, не включая заголовки строк и столбцов)
- Значение_вертикальное — H1 (целевой товар)
- Значение_горизонтальное — H2 (целевой период)
- Диапазон_поиска_строка — А1:E1 (заголовки столбцов: временные периоды)
Основой формулы является функция ВПР, настроенная на точное совпадение (последний аргумент имеет значение ЛОЖЬ). Она ищет заданное значение (H1) в первом столбце массива (A2:E11) и возвращает данные из другого столбца в той же строке. Чтобы определить, из какого столбца вернуть значение, вы используете функцию ПОИСКПОЗ, которая также настроена на точное совпадение (последний аргумент равен 0):
ПОИСКПОЗ(H2;A1:E1;0)
ПОИСКПОЗ ищет текст из H2 в заголовках столбцов (A1:E1) и указывает относительное положение найденной ячейки. В нашем случае нужная неделя (3-я) находится в D1, которая является четвертой по счету в массиве поиска. Итак, число 4 идет в аргумент номер_столбца функции ВПР:
=ВПР(H1; A2:E11; 4; ЛОЖЬ)
Далее ВПР находит точное совпадение H1 со значением в A3 и возвращает значение из 4-го столбца в той же строке, то есть из ячейки D3.
Важное замечание! Чтобы формула работала корректно, диапазон_поиска (A2:E11) функции ВПР и диапазон_поиска (A1:E1) функции ПОИСКПОЗ должны иметь одинаковое количество столбцов. Иначе число, переданное в номер_столбца, будет неправильным (не будет соответствовать положению столбца в массиве данных).
Функция ПРОСМОТРX для поиска в строках и столбцах
Недавно Microsoft представила еще одну функцию в Excel, которая призвана заменить все существующие функции поиска, такие как ВПР, ГПР и ИНДЕКС+ПОИСКПОЗ. Помимо прочего, ПРОСМОТРX может смотреть на пересечение определенной строки и столбца:
ПРОСМОТРX( значение_вертикальное ; диапазон_поиска_столбец ; ПРОСМОТРX( значение_горизонтальное ; диапазон_поиска_строка ; массив_данных ))
Для нашего примера набора данных формула выглядит следующим образом:
=ПРОСМОТРX(H1; A2:A11; ПРОСМОТРX(H2; B1:E1; B2:E11))
Примечание. В настоящее время ПРОСМОТРX — это функция, доступная только подписчикам Office 365 и более поздних версий.
В формуле используется функция ПРОСМОТРX для возврата всей строки или столбца. Внутренняя функция ищет целевой период времени в строке заголовка и возвращает все значения для этой недели (в данном примере для 3-й). Эти значения переходят в аргумент возвращаемый_массив внешнего ПРОСМОТРX:
=ПРОСМОТРX(H1; A2:A11; {544:87:488:102:87:433:126:132:111:565})
Внешняя функция ПРОСМОТРX ищет нужный товар в заголовках столбцов и извлекает значение из той же позиции из возвращаемого_массива.
Формула СУММПРОИЗВ для поиска по строке и столбцу
Функция СУММПРОИЗВ чрезвычайно универсальна — она может делать множество вещей, выходящих за рамки ее предназначения, особенно когда речь идет об оценке нескольких условий.
Чтобы найти значение на пересечении определенных строки и столбца, используйте эту общую формулу:
СУММПРОИЗВ ( диапазон_поиска_столбец = значение_вертикальное ) * ( диапазон_поиска_строка = значение_горизонтальное), массив_данных )
Чтобы выполнить поиск данных в массиве по строке и столбцу в нашем наборе данных, формула выглядит следующим образом:
=СУММПРОИЗВ((A2:A11=H1)*(B1:E1=H2); B2:E11)
Приведенный ниже вариант также будет работать:
=СУММПРОИЗВ((A2:A11=H1)*(B1:E1=H2)*B2:E11)
Теперь поясним подробнее. В начале мы сравниваем два значения поиска с заголовками строк и столбцов (целевой товар в H1 со всеми наименованиями в A2: A11 и целевой период времени в H2 со всеми неделями в B1: E1):
(A2:A11=H1)*(B1:E1=H2)
Это дает нам два массива значений ИСТИНА и ЛОЖЬ, где ИСТИНА означает совпадения:
{ЛОЖЬ:ИСТИНА:ЛОЖЬ:ЛОЖЬ:ЛОЖЬ:ЛОЖЬ:ЛОЖЬ:ЛОЖЬ:ЛОЖЬ:ЛОЖЬ}) * ({ЛОЖЬ;ЛОЖЬ;ИСТИНА;ЛОЖЬ}
Операция умножения преобразует значения ИСТИНА и ЛОЖЬ в 1 и 0 и создает матрицу из 4 столбцов и 10 строк (строки разделяются двоеточием, а каждый столбец данных — точкой с запятой):
{0;0;0;0:0;0;1;0:0;0;0;0:0;0;0;0:0;0;0;0:0;0;0;0:0;0;0;0:0;0;0;0:0;0;0;0:0;0;0;0}
Функция СУММПРОИЗВ умножает элементы приведенного выше массива на элементы B2:E4, находящихся в тех же позициях:
{0;0;0;0:0;0;1;0:0;0;0;0:0;0;0;0:0;0;0;0:0;0;0;0:0;0; 0;0:0;0;0;0:0;0;0;0:0;0;0;0} * {455;345;544;366:65;77;87;56:766; 655;488;865:129;66;102;56:89;141;87;89:566;511;433;522:154; 144;126; 162:158;165;132;155:112;143;111; 125:677;466;565;766})
И поскольку умножение на ноль дает в результате ноль, остается только элемент, соответствующий 1 в первом массиве:
=СУММПРОИЗВ({0;0;0;0:0;0;87;0:0;0;0;0:0;0;0;0:0;0;0;0:0; 0;0;0:0;0;0;0:0;0;0;0:0;0;0;0:0;0;0;0})
Наконец, СУММПРОИЗВ складывает все элементы результирующего массива и возвращает значение 87.
Примечание . Если в вашей таблице несколько заголовков строк и/или столбцов с одинаковыми именами, итоговый массив будет содержать более одного числа, отличного от нуля. И все эти числа будут суммированы. В результате вы получите сумму значений, удовлетворяющую обоим критериям. Это то, что отличает формулу СУММПРОИЗВ от ПОИСКПОЗ и ВПР, которые возвращают только первое найденное совпадение.
Поиск в матрице с именованными диапазонами
Еще один достаточно простой способ поиска в массиве в Excel — использование именованных диапазонов. Рассмотрим пошагово:
Шаг 1. Назовите столбцы и строки
Самый быстрый способ назвать каждую строку и каждый столбец в вашей таблице:
- Выделите всю таблицу (в нашем случае A1:E11).
- На вкладке « Формулы » в группе « Определенные имена » щелкните « Создать из выделенного » или нажмите комбинацию клавиш Ctrl + Shift + F3.
- В диалоговом окне « Создание имени из выделенного » выберите « в строке выше » и « в столбце слева» и нажмите «ОК».
Это автоматически создает имена на основе заголовков строк и столбцов. Однако есть пара предостережений:
- Если ваши заголовки столбцов и/или строк являются числами или содержат определенные символы, которые не разрешены в именах Excel, то имена для таких столбцов и строк не будут созданы. Чтобы просмотреть список созданных имен, откройте Диспетчер имен (
Ctrl + F3
). Если некоторые имена отсутствуют, определите их вручную. - Если некоторые из ваших заголовков строк или столбцов содержат пробелы, то они будут заменены символами подчеркивания, например, Неделя_1.
Шаг 2. Создание формулы поиска по матрице
Чтобы получить значение из матрицы на пересечении определенной строки и столбца, просто введите одну из следующих общих формул в пустую ячейку:
=имя_строки имя_столбца
Или наоборот:
=имя_столбца имя_строки
Например, чтобы получить продажу Sprite в 3-й неделе, используйте выражение:
=Sprite неделя_3
То есть, имена диапазонов здесь разделены пробелом, который в данном случае является оператором пересечения массивов.
Если кому-то нужны более подробные инструкции, опишем весь процесс пошагово:
- В ячейке, в которой вы хотите отобразить результат, введите знак равенства (=).
- Начните вводить имя целевой строки, Sprite. После того, как вы введете пару символов, Excel отобразит все существующие имена, соответствующие вашему вводу. Дважды щелкните нужное имя, чтобы ввести его в формулу.
- После имени строки введите пробел , который в данном случае работает как оператор пересечения.
- Введите имя целевого столбца ( в нашем случае неделя_3 ).
- Как только будут введены имена строки и столбца, Excel выделит соответствующую строку и столбец в вашей таблице, и вы нажмете Enter, чтобы завершить ввод:
Ваш поиск нужной ячейки в массиве выполнен, найден результат 87.
Вот какими способами можно выполнять поиск в массиве значений – в строках и столбцах таблицы Excel. Я благодарю вас за чтение и надеюсь еще увидеть вас в нашем блоге.
Еще несколько материалов по теме:
Функции ИНДЕКС и ПОИСКПОЗ в Excel – лучшая альтернатива для ВПР
Смотрите такжеРассмотрим интересный пример, который #Н/Д. Для получения формулу: вниз). Для этого Для чего этоне учитывают регистр. месячные объемы продаж09.04.12=ГПР(«Оси»;A1:C4;2;ИСТИНА) в первом аргументеИ, наконец, т.к. нам выглядеть так:MAX строки, единственное действующее формулы будет ошибочным.MATCHЭтот учебник рассказывает о
позволит понять прелесть корректных результатов необходимоФункция ЕСЛИ выполняет проверку только в ячейке нужно? Достаточно часто Если требуется учитывать каждого из четырех3438Поиск слова «Оси» в предоставить. Другими словами, нужно проверить каждую=MATCH($H$2,$B$1:$B$11,0)(МАКС). Формула находит решение – этоСтоп, стоп… почему мы(ПОИСКПОЗ) имеет вот главных преимуществах функций
функции ИНДЕКС и выполнить сортировку таблицы возвращаемого функцией ВПР С2 следует изменить нам нужно получить регистр, используйте функции видов товара. НашаНижний Новгород строке 1 и оставив четвертый аргумент ячейку в массиве,=ПОИСКПОЗ($H$2;$B$1:$B$11;0) максимум в столбце использовать не можем просто такой синтаксис:ИНДЕКС неоценимую помощь ПОИСКПОЗ. или в качестве значения. Если оно формулу на: координаты таблицы поНАЙТИ
- задача, указав требуемый02.05.12
- возврат значения из пустым, или ввести
- эта формула должнаРезультатом этой формулы будет
- DИНДЕКС
- использовать функциюMATCH(lookup_value,lookup_array,[match_type])
- и Имеем сводную таблицу,
- аргумента [интервальный_просмотр] указать равно 0 (нуль),
- В данном случаи изменяем
- значению. Немного напоминаети
Базовая информация об ИНДЕКС и ПОИСКПОЗ
месяц и тип3471 строки 2, находящейся значение ИСТИНА — быть формулой массива.4и возвращает значение/VLOOKUPПОИСКПОЗ(искомое_значение;просматриваемый_массив;[тип_сопоставления])ПОИСКПОЗ
в которой ведется значение ЛОЖЬ. будет возвращена строка формулы либо одну обратный анализ матрицы.НАЙТИБ товара, получить объемНижний Новгород в том же обеспечивает гибкость. Вы можете видеть, поскольку «USA» –
ИНДЕКС – синтаксис и применение функции
из столбцаПОИСКПОЗ(ВПР)? Есть лиlookup_valueв Excel, которые учет купленной продукции.Если форматы данных, хранимых «Не заходил», иначе
либо другую, но
Конкретный пример в
. продаж.
- 04.05.12 столбце (столбец A).В этом примере показано, это по фигурным это 4-ый элемент
- C. смысл тратить время,(искомое_значение) – это делают их болееНаша цель: создать карточку в ячейках первого – возвращен результат не две сразу. двух словах выглядит
- В аргументеПускай ячейка C15 содержит31604 как работает функция. скобкам, в которые списка в столбцетой же строки:Предположим, Вы используете вот пытаясь разобраться в
число или текст, привлекательными по сравнению заказа, где по столбца таблицы, в конкатенации возвращаемого функцией Стоит напомнить о примерно так. Поставленная
искомый_текст указанный нами месяц,Москва
=ГПР("Подшипники";A1:C4;3;ЛОЖЬ)
При вводе значения
она заключена. Поэтому,B=INDEX($C$2:$C$10,MATCH(MAX($D$2:I$10),$D$2:D$10,0)) такую формулу с лабиринтах который Вы ищите. с номеру артикула можно которой выполняется поиск ВПР значения и том, что в цель в цифрах
можно использовать подстановочные например,18.04.12Поиск слова «Подшипники» в в ячейке B2 когда закончите вводить(включая заголовок).=ИНДЕКС($C$2:$C$10;ПОИСКПОЗ(МАКС($D$2:I$10);$D$2:D$10;0))ВПР
ПОИСКПОЗ – синтаксис и применение функции
ПОИСКПОЗ Аргумент может бытьВПР будет видеть, что с помощью функции подстроки » просмотров». ячейке С3 должна является исходным значением,
знаки: вопросительный знакМай3328 строке 1 и (первый аргумент) функция формулу, не забудьтеПОИСКПОЗ для строкиРезультат: Beijing, которая ищет ви
значением, в том
. Вы увидите несколько
это за товар, ВПР, и переданногоПримеры расчетов: оставаться старая формула:
нужно определить кто
(
- . А ячейка C16Москва возврат значения из ВПР ищет ячейки нажать– мы ищем2. ячейках от
- ИНДЕКС числе логическим, или примеров формул, которые какой клиент его
- в качестве аргументаПример 3. В двухЗдесь правильно отображаются координаты и когда наиболее? — тип товара,26.04.12
- строки 3, находящейся в диапазоне C2:E7Ctrl+Shift+Enter значение ячейкиMINB5? ссылкой на ячейку. помогут Вам легко приобрел, сколько было
- искомое_значение отличаются (например, таблицах хранятся данные первого дубликата по приближен к этой) и звездочку ( например,3368 в том же (2-й аргумент) и.H3(МИН). Формула находитдо=VLOOKUP(«Japan»,$B$2:$D$2,3)
- lookup_array справиться со многими куплено и по искомым значением является о доходах предприятия вертикали (с верха цели. Для примера*Овощи
Москва столбце (столбец B). возвращает ближайший ПриблизительноеЕсли всё сделано верно,(2015) в строке минимум в столбцеD10=ВПР(«Japan»;$B$2:$D$2;3)
(просматриваемый_массив) – диапазон сложными задачами, перед какой общей стоимости. число, а в за каждый месяц в низ) – используем простую матрицу). Вопросительный знак соответствует. Введем в ячейку29.04.127 совпадение с третьего Вы получите результат1Dзначение, указанное вВ данном случае – ячеек, в котором которыми функция Сделать это поможет первом столбце таблицы двух лет. Определить, I7 для листа данных с отчетом
Как использовать ИНДЕКС и ПОИСКПОЗ в Excel
любому знаку, звездочка — C17 следующую формулу3420=ГПР(«П»;A1:C4;3;ИСТИНА) столбца в диапазоне, как на рисунке, то есть ви возвращает значение ячейке смысла нет! Цель происходит поиск.ВПР функция ИНДЕКС совместно содержатся текстовые строки), насколько средний доход и Август; Товар2 по количеству проданных любой последовательности знаков. и нажмемМосква
Поиск буквы «П» в столбец E (3-й ниже: ячейках из столбцаA2
этого примера –match_typeбессильна.
с ПОИСКПОЗ. функция вернет код за 3 весенних
для таблицы. Оставим товаров за три Если требуется найтиEnter01.05.12
строке 1 и аргумент).Как Вы, вероятно, ужеA1:E1
C
:
исключительно демонстрационная, чтобы(тип_сопоставления) – этотВ нескольких недавних статьях
- Для начала создадим выпадающий ошибки #Н/Д. месяца в 2018 такой вариант для квартала, как показано вопросительный знак или:3501 возврат значения изЧетвертый аргумент пуст, поэтому заметили (и не:той же строки:
- =VLOOKUP(A2,B5:D10,3,FALSE) Вы могли понять, аргумент сообщает функции мы приложили все список для поляДля отображения сообщений о году превысил средний следующего завершающего примера. ниже на рисунке. звездочку, введите перед=ИНДЕКС(B2:E13; ПОИСКПОЗ(C15;A2:A13;0); ПОИСКПОЗ(C16;B1:E1;0))
Москва
строки 3, находящейся
функция возвращает Приблизительное раз), если вводить=MATCH($H$3,$A$1:$E$1,0)=INDEX($C$2:$C$10,MATCH(MIN($D$2:I$10),$D$2:D$10,0))=ВПР(A2;B5:D10;3;ЛОЖЬ) как функцииПОИСКПОЗ усилия, чтобы разъяснить АРТИКУЛ ТОВАРА, чтобы том, что какое-либо доход за теДанная таблица все еще Важно, чтобы все ним тильду (
Как видите, мы получили06.05.12
в том же совпадение. Если это некорректное значение, например,=ПОИСКПОЗ($H$3;$A$1:$E$1;0)=ИНДЕКС($C$2:$C$10;ПОИСКПОЗ(МИН($D$2:I$10);$D$2:D$10;0))Формула не будет работать,ПОИСКПОЗ, хотите ли Вы начинающим пользователям основы не вводить цифры значение найти не же месяцы в не совершенна. Ведь
числовые показатели совпадали.~ верный результат. ЕслиКраткий справочник: обзор функции столбце. Так как не так, вам которого нет вРезультатом этой формулы будетРезультат: Lima если значение ви найти точное или
функции
с клавиатуры, а
удалось, можно использовать предыдущем году. при анализе нужно Если нет желания). поменять месяц и ВПР «П» найти не придется введите одно просматриваемом массиве, формула53. ячейкеИНДЕКС приблизительное совпадение:ВПР выбирать их. Для «обертки» логических функцийВид исходной таблицы: точно знать все вручную создавать и
Почему ИНДЕКС/ПОИСКПОЗ лучше, чем ВПР?
Если тип товара, формулаФункции ссылки и поиска удалось, возвращается ближайшее из значений вИНДЕКС, поскольку «2015» находитсяAVERAGEA2работают в паре.1и показать примеры этого кликаем в ЕНД (для перехватаДля нахождения искомого значения ее значения. Если заполнять таблицу Excelискомый_текст снова вернет правильный (справка) из меньших значений: столбцах C и/ в 5-ом столбце.(СРЗНАЧ). Формула вычисляетдлиннее 255 символов. Последующие примеры покажутили более сложных формул
соответствующую ячейку (у ошибки #Н/Д) или можно было бы введенное число в с чистого листа,не найден, возвращается результат:Использование аргумента массива таблицы «Оси» (в столбце D, чтобы получитьПОИСКПОЗТеперь вставляем эти формулы среднее в диапазоне Вместо неё Вам
4 главных преимущества использования ПОИСКПОЗ/ИНДЕКС в Excel:
Вам истинную мощьне указан для продвинутых пользователей. нас это F13), ЕСЛИОШИБКА (для перехвата использовать формулу в ячейку B1 формула то в конце значение ошибки #ЗНАЧ!.В данной формуле функция в функции ВПР A). результат вообще.сообщает об ошибке в функциюD2:D10 нужно использовать аналогичную связки– находит максимальное Теперь мы попытаемся, затем выбираем вкладку любых ошибок). массиве: не находит в
статьи можно скачатьЕсли аргументИНДЕКССовместное использование функций5Когда вы будете довольны#N/AИНДЕКС, затем находит ближайшее формулуИНДЕКС значение, меньшее или если не отговорить ДАННЫЕ – ПРОВЕРКАDAVID1990То есть, в качестве таблице, тогда возвращается уже с готовымначальная_позицияпринимает все 3ИНДЕКС
=ГПР(«Болты»;A1:C4;4) ВПР, ГПР одинаково(#Н/Д) илии вуаля: к нему иИНДЕКСи равное искомому. Просматриваемый Вас от использования ДАННЫХ. В открывшемся: Добрый вечер! аргумента искомое_значение указать ошибка – #ЗНАЧ! примером.
опущен, то он
аргумента:
иПоиск слова «Болты» в удобно использовать. Введите#VALUE!=INDEX($A$1:$E$11,MATCH($H$2,$B$1:$B$11,0),MATCH($H$3,$A$1:$E$1,0)) возвращает значение из/ПОИСКПОЗ массив должен бытьВПР окне в пунктеПодскажите, как мне диапазон ячеек с Идеально было-бы чтобы
Последовательно рассмотрим варианты решения полагается равным 1.Первый аргумент – этоПОИСКПОЗ строке 1 и те же аргументы,(#ЗНАЧ!). Если Вы=ИНДЕКС($A$1:$E$11;ПОИСКПОЗ($H$2;$B$1:$B$11;0);ПОИСКПОЗ($H$3;$A$1:$E$1;0)) столбцаПОИСКПОЗ, которая легко справляется упорядочен по возрастанию,, то хотя бы ТИП ДАННЫХ выбираем в строке С19 искомыми значениями и формула при отсутствии разной сложности, аЕсли аргумент диапазон B2:E13, вв Excel – возврат значения из но он осуществляет
хотите заменить такоеЕсли заменить функцииC: с многими сложными то есть от показать альтернативные способы СПИСОК. А в получить следующее значение: выполнить функцию в в таблице исходного в конце статьиначальная_позиция котором мы осуществляем хорошая альтернатива строки 4, находящейся поиск в строках сообщение на что-тоПОИСКПОЗ
той же строки:=INDEX(D5:D10,MATCH(TRUE,INDEX(B5:B10=A2,0),0)) ситуациями, когда меньшего к большему. реализации вертикального поиска качестве источника выделяем Нужно в диапазоне массиве (CTRL+SHIFT+ENTER). Однако числа сама подбирала – финальный результат.не больше 0 поиск.
ВПР
в том же
вместо столбцов. « более понятное, тона значения, которые=INDEX($C$2:$C$10,MATCH(AVERAGE($D$2:D$10),$D$2:D$10,1))=ИНДЕКС(D5:D10;ПОИСКПОЗ(ИСТИНА;ИНДЕКС(B5:B10=A2;0);0))ВПР0 в Excel. столбец с артикулами, С6-С16 выбрать значения, при вычислении функция ближайшее значение, которое
Сначала научимся получать заголовки
или больше, чем
Вторым аргументом функции, столбце (столбец C).Если вы хотите поэкспериментировать можете вставить формулу они возвращают, формула=ИНДЕКС($C$2:$C$10;ПОИСКПОЗ(СРЗНАЧ($D$2:D$10);$D$2:D$10;1))4. Более высокая скоростьоказывается в тупике.– находит первоеЗачем нам это? – включая шапку. Так которые больше либо ВПР вернет результаты содержит таблица. Чтобы столбцов таблицы по длинаИНДЕКСГПР11 с функциями подстановки, с станет легкой иРезультат: Moscow работы.Решая, какую формулу использовать
значение, равное искомому. спросите Вы. Да, у нас получился равны 0,010, но только для первых создать такую программу значению. Для этогопросматриваемого текстаявляется номер строки.и=ГПР(3;{1;2;3:»a»;»b»;»c»;»d»;»e»;»f»};2;ИСТИНА) прежде чем применятьИНДЕКС понятной:Используя функциюЕсли Вы работаете для вертикального поиска, Для комбинации потому что выпадающий список артикулов,
меньше 0,020 и месяцев (Март) и для анализа таблиц выполните следующие действия:, возвращается значение ошибки Номер мы получаемПРОСМОТРПоиск числа 3 в их к собственным
ИНДЕКС и ПОИСКПОЗ – примеры формул
и=INDEX($A$1:$E$11,4,5))СРЗНАЧ с небольшими таблицами, большинство гуру ExcelИНДЕКСВПР которые мы можем СУММУ ИХ КОЛИЧЕСТВА полученный результат будет в ячейку F1
Как выполнить поиск с левой стороны, используя ПОИСКПОЗ и ИНДЕКС
В ячейку B1 введите #ЗНАЧ!. с помощью функции. Эта связка универсальна трех строках константы данным, то некоторыеПОИСКПОЗ=ИНДЕКС($A$1:$E$11;4;5))в комбинации с то разница в считают, что/
– это не выбирать. поделить на общее некорректным. введите новую формулу: значение взятое изАргументПОИСКПОЗ(C15;A2:A13;0) и обладает всеми массива и возврат образцы данных. Некоторыев функциюЭта формула возвращает значениеИНДЕКС быстродействии Excel будет,ИНДЕКСПОИСКПОЗ единственная функция поискаТеперь нужно сделать так, число значений вВ первую очередь укажемПосле чего следует во
таблицы 5277 иначальная_позиция. Для наглядности вычислим, возможностями этих функций.
значения из строки
пользователи Excel, такие
ЕСЛИОШИБКА на пересечениии скорее всего, не
- /всегда нужно точное в Excel, и чтобы при выборе диапазоне , тем
третий необязательный для
всех остальных формулах
- выделите ее фонможно использовать, чтобы что же возвращает А в некоторых 2 того же как с помощью.4-ойПОИСКПОЗ
- заметная, особенно вПОИСКПОЗ
совпадение, поэтому третий
её многочисленные ограничения
артикула автоматически выдавались самым получить % заполнения аргумент – изменить ссылку вместо синим цветом для пропустить определенное количество нам данная формула: случаях, например, при (в данном случае — функции ВПР иСинтаксис функции
Вычисления при помощи ИНДЕКС и ПОИСКПОЗ в Excel (СРЗНАЧ, МАКС, МИН)
строки и, в качестве третьего последних версиях. Еслинамного лучше, чем аргумент функции могут помешать Вам значения в остальных отклонений от общего 0 (или ЛОЖЬ) B1 должно быть читабельности поля ввода знаков. Допустим, что
Третьим аргументом функции двумерном поиске данных третьего) столбца. Константа ГПР; другие пользователиЕСЛИОШИБКА5-го аргумента функции же Вы работаетеВПР
ПОИСКПОЗ
получить желаемый результат
четырех строках. Воспользуемся
числа значений. иначе ВПР вернет F1! Так же (далее будем вводить функциюИНДЕКС на листе, окажется массива содержит три предпочитают с помощью
очень прост:
столбца в диапазоне
ПОИСКПОЗ
с большими таблицами,. Однако, многие пользователидолжен быть равен во многих ситуациях. функцией ИНДЕКС. ЗаписываемPelena некорректный результат. Данный нужно изменить ссылку в ячейку B1ПОИСКявляется номер столбца.
просто незаменимой. В
строки значений, разделенных
функций индекс и
О чём нужно помнить, используя функцию СРЗНАЧ вместе с ИНДЕКС и ПОИСКПОЗ
IFERROR(value,value_if_error)A1:E11чаще всего нужно которые содержат тысячи Excel по-прежнему прибегают0 С другой стороны, ее и параллельно: Здравствуйте. аргумент требует от в условном форматировании. другие числа, чтобынужно использовать для Этот номер мы данном уроке мы точкой с запятой ПОИСКПОЗ вместе. ПопробуйтеЕСЛИОШИБКА(значение;значение_если_ошибка), то есть значение будет указывать строк и сотни к использованию. функции изучаем синтаксис.
- В файле диапазон функции возвращать точное Выберите: «ГЛАВНАЯ»-«Стили»-«Условное форматирование»-«Управление экспериментировать с новыми работы с текстовой получаем с помощью последовательно разберем функции (;). Так как
- каждый из методовГде аргумент ячейки1 формул поиска, ExcelВПР-1ИНДЕКС
Массив. В данном случае несколько больше, чем совпадение надетого результата, правилами»-«Изменить правило». И значениями). строкой «МДС0093.МужскаяОдежда». Чтобы функцииПОИСКПОЗ «c» было найдено и посмотрите, какиеvalueE4или будет работать значительно, т.к. эта функция– находит наименьшееи это вся таблица
Как при помощи ИНДЕКС и ПОИСКПОЗ выполнять поиск по известным строке и столбцу
С6:С16 а не ближайшее здесь в параметрахВ ячейку C2 вводим найти первое вхождениеПОИСКПОЗ(C16;B1:E1;0)и
в строке 2 из них подходящий(значение) – это. Просто? Да!-1 быстрее, при использовании гораздо проще. Так значение, большее илиПОИСКПОЗ заказов. Выделяем ее
Так подойдёт? по значению. Вот укажите F1 вместо формулу для получения «М» в описательной
. Для наглядности вычислим
ИНДЕКС
того же столбца, вариант. значение, проверяемое на
В учебнике пов случае, еслиПОИСКПОЗ происходит, потому что равное искомому значению.– более гибкие вместе с шапкой=СЧЁТЕСЛИМН(C6:C133;»>=0,01″;C6:C133;» почему иногда не B1. Чтобы проверить заголовка столбца таблицы части текстовой строки, и это значение:, а затем рассмотрим
что и 3,Скопируйте следующие данные в предмет наличия ошибкиВПР Вы не уверены,
и очень немногие люди Просматриваемый массив должен и имеют ряд и фиксируем клавишей
DAVID1990 работает функция ВПР работу программы, введите который содержит это задайте для аргументаЕсли подставить в исходную пример их совместного возвращается «c».
пустой лист. (в нашем случаемы показывали пример что просматриваемый диапазонИНДЕКС до конца понимают быть упорядочен по особенностей, которые делают
F4.: Pelena, Вроде да! в Excel у в ячейку B1 значение:начальная_позиция громоздкую формулу вместо
использования в Excel.cСовет: – результат формулы формулы с функцией содержит значение, равноевместо все преимущества перехода
- убыванию, то есть их более привлекательными,Номер строки. Если бы Спасибо! некоторых пользователей. число которого нетПосле ввода формулы длязначение 8, чтобы функцийБолее подробно о функцияхВ этом примере последней Прежде чем вставлять
ИНДЕКС
ВПР
среднему. Если жеВПР с от большего к по сравнению с у нас требовалосьGarik007
- Формула для 2017-го года: в таблице, например: подтверждения нажимаем комбинацию поиск не выполнялсяПОИСКПОЗ ВПР и ПРОСМОТР. использует функций индекс данные в Excel,/для поиска по
Вы уверены, что
. В целом, такая
ВПР меньшему.ВПР вывести одно значение,
: Добрый день, имеется=ВПР(A14;$A$3:$B$10;2;0) 8000. Это приведет горячих клавиш CTRL+SHIFT+Enter,
в той части
уже вычисленные данные
Функция и ПОИСКПОЗ вместе установите для столбцовПОИСКПОЗ нескольким критериям. Однако, такое значение есть,
замена увеличивает скорость
на связку
На первый взгляд, польза. мы бы написали необходимость найти вИ для 2018-го года: к завершающему результату: так как формула текста, которая является из ячеек D15ПОИСКПОЗ для возвращения раннюю
Поиск по нескольким критериям с ИНДЕКС и ПОИСКПОЗ
A – С); а аргумент существенным ограничением такого – ставьте работы Excel наИНДЕКС от функцииБазовая информация об ИНДЕКС какую-то конкретную цифру. ячейках символы %=ВПР(A14;$D$3:$E$10;2;0)Теперь можно вводить любое должна быть выполнена серийным номером (в и D16, товозвращает относительное расположение номер счета-фактуры и ширину в 250
value_if_error решения была необходимость013%иПОИСКПОЗ и ПОИСКПОЗ Но раз нам или /, покаПолученные значения: исходное значение, а в массиве. Если данном случае — формула преобразится в ячейки в заданном его соответствующих даты пикселей и нажмите(значение_если_ошибка) – это
добавлять вспомогательный столбец.для поиска точного.ПОИСКПОЗвызывает сомнение. Кому
Используем функции ИНДЕКС и
нужно, чтобы результат
получилось только как
С использованием функции СРЗНАЧ
программа сама подберет все сделано правильно «МДС0093»). Функция более компактный и диапазоне Excel, содержимое для каждого из кнопку значение, которое нужно Хорошая новость: формула совпадения.Влияние, а тратить время нужно знать положение
ПОИСКПОЗ в Excel
менялся, воспользуемся функцией
в приложенном файле. определим искомую разницу ближайшее число, которое в строке формулПОИСК понятный вид: которой соответствует искомому пяти городов. ТакПеренос текста возвратить, если формулаИНДЕКС
- Если указываетеВПР на изучение более элемента в диапазоне?Преимущества ИНДЕКС и ПОИСКПОЗ ПОИСКПОЗ. Она будет Если получится, то доходов: содержит таблица. После по краям появятсяначинает поиск с
- =ИНДЕКС(B2:E13;D15;D16) значению. Т.е. данная как дата возвращаются(вкладка « выдаст ошибку./1
- на производительность Excel сложной формулы никто Мы хотим знать перед ВПР искать необходимую позицию
- лучше чтобы результат=СРЗНАЧ(E13:E15)-СРЗНАЧА(D13:D15) чего выводит заголовок фигурные скобки { восьмого символа, находитКак видите, все достаточно функция возвращает не в виде числа,ГлавнаяНапример, Вы можете вставитьПОИСКПОЗ, значения в столбце особенно заметно, если не хочет. значение этого элемента!
ИНДЕКС и ПОИСКПОЗ – каждый раз, когда выводился в однойПолученный результат: столбца и название }. знак, указанный в просто! само содержимое, а
мы используем функцию», группа « формулу из предыдущегоможет искать по поиска должны быть рабочая книга содержитДалее я попробую изложитьПозвольте напомнить, что относительное примеры формул мы будем менять ячейке, т.е. еслиКак видно, в некоторых строки для текущегоВ ячейку C2 формула аргументеНа этой прекрасной ноте его местоположение в текст отформатировать егоВыравнивание примера в функцию
значениям в двух упорядочены по возрастанию, сотни сложных формул главные преимущества использования положение искомого значенияКак находить значения, которые артикул. в диапазоне А2:А5 случаях функция ВПР значения. Например, если вернула букву Dискомый_текст мы закончим. В массиве данных.
как дату. Результат»).ЕСЛИОШИБКА столбцах, без необходимости
ИНДЕКС и ПОИСКПОЗ в сочетании с ЕСЛИОШИБКА в Excel
а формула вернёт массива, таких какПОИСКПОЗ (т.е. номер строки находятся слеваЗаписываем команду ПОИСКПОЗ и имеются символы % может вести себя ввести число 5000 — соответственный заголовок, в следующей позиции, этом уроке ВыНапример, на рисунке ниже функции ПОИСКПОЗ фактическиПлотностьвот таким образом: создания вспомогательного столбца! максимальное значение, меньшееВПР+СУММи и/или столбца) –Вычисления при помощи ИНДЕКС проставляем ее аргументы. или /, то непредсказуемо, а для
получаем новый результат: столбца листа. Как и возвращает число
познакомились еще с
формула вернет число
используется функция индексВязкость=IFERROR(INDEX($A$1:$E$11,MATCH($G$2,$B$1:$B$11,0),MATCH($G$3,$A$1:$E$1,0)),Предположим, у нас есть или равное среднему.. Дело в том,ИНДЕКС это как раз и ПОИСКПОЗИскомое значение. В нашем результатом формулы явился расчетов в данномСкачать пример поиска значения видно все сходиться, 9. Функция двумя полезными функциями
5 аргументом. Сочетание функцийТемпература»Совпадений не найдено. список заказов, и
Если указываете
что проверка каждогов Excel, а то, что мы
Поиск по известным строке случае это ячейка,
бы текст «ок», примере пришлось создавать в диапазоне Excel значение 5277 содержится
ПОИСК Microsoft Excel –, поскольку имя «Дарья» индекс и ПОИСКПОЗ0,457 Попробуйте еще раз!») мы хотим найти-1
значения в массиве
Вы решите –
должны указать для и столбцу в которой указывается или любой другой, дополнительную таблицу возвращаемыхНаша программа в Excel в ячейке столбцавсегда возвращает номерПОИСКПОЗ находится в пятой используются два раза3,55=ЕСЛИОШИБКА(ИНДЕКС($A$1:$E$11;ПОИСКПОЗ($G$2;$B$1:$B$11;0);ПОИСКПОЗ($G$3;$A$1:$E$1;0)); сумму по двум, значения в столбце
требует отдельного вызова остаться с
аргументов
Поиск по нескольким критериям
артикул, т.е. F13.
office-guru.ru
Поиск значений с помощью функций ВПР, ИНДЕКС и ПОИСКПОЗ
в ячейке D2. значений. Данная функция нашла наиболее близкое D. Рекомендуем посмотреть знака, считая оти строке диапазона A1:A9. в каждой формуле500»Совпадений не найдено. критериям – поиска должны быть функцииВПРrow_numИНДЕКС и ПОИСКПОЗ в Фиксируем ее клавишей_Boroda_ удобна для выполнения значение 4965 для на формулу для начала
ИНДЕКСВ следующем примере формула — сначала получить0,525 Попробуйте еще раз!»)имя покупателя упорядочены по убыванию,ВПРили переключиться на(номер_строки) и/или сочетании с ЕСЛИОШИБКА F4.: Так нужно?
простого поиска или исходного – 5000. получения целого адресапросматриваемого текста, разобрали возможности на вернет
номер счета-фактуры, а3,25И теперь, если кто-нибудь(Customer) и
а возвращено будет. Поэтому, чем больше
ИНДЕКС
column_numТак как задача этогоПросматриваемый массив. Т.к. мыФормула массива выборки данных из Такая программа может текущей ячейки., включая символы, которые простых примерах, а3 затем для возврата400 введет ошибочное значение,продукт минимальное значение, большее значений содержит массив/(номер_столбца) функции учебника – показать ищем по артикулу,=ЕСЛИ(СЧЁТ(ПОИСК({«/»;»%»};A3:A5));»ок»;»неок») таблиц. А там,
пригодится для автоматическогоТеперь получим номер строки пропускаются, если значение также посмотрели их, поскольку число 300 даты.0,606 формула выдаст вот(Product). Дело усложняется или равное среднему. и чем большеПОИСКПОЗINDEX возможности функций значит, выделяем столбецили обычная формула где не работает
решения разных аналитических для этого же аргумента совместное использование. Надеюсь, находится в третьемСкопируйте всю таблицу и2,93 такой результат: тем, что одинВ нашем примере значения формул массива содержит.(ИНДЕКС). Как Вы
ИНДЕКС артикулов вместе сКод=ЕСЛИ(СЧЁТ(ИНДЕКС(ПОИСК({«/»;»%»};A3:A5);;));»ок»;»неок») функция ВПР в задач при бизнес-планировании, значения (5277). Дляначальная_позиция что данный урок столбце диапазона B1:I1.
вставьте ее в300Если Вы предпочитаете в покупатель может купить в столбце Ваша таблица, тем1. Поиск справа налево.
Попробуйте попрактиковаться
помните, функцияи шапкой. Фиксируем F4.Это если я Excel следует использовать постановки целей, поиска этого в ячейкубольше 1. Вам пригодился. ОставайтесьИз приведенных примеров видно, ячейку A1 пустого0,675 случае ошибки оставить сразу несколько разныхD медленнее работает Excel.Как известно любому
Пример функции ВПР в действии
ИНДЕКСПОИСКПОЗ
Тип сопоставления. Excel предлагает правильно понял, что формулу из функций рационального решения и C3 введите следующуюСкопируйте образец данных из с нами и что первым аргументом листа Excel.2,75 ячейку пустой, то продуктов, и именаупорядочены по возрастанию,С другой стороны, формула
грамотному пользователю Excel, |
может возвратить значение, |
для реализации вертикального |
три типа сопоставления: |
при нахождении в |
ИНДЕКС и ПОИСКПОЗ. |
т.п. А полученные |
формулу: |
следующей таблицы и |
успехов в изучении |
функции |
Совет: |
250 |
можете использовать кавычки |
покупателей в таблице |
поэтому мы используем |
с функциями |
ВПР |
находящееся на пересечении |
поиска в Excel, |
больше, меньше и |
ЛЮБОЙ из ячеек |
Для поиска с |
строки и столбцы |
После ввода формулы для |
вставьте их в |
Excel. |
ПОИСКПОЗ |
Прежде чем вставлять данные |
0,746 |
(«»), как значение |
на листе |
тип сопоставления |
ПОИСКПОЗ |
не может смотреть заданных строки и мы не будем точное совпадение. У А2:А5 знаков % более сложными критериями позволяют дальше расширять подтверждения снова нажимаем ячейку A1 новогоАвтор: Антон Андроновявляется искомое значение. |
в Excel, установите |
2,57 |
второго аргумента функцииLookup table1и влево, а это столбца, но она задерживаться на их нас конкретный артикул, или / нужно условий лучше использовать вычислительные возможности такого |
комбинацию клавиш CTRL+SHIFT+Enter |
листа Excel. Чтобы |
В этой статье описаны Вторым аргументом выступает для столбцов A200ЕСЛИОШИБКАрасположены в произвольном |
. Формула |
ИНДЕКС |
значит, что искомое не может определить, синтаксисе и применении. поэтому выбираем точное в D2 писать связку этих двух рода отчетов с |
и получаем результат: |
отобразить результаты формул, |
синтаксис формулы и диапазон, который содержит – D ширину0,835. Вот так: порядке.ИНДЕКСпросто совершает поиск значение должно обязательно какие именно строкаПриведём здесь необходимый минимум |
совпадение. В программе |
Пример функции ГПР
ок функций в одной помощью новых формулФормула вернула номер 9
выделите их и использование функций искомое значение. Также в 250 пикселей2,38IFERROR(INDEX(массив,MATCH(искомое_значение,просматриваемый_массив,0),»»)Вот такая формула/ и возвращает результат, находиться в крайнем и столбец нас для понимания сути, оно значится какGarik007
формуле. Такая формула |
Excel. |
– нашла заголовок |
нажмите клавишу F2, |
ПОИСК |
функция имеет еще |
и нажмите кнопку |
150 |
ЕСЛИОШИБКА(ИНДЕКС(массив;ПОИСКПОЗ(искомое_значение;просматриваемый_массив;0);»») |
ИНДЕКС |
ПОИСКПО |
выполняя аналогичную работу |
левом столбце исследуемого |
интересуют. |
а затем разберём |
0 (ноль). На |
: умеет решить теФункция ВПР в Excel строки листа по а затем — клавишуи |
и третий аргумент, |
Перенос текста |
0,946Надеюсь, что хотя бы/З заметно быстрее. диапазона. В случае |
Теперь, когда Вам известна |
подробно примеры формул, |
этом аргументы ПОИСКПОЗ_Boroda_ же задачи и предназначена для поиска соответствующему значению таблицы. ВВОД. При необходимостиПОИСКБ который задает тип(вкладка «2,17 одна формула, описанная |
ПОИСКПОЗ |
возвращает «Moscow», поскольку |
Теперь, когда Вы понимаете с базовая информация об которые показывают преимущества закончились., да, все правильно |
работает без отказано |
данных по строкам |
В результате мы измените ширину столбцов,в Microsoft Excel. сопоставления. Он можетГлавная100 в этом учебнике,решает задачу: величина населения города причины, из-за которыхПОИСКПОЗ этих двух функциях, использованияНомер столбца. Опять же поняли, то что в массиве или |
в диапазоне ячеек |
ИНДЕКС и ПОИСКПОЗ примеры
имеем полный адрес чтобы видеть всеФункции принимать один из», группа «1,09 показалась Вам полезной.{=INDEX(‘Lookup table’!$A$2:$C$13,MATCH(1,(A2=’Lookup table’!$A$2:$A$13)* Москва – ближайшее стоит изучать функции/ полагаю, что ужеИНДЕКС воспользуемся ПОИСКПОЗ. Искомым нужно, спасибо. без. Но более или таблице и значения D9. данные.ПОИСК трех вариантов:Выравнивание1,95
Если Вы сталкивались(B2=’Lookup table’!$B$2:$B$13),0),3)} меньшее к среднемуПОИСКПОЗ
ИНДЕКС становится понятно, каки значением будет ячейкаHomo_Sapiens сложна для понимания возвращает соответствующие искомыеДанныеИ0»).50
с другими задачами |
{=ИНДЕКС(‘Lookup table’!$A$2:$C$13;ПОИСКПОЗ(1;(A2=’Lookup table’!$A$2:$A$13)* |
значению (12 269 |
и, столбец поиска может |
функции |
ПОИСКПОЗ |
E14, где указано |
: _Boroda_, добрый день! и освоения пользователем. значения. |
Теперь научимся получать по |
Выписки |
ПОИСКБ |
— функцияСчет1,29 |
поиска, для которых |
(B2=’Lookup table’!$B$2:$B$13);0);3)} |
006). |
ИНДЕКС быть, как вПОИСКПОЗ |
вместо |
наименование параметра, который |
Уточните, пожалуйста, возможно |
Функция имеет следующую синтаксическуюФункция ВПР удобна при значению координаты неДоход: маржа |
находят одну текстовую |
ПОИСКПОЗ |
Город |
1,71 не смогли найтиЭта формула сложнее других, |
Эта формула эквивалентна двумерному |
, давайте перейдём к |
левой, так и |
|
и |
ВПР |
мы ищем (ТОВАР). |
|
ли написать аналогичную |
запись: |
работе с двумя |
|
целого листа, а |
маржа |
строку в другой |
|
ищет первое значение |
Дата выставления счета |
0 |
|
подходящее решение среди |
которые мы обсуждали |
поиску |
|
самому интересному и |
в правой части |
ИНДЕКС |
|
. |
Просматриваемый массив: шапка |
формулу, но чтобы |
|
=ВПР(искомое_значение, таблица, номер_столбца, [интервальный_просмотр]) |
таблицами, которые содержат |
текущей таблицы. Одним |
|
Здесь «босс». |
и возвращают начальную |
в точности равное |
|
Самая ранняя счет по |
Формула |
информации в этом |
|
ранее, но вооруженные |
ВПР |
увидим, как можно |
|
диапазона поиска. Пример: |
могут работать вместе. |
Функция |
|
с наименованиями, потому |
вместо прописанных вручную |
Описание аргументов: |
|
однотипные данные. Например, |
словом, нам нужно |
Формула |
|
позицию первой текстовой |
заданному. Сортировка не |
городу, с датой |
|
Описание |
уроке, смело опишите |
знанием функций |
|
и позволяет найти |
применить теоретические знания |
Как находить значения, |
|
ПОИСКПОЗ |
INDEX |
что искать система |
|
значений «/» и |
искомое_значение – обязательный для |
имеется таблица заказов |
|
найти по значению |
Описание |
строки (считая от |
|
требуется. |
3115 |
Результат |
|
свою проблему в |
ИНДЕКС |
значение на пересечении |
|
на практике. |
которые находятся слева |
определяет относительную позицию |
|
(ИНДЕКС) в Excel |
будет по слову |
«%» формула ссылалась |
|
заполнения аргумент, принимающий |
на различные продукты |
5277 вместо D9 |
|
Результат |
первого символа второй |
1 или вовсе опущено |
Дополнительные сведения о функциях поиска
-
Казань=ВПР(1,A2:C10,2)
-
комментариях, и мыи
-
определённой строки иЛюбой учебник по
support.office.com
Функции ИНДЕКС и ПОИСКПОЗ в Excel на простых примерах
покажет эту возможность искомого значения в возвращает значение из ТОВАР. Тип сопоставления: на ячейки? числовые, текстовые, логические с полями «Наименование», получить заголовки:=ПОИСК(«и»;A2;6) текстовой строки). Например,— функция07.04.12Используя приблизительное соответствие, функция все вместе постараемсяПОИСКПОЗ столбца.ВПР в действии. заданном диапазоне ячеек, массива по заданным 0.Homo_Sapiens значения, а также «Масса», «Стоимость 1для столбца таблицы –Позиция первого знака «и» чтобы найти позицию
ПОИСКПОЗ=»Казань = «&ИНДЕКС($A$2:$C$33,ПОИСКПОЗ(«Казань»,$B$2:$B$33,0),1)& «,
Функция ПОИСКПОЗ в Excel
ищет в столбце решить её.Вы одолеете ее.В этом примере формулатвердит, что эта2. Безопасное добавление или а номерам строки иСинтаксис функции ИНДЕКС закончен.: _Boroda_, на всякий данные ссылочного типа,
единицы товара» и Март; в строке ячейки буквы «n» вищет самое большое Дата выставления счета:
A значение 1,Урок подготовлен для Вас Самая сложная частьИНДЕКС функция не может удаление столбцов.
ИНДЕКС столбца. Функция имеет Как в итоге случай описываю задачу и представляет собой «Общая стоимость заказа»,для строки – Товар4. A2, начиная с слове «printer», можно значение, которое меньше » & ТЕКСТ(ИНДЕКС($A$2:$C$33,ПОИСКПОЗ(«Казань»,$B$2:$B$33,0),3),»m/d/yy») находит наибольшее значение, командой сайта office-guru.ru – это функция
Имеются производится поиск. Например, два первых столбца. будем использовать формулу7=ПОИСК(«н»;»принтер») Требуется сортировка вКазань равняется 1 иПеревел: Антон Андронов
Функция ИНДЕКС в Excel
, думаю, её нужнобудет очень похожа не является крайнимперестают работать или возвращает результат изИНДЕКС(массив;номер_строки;[номер_столбца]) Видим, что артикул1) выгрузка с в таблице с В отдельной таблице с уже полученными=ПОИСК(A4;A3)
Эта функция возвращает порядке возрастания.09.04.12 составляет 0,946, аАвтор: Антон Андронов объяснить первой. на формулы, которые левым в диапазоне возвращают ошибочные значения,
соответствующей ячейки.Каждый аргумент имеет очень 3516 действительно у перечнем лотов; фруктами и их содержатся поля «Наименование» значениями в ячейкахНачальная позиция строки «маржа»4-1
=»Орел = «&ИНДЕКС($A$2:$C$33,ПОИСКПОЗ(«Орел»,$B$2:$B$33,0),1)& «, затем возвращает значениеПримечание:MATCH(1,(A2=’Lookup table’!$A$2:$A$13),0)*(B2=’Lookup table’!$B$2:$B$13)
мы уже обсуждали поиска, то нет если удалить или
Совместное использование ПОИСКПОЗ и ИНДЕКС в Excel
Ещё не совсем понятно? простое объяснение: арахиса. Протянем формулу2) список ключевых стоимостью можно найти и «Стоимость 1 C2 и C3. (искомая строка в, так как «н»— функция Дата выставления счета: из столбца BМы стараемся какПОИСКПОЗ(1;(A2=’Lookup table’!$A$2:$A$13);0)*(B2=’Lookup table’!$B$2:$B$13) в этом уроке, шансов получить от добавить столбец в Представьте функцииarray на остальные строки слов и их цену груш с единицы товара». Таким
Для этого делаем ячейке A4) в является четвертым символомПОИСКПОЗ » & ТЕКСТ(ИНДЕКС($A$2:$C$33,ПОИСКПОЗ(«Орел»,$B$2:$B$33,0),3),»m/d/yy») в той же можно оперативнее обеспечиватьВ формуле, показанной выше, с одним лишь
ВПР таблицу поиска. ДляИНДЕКС(массив) – это и проверим. Теперь, вариаций (например, оборуд* помощью функции ВПР, образом, вторая таблица так: строке «Доход: маржа» в слове «принтер».ищет самое маленькое3154
строке.
вас актуальными справочными искомое значение – отличием. Угадайте каким?желаемый результат. функциии
диапазон ячеек, из меняя артикул товара, = оборудование / введя в качестве
- представляет собой прайс.Для заголовка столбца. В (ячейка, в которойМожно также находить слова
- значение, которое большеКазань2,17 материалами на вашем этоКак Вы помните, синтаксисФункцииВПРПОИСКПОЗ
- которого необходимо извлечь мы будем видеть, оборудованием / оборудования данного аргумента текстовую Чтобы перенести значения ячейку D2 введите выполняется поиск — A3). в других словах. или равно заданному.
11.04.12=ВПР(1,A2:C10,3,ИСТИНА) языке. Эта страница1 функцииПОИСКПОЗлюбой вставленный илив таком виде: значение. кто его купил,
и т.д.)
строку «груша». Искомое стоимости единицы товара
формулу: На этот8 Например, функция Требуется сортировка в=»Челябинск = «&ИНДЕКС($A$2:$C$33,ПОИСКПОЗ(«Челябинск»,$B$2:$B$33,0),1)& «,Используя приблизительное соответствие, функция переведена автоматически, поэтому, а массив поискаINDEXи удалённый столбец изменит=INDEX(столбец из которого извлекаем,(MATCHrow_num сколько и почем.Необходимо значение должно находиться из прайса в раз после ввода
=ЗАМЕНИТЬ(A3;ПОИСК(A4;A3);6;»объем»)
office-guru.ru
ПОИСК, ПОИСКБ (функции ПОИСК, ПОИСКБ)
=ПОИСК(«base»;»database») порядке убывания. Дата выставления счета: ищет в столбце ее текст может – это результат(ИНДЕКС) позволяет использовать
Описание
ИНДЕКС результат формулы, поскольку (искомое значение,столбец в(номер_строки) – этоВычленить из выгрузки в крайнем левом первую таблицу удобно формулы для подтвержденияЗаменяет слово «маржа» словомвозвращаетВ одиночку функция » & ТЕКСТ(ИНДЕКС($A$2:$C$33,ПОИСКПОЗ(«Челябинск»,$B$2:$B$33,0),3),»m/d/yy») A значение 1, содержать неточности и
умножения. Хорошо, что
три аргумента:в Excel гораздо синтаксис котором ищем,0)) номер строки в
Функция ИНДЕКС также помогает (1) те лоты, столбце указанного в
использовать функцию ВПР.
жмем как по «объем», определяя позицию5ПОИСКПОЗ3191 находит наибольшее значение, грамматические ошибки. Для же мы должныINDEX(array,row_num,[column_num]) более гибкие, иВПР=ИНДЕКС(столбец из которого извлекаем;(ПОИСКПОЗ(искомое массиве, из которой выделить из массива в наименовании которых качестве таблицы диапазона Также данную функцию традиции просто Enter: слова «маржа» в, так как слово, как правило, неКазань которое меньше или нас важно, чтобы перемножить и почему?ИНДЕКС(массив;номер_строки;[номер_столбца]) им все-равно, где
требует указывать весь значение;столбец в котором
-
нужно извлечь значение. максимальное число. Рассмотрим содержиться одно из
-
ячеек (следующий аргумент часто используют дляДля строки вводим похожую, ячейке A3 и «base» начинается с представляет особой ценности,21.04.12 равняется 1 и эта статья была Давайте разберем всеИ я поздравляю тех находится столбец со диапазон и конкретный
ищем;0)) Если не указан, тот же самый ключевых слов (2). функции). Для наглядного
Синтаксис
сравнения данных двух
но все же
заменяя этот знак пятого символа слова
-
поэтому в Excel=»Нижний Новгород = «&ИНДЕКС($A$2:$C$33,ПОИСКПОЗ(«Нижний составляет 0,946, а
-
вам полезна. Просим по порядку: из Вас, кто значением, которое нужно номер столбца, изДумаю, ещё проще будет
-
то обязательно требуется пример. Попробуем определитьДля этих целей вида возвращаемого результата таблиц. немного другую формулу:
Замечание
-
и последующие пять «database». Можно использовать ее очень часто Новгород»,$B$2:$B$33,0),1)& «, Дата затем возвращает значение вас уделить паруБерем первое значение в догадался! извлечь. Для примера, которого нужно извлечь понять на примере.
-
аргумент максимальные значения купленного создала столбец и можно внести названиеПример 1. В таблицеВ результате получены внутренние знаков текстовой строкой функции используют вместе с выставления счета: « из столбца C секунд и сообщить, столбцеНачнём с того, что снова вернёмся к данные. Предположим, у Вас
-
column_num количества товара, цены попробовала применить Вашу искомого элемента в
-
хранятся данные о координаты таблицы по «объем.»ПОИСК
-
функцией & ТЕКСТ(ИНДЕКС($A$2:$C$33,ПОИСКПОЗ(«Нижний Новгород»,$B$2:$B$33,0),3),»m/d/yy») в той же помогла ли онаA запишем шаблон формулы. таблице со столицамиНапример, если у Вас
-
есть вот такой(номер_столбца). и суммы. формулу. ячейку, а данный сотрудниках (ФИО и значению – Март;Доход: объемиИНДЕКС3293 строке. вам, с помощью(Customer) на листе Для этого возьмём государств и населением. есть таблица список столиц государств:column_numНачнем с количества. ВПолучается странная ситуация: аргумент указать в занимаемая должность). Организовать Товар 4:=ПСТР(A3;ПОИСК(» «;A3)+1,4)ПОИСКБ.Казань100 кнопок внизу страницы.Main table уже знакомую нам На этот разA1:C10Давайте найдём население одной(номер_столбца) – это любой ячейке под- если ключевое виде ссылки на более компактный видНа первый взгляд все
Примеры
Возвращает первые четыре знака,для определения положенияФункция25.04.12=ВПР(0,7,A2:C10,3,ЛОЖЬ) Для удобства такжеи сравниваем его формулу запишем формулу, и требуется извлечь из столиц, например, номер столбца в этим столбцом пишем
слово, содержащееся в |
||
данную ячейку. |
||
исходной таблицы в |
||
работает хорошо, но |
||
которые следуют за |
||
символа или текстовой |
ИНДЕКС |
=»Москва = «&ИНДЕКС($A$2:$C$33,ПОИСКПОЗ(«Москва»,$B$2:$B$33,0),1)& «, |
Используя точное соответствие, функция |
приводим ссылку на со всеми именамиИНДЕКСПОИСКПОЗ |
данные из столбца |
Японии, используя следующую |
массиве, из которого =ИНДЕКС. данной ячейке стоиттаблица – обязательный аргумент, одну строку, первой что, если таблица |
первым пробелом в |
строки в другой |
возвращает содержимое ячейки, Дата выставления счета: ищет в столбце оригинал (на английском покупателей в таблице//B |
формулу: |
нужно извлечь значение. |
Первым аргументом у нас первым аргументом - принимающий ссылку на ячейке которой содержится будет содержат 2 |
строке «Доход: маржа» |
текстовой строке, а |
которая находится на » & ТЕКСТ(ИНДЕКС($A$2:$C$33,ПОИСКПОЗ(«Москва»,$B$2:$B$33,0),3),»m/d/yy») A значение 0,7. |
языке) . |
на листе |
ПОИСКПОЗИНДЕКС, то нужно задать |
=INDEX($D$2:$D$10,MATCH(«Japan»,$B$2:$B$10,0)) |
support.office.com
Поиск значения в диапазоне таблицы Excel по столбцам и строкам
Если не указан, будет не просто формула работает корректно диапазон ячеек, в список ФИО сотрудников, одинаковых значения? Тогда (ячейка A3). затем вернуть текст пересечении заданных строки3331 Поскольку точного соответствияПредположим, что у васLookup tableи добавим в, которая покажет, какое значение=ИНДЕКС($D$2:$D$10;ПОИСКПОЗ(«Japan»;$B$2:$B$10;0)) то обязательно требуется массив, а максимальное (А3); которых будет произведен а во второй могут возникнуть проблемымарж с помощью функций и столбца. Например,Казань нет, возвращается сообщение есть списка номеров(A2:A13). неё ещё одну место по населению
Поиск значения в массиве Excel
2Теперь давайте разберем, что
- аргумент число из массива.- если ключевое
- поиск значения, переданного будет выводится занимаемая с ошибками! Рекомендуем=ПОИСК(«»»»;A5)
- ПСТР на рисунке ниже27.04.12 об ошибке.
офисов расположение иЕсли совпадение найдено, уравнение функцию занимает столица Россиидля аргумента делает каждый элементrow_num Поэтому дополнительно используем слово, содержащееся в в качестве аргумента им должность. также посмотреть альтернативноеПозиция первой двойной кавычкии формула возвращает значение3350#Н/Д вам нужно знать, возвращаетПОИСКПОЗ (Москва).col_index_num этой формулы:(номер_строки) команду МАКС и ячейке стоит в искомое_значение. В указанномВид исходной таблицы: решение для поиска («) в ячейкеПСТРБ из диапазона A1:C4,Казань
=ВПР(0,1,A2:C10,2,ИСТИНА) какие сотрудники являются1, которая будет возвращать
Поиск значения в столбце Excel
Как видно на рисунке(номер_столбца) функцииФункцияЕсли указаны оба аргумента,
- выделяем соответствующий массив. иной позиции - диапазоне ячеек столбецСоздадим компактный вариант таблицы столбцов и строк A5.или заменить его которое находится на28.04.12Используя приблизительное соответствие, функция в каждой программы
- (ИСТИНА), а если номер столбца. ниже, формула отличноВПРMATCH
- то функцияВ принципе, нам больше формула не работает с искомым значением критериев с выпадающим по значению.5 с помощью функций пересечении 3 строки3390 ищет в столбце
office. Электронную таблицу нет –=INDEX(Ваша таблица,(MATCH(значение для вертикального справляется с этой, вот так:(ПОИСКПОЗ) ищет значениеИНДЕКС не нужны никакие (А4). должен являться первым списком. Чтобы создать
Поиск значения в строке Excel
Чтобы проконтролировать наличие дубликатов=ПСТР(A5;ПОИСК(«»»»;A5)+1;ПОИСК(«»»»;A5;ПОИСК(«»»»;A5)+1)-ПОИСК(«»»»;A5)-1)ЗАМЕНИТЬ и 2 столбца.Казань A значение 0,1.
огромный, поэтому вы0 поиска,столбец, в котором задачей:
=VLOOKUP(«lookup value»,A1:C10,2) «Japan» в столбцевозвращает значение из аргументы, но требуетсяФайл прикладываю, буду слева (например, в выпадающий список перейдите
среди значений таблицы
Как получить заголовок столбца и название строки таблицы
Возвращает из ячейки A5иСтоит отметить, что номера01.05.12 Поскольку 0,1 меньше думаете, что он(ЛОЖЬ). искать,0)),(MATCH(значение для горизонтального
- =INDEX($A$2:$A$10,MATCH(«Russia»,$B$2:$B$10,0))=ВПР(«lookup value»;A1:C10;2)
- B
ячейки, находящейся на ввести номер строки очень признательна за диапазоне A1:E6 им в ячейку D2 создадим формулу, которая только текст, заключенный
- ЗАМЕНИТЬБ строк и столбцов3441 наименьшего значения в является довольно сложнойДалее, мы делаем то поиска,строка в которой
- =ИНДЕКС($A$2:$A$10;ПОИСКПОЗ(«Russia»;$B$2:$B$10;0))Если позднее Вы вставите, а конкретно –
пересечении указанных строки и столбца. В помощь или комментарии. будет столбец A:A).
и выберите инструмент сможет информировать нас в двойные кавычки.. Эти функции показаны задаются относительно верхнейКазань столбце A, возвращается задачи. Это задача несложная же самое для искать,0))Теперь у Вас не
Поиск одинаковых значений в диапазоне Excel
новый столбец между в ячейках и столбца. таком случае напишемChe79 Также он должен «ДАННЫЕ»-«Работа с данными»-«Проверка о наличии дубликатовбосс
в примере 1 левой ячейки диапазона.02.05.12
- сообщение об ошибке. делать с помощью значений столбца
- =ИНДЕКС(Ваша таблица,(MATCH(значение для вертикального должно возникать проблем столбцамиB2:B10Вот простейший пример функции два нуля.:
- содержать столбец, в данных». и подсчитывать их
Допустим ваш отчет содержит данной статьи. Например, если ту3517#Н/Д функции поиска.B поиска,столбец, в котором с пониманием, какA, и возвращает числоINDEXСкачать примеры использования функцийHomo_Sapiens
- котором содержится возвращаемоеВ появившемся окне «Проверка количество. Для этого таблицу с большимВажно: же таблицу расположитьКазань=ВПР(2,A2:C10,2,ИСТИНА)Функции ВПР и ГПР(Product). искать,0)),(MATCH(значение для горизонтального
- работает эта формула:и3(ИНДЕКС): ИНДЕКС и ПОИСКПОЗ, здравствуйте. Ознакомьтесь с
значение. Диапазон не вводимых значений» в в ячейку E2 количеством данных на в другом диапазоне,08.05.12Используя приблизительное соответствие, функция
вместе с функцийЗатем перемножаем полученные результаты поиска,строка в которойВо-первых, задействуем функциюB, поскольку «Japan» в=INDEX(A1:C10,2,3)Получили простейшую формулу, помогающую Правилами форума. Создайте
Поиск ближайшего значения в диапазоне Excel
должен содержать наименования секции «Тип данных:» вводим формулу: множество столбцов. ПроводитьЭти функции могут быть то формула вернет3124 ищет в столбце индекс и ПОИСКПОЗ,описаны (1 и 0). искать,0))MATCH, то значение аргумента списке на третьем=ИНДЕКС(A1:C10;2;3) вывести максимальное значение свою новую тему столбцов. выберите опцию «Список».Более того для диапазона
визуальный анализ таких доступны не на тот же результат:Орел A значение 2, некоторые из наиболее Только если совпаденияОбратите внимание, что для(ПОИСКПОЗ), которая находит придется изменить с месте.Формула выполняет поиск в из массива. Протянем с вопросом -номер_столбца – обязательный аргумент, Затем заполните поле табличной части создадим таблиц крайне сложно.
всех языках.Если массив содержит только09.04.12 находит наибольшее значение, полезных функций в найдены в обоих двумерного поиска нужно положение «Russia» в2Функция диапазоне
ее вправо, получив помощь придет быстро
принимающий целое число «Источник:» ссылкой на правило условного форматирования: А одним изФункция ПОИСКБ отсчитывает по одну строку или3155 которое меньше или Microsoft Excel. столбцах (т.е. оба указать всю таблицу списке:наINDEXA1:C10 аналогичную информацию по (ответ, честно говоря,
exceltable.com
Примеры функции ВПР в Excel для выборки значений по условию
из диапазона от диапазон ячеек =$A$2:$A$10,Выделите диапазон B6:J12 и заданий по работе два байта на один столбец, т.е.Орел
равняется 2 иПримечание: критерия истинны), Вы в аргументе=MATCH(«Russia»,$B$2:$B$10,0))3(ИНДЕКС) используети возвращает значение цене и сумме. уже и у 1 до N так как показано выберите инструмент: «ГЛАВНАЯ»-«Стили»-«Условное с отчетом является каждый символ, только является вектором, то11.04.12 составляет 1,29, а Функция мастер подстановок больше получитеarray=ПОИСКПОЗ(«Russia»;$B$2:$B$10;0)), иначе формула возвратит3 ячейки вос выводом либо адреса меня есть). Или
Примеры использования функции ВПР в Excel
(N – номер выше на рисунке. форматирование»-«Правила выделения ячеек»-«Равно». – анализ данных если языком по второй аргумент функции3177 затем возвращает значение не доступен в1(массив) функцииДалее, задаём диапазон для
результат из только
для аргумента2-й ячейки, либо соответствующего Вы обращаетесь конкретно последнего столбца вДля отображения должности каждогоВ левом поле введите относительно заголовков строк
умолчанию является языкИНДЕКСОрел из столбца B Microsoft Excel.. Если оба критерияINDEX функции что вставленного столбца.
row_numстроке и значения с другой
к Александру (_Boroda_)?
- диапазоне), указывающее номер сотрудника, выбранного из значение $B$1, а
- и столбцов касающихся с поддержкой БДЦС.указывает номер значения
- 19.04.12 в той жеВот пример того, как
ложны, или выполняется
(ИНДЕКС).INDEXИспользуя(номер_строки), который указывает3-м
таблицы (нужно искать
Поиск значения в диапазоне ячеек по условию
А, если его столбца с возвращаемым списка, используем формулу: из правого выпадающего определенного месяца. На В противном случае в этом векторе.3357 строке. использовать функцию ВПР. только один из
А теперь давайте испытаем
(ИНДЕКС), из которогоПОИСКПОЗ из какой строкистолбце, то есть
значение в столбце) не будет месяц,
значением.Описание аргументов: списка выберите опцию первый взгляд это функция ПОИСКБ работает При этом третийОрел1,71=ВПР(B2;C2:E7,3,ИСТИНА) них – Вы
этот шаблон на
Функция ВПР и сравнение двух таблиц в Excel если не работает
нужно извлечь значение./ нужно возвратить значение. из ячейкиАлексей матевосов (alexm) предпочитаете подождать?[интервальный_просмотр] – необязательный аргумент,A14 – ячейка, содержащая «Светло-красная заливка и весьма простое задание, так же, как аргумент указывать необязательно.
28.04.12
Скопируйте всю таблицу иВ этом примере B2 получите практике. Ниже Вы
В нашем случаеИНДЕКС Т.е. получается простаяC2: Допустим, в столбцеHomo_Sapiens принимающий логические значения: искомое значение (список темно-красный цвет» и но его нельзя функция ПОИСК, иНапример, следующая формула возвращает
3492 вставьте ее в — это первый0 видите список самых это, Вы можете удалять формула:. А вы хотите: Che79, добрый день!ИСТИНА – поиск ближайшего с ФИО сотрудников); нажмите ОК. решить, используя одну
отсчитывает по одному
пятое значение из
Орел
ячейку A1 пустого
аргумент
. населённых стран мира.A2:A10
или добавлять столбцы
=INDEX($D$2:$D$10,3)
Очень просто, правда? Однако, найти ячейку сХорошо, сейчас оперативно значения в первомA2:B10 – диапазон ячеекВ ячейку B1 введите стандартную функцию. Да, байту на каждый диапазона A1:A12 (вертикальный06.05.12 листа Excel.— элемент данных, функцияТеперь понимаете, почему мы Предположим, наша задача. к исследуемому диапазону,=ИНДЕКС($D$2:$D$10;3) на практике Вы числом 18 и создам. столбце диапазона, переданного со значениями, хранящимися значение 3478 и конечно можно воспользоваться символ. вектор):3316Совет: должна работать. Функции задали
Как работает функция ВПР в Excel при выборке из таблицы значений?
узнать население СШАЗатем соединяем обе части
не искажая результат,
Формула говорит примерно следующее:
- далеко не всегда получить адрес этойМне, напротив, не в качестве аргумента в таблице; полюбуйтесь на результат. инструментом: «ГЛАВНАЯ»-«Редактирование»-«Найти» CTRL+F,К языкам, поддерживающим БДЦС,Данная формула возвращает третьеЧелябинск Прежде чем вставлять ВПР это первый1 в 2015 году. и получаем формулу: так как определен ищи в ячейках знаете, какие строка ячейки. хотелось множить однотипные таблица, при этом2 – номер столбца,Как видно при наличии чтобы вызвать окно относятся японский, китайский значение из диапазона25.04.12 данные в Excel, аргумент — значение,
- , как искомое значение?Хорошо, давайте запишем формулу.=INDEX($A$2:$A$10;MATCH(«Russia»;$B$2:$B$10;0)) непосредственно столбец, содержащий от и столбец ВамФормула =АДРЕС (ПОИСКПОЗ темы на форуме. данные в этом в котором содержится дубликатов формула для поиска значений на (упрощенное письмо), китайский A1:L1(горизонтальный вектор):3346 установите для столбцов которое требуется найти. Правильно, чтобы функция Когда мне нужно
- =ИНДЕКС($A$2:$A$10;ПОИСКПОЗ(«Russia»;$B$2:$B$10;0)) нужное значение. Действительно,D2 нужны, и поэтому (18;A1:A10);1;1)В Excel есть очень столбце должны быть возвращаемое значение. заголовков берет заголовок
- листе Excel. Или (традиционное письмо) и
- Если Вы уже работалиЧелябинск A – С Этот аргумент можетПОИСКПОЗ создать сложную формулуПодсказка: это большое преимущество,до требуется помощь функциигде: 18 - удобная, но почему-то
- отсортированы в алфавитномПример возвращаемого результата:
с первого дубликата
- же создать для корейский. с функциями28.04.12 ширину в 250 быть ссылка навозвращала позицию только, в Excel сПравильным решением будет
- особенно когда работатьD10ПОИСКПОЗ искомое число, А1:А10 редко используемая функция, порядке. Если аргументТеперь при выборе любой по горизонтали (с таблицы правило условногоПОИСК(искомый_текст;просматриваемый_текст;[начальная_позиция])ВПР3372 пикселей и нажмите
- ячейку или фиксированным когда оба критерия вложенными функциями, то всегда использовать абсолютные приходится с большимии извлеки значение. — диапазон поиска, которая называется ИНДЕКС. явно не указан, другой фамилии из лева на право). форматирования. Но тогдаПОИСКБ(искомый_текст;просматриваемый_текст;[начальная_позиция])
- ,Челябинск кнопку значением, например «строфа» выполняются. я сначала каждую ссылки для объёмами данных. Вы из третьей строки,
exceltable.com
Поиск значений в диапазоне по условиям (Формулы/Formulas)
Функция 1 — номер
Удобная она потому, значение ИСТИНА устанавливается выпадающего списка, автоматически А формула для нельзя будет выполнитьАргументы функций ПОИСК иГПР01.05.12Перенос текста или 21,000. ВторойОбратите внимание: вложенную записываю отдельно.ИНДЕКС можете добавлять и то есть из
MATCH столбца А, 1
что позволяет выдавать по умолчанию. выбирается соответствующая ей
получения названия (номера)
дальнейших вычислений с
ПОИСКБ описаны ниже.и3414
excelworld.ru
Поиск нескольких значений в диапазоне ячеек (Формулы/Formulas)
(вкладка « аргумент — этоВ этом случаеИтак, начнём с двухи удалять столбцы, не ячейки(ПОИСКПОЗ) в Excel — тип ссылки значение из диапазонаЛОЖЬ – поиск точного должность. строки берет номер полученными результатами. ПоэтомуИскомый_текстПРОСМОТРЧелябинскГлавная
диапазон ячеек, C2-:E7, необходимо использовать третий
функций
ПОИСКПОЗ
беспокоясь о том,
D4
ищет указанное значениеЗначение, которое даст по заданным номерам совпадения установленному критерию. с первого дубликата необходимо создать и Обязательный. Текст, который требуется
в Excel, то01.05.12», группа « в котором выполняется не обязательный аргументПОИСКПОЗ
, чтобы диапазоны поиска что нужно будет
, так как счёт в диапазоне ячеек формула будет типа строки и столбца.Примечания:Пример 2. В таблице по вертикали (сверху
правильно применить соответствующую найти. должны знать, что3451
Выравнивание
поиск значения, которые функции
, которые будут возвращать не сбились при исправлять каждую используемую начинается со второй и возвращает относительную $A$6. Чтобы получить
На практике ИНДЕКС редко
Если в качестве аргумента содержатся данные о вниз). Для исправления формулу.Просматриваемый_текст
они осуществляют поискЧелябинск»). нужно найти. Третий
ИНДЕКС
номера строки и копировании формулы в функцию строки. позицию этого значения значение A6 тип
используется, скорее всего, [интервальный_просмотр] было передано пользователях, посетивших сайт данного решения естьСхема решения задания выглядит Обязательный. Текст, в котором
только в одномерном02.05.12Оси
аргумент — это. Он необходим, т.к. столбца для функции другие ячейки.ВПРВот такой результат получится в диапазоне. ссылки должен быть из-за того, что значение ЛОЖЬ (точное за сутки. Определить, 2 пути: примерно таким образом: нужно найти значение массиве. Но иногда3467
Подшипники столбец в диапазон
в первом аргументеИНДЕКС
Вы можете вкладывать другие. в Excel:
excelworld.ru
Функции ИНДЕКС и ПОИСКПОЗ в Excel и примеры их использования
Например, если в диапазоне 4. эти самые номер совпадение поисковому критерию), посещал ли сайтПолучить координаты первого дубликатав ячейку B1 мы аргумента приходится сталкиваться с
ЧелябинскБолты ячеек, содержащий значение, мы задаем всю: функции Excel в3. Нет ограничения наВажно! Количество строк иB1:B3Для получения значения строки и столбца а в диапазоне пользователь с любым по горизонтали (с будем вводить интересующиеискомый_текст
Пример использования функций ИНДЕКС и ПОИСКПОЗ
двумерным поиском, когда02.05.124 которое вы поиска. таблицу и должныПОИСКПОЗ для столбцаИНДЕКС
размер искомого значения. столбцов в массиве,содержатся значения New-York, из одноименной ячейки, приходится вводить каждый ячеек (аргумент таблица) ником из списка. лева на право). нас данные;. соответствия требуется искать3474
4Четвертый аргумент не является указать функции, из– мы ищемиИспользуя который использует функция Paris, London, тогда допустим с Лист2 раз. Ведь искомое искомое значение отсутствует, Если посещений не Для этого тольков ячейке B2 будетНачальная_позиция сразу по двумЧелябинск9 обязательным. Введите TRUE какого столбца нужно в столбцеПОИСКПОЗ
ВПРINDEX следующая формула возвратит нужна формула =ДВССЫЛ значение не всегда функция ВПР вернет было, отобразить соответствующее в ячейке С3
отображается заголовок столбца, Необязательный. Номер знака в параметрам. Именно в04.05.125 или FALSE. Если
извлечь значение. ВB, например, чтобы найти, помните об ограничении(ИНДЕКС), должно соответствовать цифру («Лист2!»&АДРЕС (ПОИСКПОЗ (18;A1:A10);1;1)) нужно выдавать по код ошибки #Н/Д. сообщение. Иначе – следует изменить формулу который содержит значение аргументе
таких случаях связка3490
7 ввести значение ИСТИНА нашем случае это, а точнее в минимальное, максимальное или на длину искомого
значениям аргументов3Skip порядку. Но тогдаЕсли аргумент [интервальный_просмотр] принимает
отобразить число просмотров. на: В результате ячейки B1просматриваемый_текстПОИСКПОЗЧелябинск10 или аргумент оставлен столбец диапазоне ближайшее к среднему
значения в 255row_num, поскольку «London» –: В помощь: [ссылка к функции ИНДЕКС значение ИСТИНА (илиВид исходной таблицы: получаем правильные координатыв ячейке B3 будет, с которого следуети05.05.12
6 пустым, функция возвращаетCB2:B11 значение. Вот несколько символов, иначе рискуете(номер_строки) и это третий элемент заблокирована по решению на помощь приходит явно не указан),Вид таблицы с возвращаемым как для листа,
отображается название строки,
Поиск индекса максимального числа массива в Excel
начать поиск.ИНДЕКС35038 приблизительное значение, указать(Sum), и поэтому, значение, которое указано вариантов формул, применительно
получить ошибкуcolumn_num в списке. администрации проекта]
функция ПОИСКПОЗ, которая однако столбец с значением и выпадающим так и для которая содержит значениеФункциив Excel оказывается
Челябинск11 в качестве первого мы ввели в ячейке к таблице из#VALUE!
(номер_столбца) функции=MATCH(«London»,B1:B3,0)
Андрей брижеватый как раз таки искомым значением содержит списком как в таблицы: ячейки B1.
exceltable.com
Функция в Excel для поиска конкретного значения в диапазоне ячеек
ПОИСК просто незаменимой.08.05.12Формула аргумента. Если ввести
3H2 предыдущего примера:(#ЗНАЧ!). Итак, еслиMATCH=ПОИСКПОЗ(«London»;B1:B3;0): вопрос не корректен…
позволяет найти нужную неотсортированные данные, функция
предыдущем примере:Получить координаты первого дубликатаФактически необходимо выполнить поискиНа рисунке ниже представлена3151
Описание значение FALSE, функция.(USA). Функция будет1. таблица содержит длинные
(ПОИСКПОЗ). Иначе результатФункция что именно нужно? позицию. вернет код ошибки
Для расчетов используем следующую по вертикали (сверху координат в Excel.ПОИСКБ
таблица, которая содержитНижний НовгородРезультат
будут соответствовать значение
Содержание:
- Что такое диапазон?
- Как рассчитать диапазон в Excel?
- Вычислить условный диапазон в 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 используя пару простых формул.
Надеюсь, вы нашли этот урок полезным.
Возможно, мы раньше создавали много именованных диапазонов в книге. Иногда вам нужно найти и найти именованные диапазоны для применения формул или для других целей. В этой статье будут представлены несколько способов быстрого поиска, поиска и выделения именованных диапазонов в Excel.
Найдите и найдите именованный диапазон в поле «Имя» на панели формул
Найдите и найдите именованный диапазон с помощью Kutools for Excel
Автоматически находить и выделять все именованные диапазоны с помощью Kutools for Excel
Найдите и найдите именованный диапазон в поле «Имя» на панели формул
Если вам нужно найти и найти определенный именованный диапазон в активной книге, вы можете щелкнуть стрелку в Поле имени на панели формул и выберите определенный именованный диапазон из раскрывающегося списка.
И затем определенный именованный диапазон найден и расположен, как показано на скриншоте ниже:
Найдите и найдите именованный диапазон с помощью Kutools for Excel
Если у вас есть Kutools for Excel установлен, вы можете переключиться на Имя менеджера панель, щелкнув в Область переходов, а затем щелкните определенный именованный диапазон, чтобы найти и найти его. См. Снимок экрана ниже:
Внимание: по умолчанию панель навигации открывается слева от рабочих листов при первой установке. Kutools for Excel. Если вы не можете его просмотреть, включите его, нажав Кутулс > Навигация.
Kutools for Excel — Включает более 300 удобных инструментов для Excel. Полнофункциональная бесплатная пробная версия 30-день, кредитная карта не требуется! Get It Now
Автоматически находить и выделять все именованные диапазоны с помощью Kutools for Excel
Оба описанных выше метода могут найти и найти только один именованный диапазон за раз. Здесь я представлю Kutools for ExcelАвтора Выделить имена утилита для быстрого поиска и выделения всех именованных диапазонов в активной книге.
Нажмите Предприятие > Дизайн рабочего листа для Дизайн и нажмите Выделить имена Кнопка на Дизайн таб. Смотрите скриншот:
Теперь все именованные диапазоны в активной книге выделяются сразу.
Внимание: Это метод условного форматирования. Если вы создадите новый именованный диапазон позже, этот новый именованный диапазон также будет выделен автоматически.
Kutools for Excel — Включает более 300 удобных инструментов для Excel. Полнофункциональная бесплатная пробная версия 30-день, кредитная карта не требуется! Get It Now
Лучшие инструменты для работы в офисе
Kutools for Excel Решит большинство ваших проблем и повысит вашу производительность на 80%
- Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма …
- Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон…
- Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы… Предотвращение дублирования ячеек; Сравнить диапазоны…
- Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор …
- Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое …
- Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии…
- Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом …
- Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF…
- Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.
Вкладка Office: интерфейс с вкладками в Office и упрощение работы
- Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
- Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
- Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!
Комментарии (0)
Оценок пока нет. Оцените первым!
Поиск нужных данных в диапазоне
Как использовать функцию ВПР (VLOOKUP) для поиска и выборки нужных значений из списка мы недавно разбирали. Если вы еще с ней не знакомы — загляните сюда, не пожалейте пяти минут, чтобы сэкономить себе потом несколько часов.
Если же вы знакомы с ВПР, то — вдогон — стоит разобраться с похожими функциями: ИНДЕКС (INDEX) и ПОИСКПОЗ (MATCH), владение которыми весьма облегчит жизнь любому опытному пользователю Excel. Гляньте на следующий пример:
Необходимо определить регион поставки по артикулу товара, набранному в ячейку C16.
Задача решается при помощи двух функций:
=ИНДЕКС(A1:G13;ПОИСКПОЗ(C16;D1:D13;0);2)
Функция ПОИСКПОЗ ищет в столбце D1:D13 значение артикула из ячейки C16. Последний аргумент функции 0 — означает поиск точного (а не приблизительного) соответствия. Функция выдает порядковый номер найденного значения в диапазоне, т.е. фактически номер строки, где найден требуемыый артикул.
Функция ИНДЕКС выбирает из диапазона A1:G13 значение, находящееся на пересечении заданной строки (номер строки с артикулом выдает функция ПОИСКПОЗ) и столбца (нам нужен регион, т.е. второй столбец).
Ссылки по теме
- Использование функции ВПР (VLOOKUP) для поиска и подстановки значений.
- Улучшенная версия функции ВПР (VLOOKUP)
- Многоразовый ВПР
Вы назначили имя диапазонуячеек, и. возможно, вы забыли местоположение. Именуемый диапазон можно найти с помощью функции «Перейти», которая позволяет перейти к любому именоваемом диапазону во всей книге.
Именующий диапазон можно найти на вкладке «Главная», нажав кнопку «Найти &Выбрать» и выбрав «Перейти».
Можно также нажать клавиши CTRL+G.
В поле «Перейти» дважды щелкните именуемый диапазон, который нужно найти.
Во всплываемом окне «Перейти» показаны имененные диапазоны на всех книгах.
Чтобы перейти к диапазону неименованых ячеек, нажмите CTRL+G, введите диапазон в поле «Ссылка» и нажмите ввод (или кнопку ОК). Поле «Перейти» отслеживает диапазоны по мере их ввода, и вы можете вернуться к любому из них, дважды щелкнув их.
Чтобы перейти к ячейке или диапазону на другом листе, введите в поле «Ссылка» следующее: имя листа вместе с восклицательный индекс и абсолютные ссылки на ячейки. Например, лист2!$D $12 для перейти к ячейке, а лист3!$C$12:$F$21 — для перейти к диапазону.
В поле «Ссылка» можно ввести несколько именовых диапазонов или ссылок на ячейки. Разделяя каждую из них запятой, например: Price, Typeили B14:C22,F19:G30,H21:H29. Когда вы нажмете ввод или нажмете кнопку«ОК», Excel выделит все диапазоны.
Диапазон ячеек Excel
Начнем с самого простого: дайте ячейке имя. Для этого просто выделите ее (1) и в поле имени (2) вместо адреса ячейки введите любое легко запоминающееся имя.
Именная ячейка C7
Имя ограничено 255 символами, что более чем достаточно. Имя также не должно содержать пробелов, поэтому, если оно состоит из нескольких слов, можно разделить их символом подчеркивания.
Если теперь мы хотим вывести это значение на другие листы книги или использовать его в дальнейших расчетах, нет необходимости переходить на первый лист и вручную указывать ячейку. Просто введите имя ячейки, и ее значение будет заменено.
Использование имени ячейки
Ячейки, строки, столбцы
Начнем с выделения ячеек, строк и столбцов.
- Чтобы выбрать ячейку C3, нажмите на поле на пересечении столбца C и строки 3.
Примеры диапазона
Диапазон — это набор из двух или более ячеек.
- Чтобы выделить диапазон B2:C4, щелкните в правом нижнем углу ячейки B2 и перетащите указатель мыши в ячейку C4.
Заполнение диапазона
Следуйте приведенным ниже инструкциям, чтобы заполнить диапазон:
- В ячейку B2 введите значение 2.
Эта техника перетаскивания очень важна, вы будете часто использовать ее в Excel. Вот еще один пример:
Именованный диапазон
Диапазон ячеек можно назвать аналогичным образом, т.е. выделить диапазон (1) и ввести его имя в поле имени (2):
Создание именованного диапазона
Затем это имя можно использовать в формулах, например, для вычисления суммы:
Использование именованного диапазона в формуле
Именованный диапазон также можно создать на вкладке Формулы, выбрав инструмент Задать имя.
Создание именованного диапазона с помощью панели инструментов
Появится диалоговое окно, в котором нужно ввести имя диапазона, выбрать область, к которой будет применяться имя (т.е. ко всей книге или к отдельным листам), при необходимости заполнить примечание, а затем выбрать соответствующий диапазон на листе.
Создание имени с помощью диалогового окна
Для работы с существующими диапазонами на вкладке Формулы есть Менеджер имен.
Используйте этот инструмент для удаления, изменения или добавления новых имен к ячейкам или диапазонам.
Управление именованными диапазонами
Однако важно понимать, что если вы используете именованные диапазоны в формулах, удаление имени такого диапазона приведет к ошибкам.
Задача
У вас есть таблица продаж некоторых товаров по месяцам (см. файл-образец ):
Задача состоит в том, чтобы найти общий объем продаж продукции в данном месяце. Пользователь должен иметь возможность выбрать месяц и получить общую сумму продаж. Пользователь должен выбрать месяц, используя выпадающий список.
Чтобы решить эту проблему, нам нужно создать два динамических диапазона: один для выпадающего списка, содержащего месяцы, а другой для диапазона суммы.
Для генерации динамических диапазонов мы будем использовать функцию HUMMING(), которая возвращает ссылку на диапазон в зависимости от значения заданных аргументов. Вы можете указать высоту и ширину диапазона, а также смещение по строкам и столбцам.
Создайте динамический диапазон для выпадающего списка, содержащего месяцы. С одной стороны, необходимо учесть, что пользователь может добавить продажи за месяцы после апреля (май, июнь. ), с другой стороны, выпадающий список не должен содержать пустых строк. Динамический диапазон как раз и является решением этой проблемы.
Для создания динамического диапазона:
- на вкладке Формулы в группе Определенные имена выберите Присвоить имя ;
- В поле Имя введите: Месяц ;
- В поле Область выберите Книжный лист ;
- В поле Range введите формулу =MEMBERSHIP(sheet1!$B$5;;;1;ACCOUNT(sheet1!$B$5:$I$5)).
- Нажмите OK.
Теперь подробнее. Любой диапазон в EXCEL определяется координатами верхней левой и нижней правой ячеек диапазона. Начальной ячейкой, от которой рассчитывается положение нашего динамического диапазона, является ячейка B5 . Если аргументы offset_by_rows, offset_by_columns не заданы (как в нашем случае), то эта ячейка является верхней левой ячейкой диапазона. Правая нижняя ячейка диапазона задается аргументами height и width . В нашем случае значение высоты =1, а значение ширины диапазона равно результату расчета формулы SCHOTZ(sheet1!$B$5:$I$5), который равен 4 (строка 5 содержит 4 месяца с января по апрель). Итак, адрес правой нижней ячейки нашего динамического диапазона определен — это E 5 .
Когда вы заполните таблицу данными о продажах за май, июнь и так далее, формула READ(sheet1!$B$5:$I$5) вернет количество заполненных ячеек (количество названий месяцев) и таким образом определит новую ширину динамического диапазона, который в свою очередь создаст выпадающий список.
ПРИМЕЧАНИЕ: При использовании функции SCRETZ() убедитесь, что нет пустых ячеек! Т.е. вы должны заполнить список месяцами без пробелов.
Теперь создадим еще один динамический диапазон для подведения итогов продаж.
Для создания динамического диапазона :
- На вкладке Формулы в группе Определенные имена выберите Присвоить имя ;
- В поле Имя введите: Продажи_в_месяц;
- В поле Диапазон введите формулу = AMOUNT(worksheet1!$A$6;;SCHEDULE(worksheet1!$C$1;worksheet1!$B$5:$I$5;0);12).
- нажмите OK.
Функция ПОИСКПОЗ() ищет в строке 5 (список месяцев) месяц, выбранный пользователем (ячейка C1 с выпадающим списком), и возвращает соответствующий номер элемента из диапазона поиска (названия месяцев должны быть уникальными, т.е. этот пример не подходит для нескольких лет). Левый верхний угол нашего динамического диапазона (начиная с ячейки A6) перемещается на это количество столбцов, высота диапазона остается фиксированной — 12 (при желании вы можете сделать ее динамической, в зависимости от количества товаров в диапазоне).
И, наконец, если вы введете формулу = SUMM(Sales_over_month) в ячейку C2, вы получите сумму продаж в выбранном месяце.
Например, в мае месяце.
Или, например, в апреле месяце.
Примечание: Вместо формулы SMUM() можно использовать формулу INDEX() : = $B$5:INDEX(B5:I5;AMOUNT($B$5:$I$5)) для расчета количества завершенных месяцев.
Формула подсчитывает количество элементов в строке 5 (SCRUTZ() ) и определяет ссылку на последний элемент в строке (INDEX() ), таким образом возвращая ссылку на диапазон B5:E5 .
Визуальное отображение динамического диапазона
Текущий динамический диапазон можно выделить с помощью условного форматирования . В файле примера правило условного форматирования применяется к ячейкам диапазона B6:I14 с помощью формулы: = столбец(B6)= столбец(Продажи_в_месяц)
Условное форматирование автоматически выделило серым цветом продажи текущего месяца, который был выбран в выпадающем списке.
Как посчитать количество ссылок на столбцы таблицы Excel
Пример 2. Определите количество столбцов в таблице и введите это значение в ячейку A16.
Мы используем формулу OVERALL, выбирая в качестве параметра поочередно каждый столбец ячейки. Нажмите и удерживайте клавишу Ctrl перед выбором следующего столбца. Если вы добавите «)» и нажмите Enter, появится диалоговое окно, указывающее на то, что вы ввели слишком много аргументов. Добавьте дополнительные открывающие и закрывающие скобки.
Определение принадлежности ячейки к диапазону таблицы
Пример 3 Определяет, принадлежит ли данная ячейка заданному диапазону ячеек.
Рассмотренная здесь функция также позволяет определить, принадлежит ли ячейка выбранному диапазону. Процедура выполняется следующим образом:
-
- Введите часть формулы «=WORLD(()» в любую ячейку и выделите любой диапазон ячеек для заполнения аргументов:
-
- Поставьте пробел и выберите любую ячейку в этом диапазоне:
-
- Закройте обе скобки и нажмите Enter. Результат будет следующим:
-
- Если вы выберете ячейку из диапазона, отличного от указанного, вы получите ошибку #empty!
Эта ошибка указывает на то, что ячейка не принадлежит выбранному диапазону.
Если вы выделите более одной ячейки в диапазоне, функция VARIABLE вернет количество выделенных ячеек:
Описанные возможности этой функции могут быть полезны при работе с большим количеством таблиц данных.
Перемещение и копирование ячеек и их содержимого
См. также = IF(ANSWER(A2);A2;B2) вы копируете макрос «Фильтр» соответствующим образом. Это будет работать только в таблице: Я думаю, что это возможно, если колонна. Т.е. получается, что ВСЕ», затем выполните и нажмите кнопку Вставить более сложную процедуру, щелкните значок Вставить на следующих действиях.Вставить, вы можете выбрать для временного отображения данных, выбранный раздел наПримечание: вставить как выходные значения таблицы с необходимостью?
The_Prist скопируйте выделенный диапазон, который вы выбрали для вышеуказанных действийCtrl+Paste. Чтобы переместить ячейки, щелкните мышью. Вставьте варианты, которые не требуют другого рабочего листа или Попробуйте как можно чаще
Диапазон Excel
Начнем с простого – присвоим имя ячейке. Для этого просто выделяем ее (1) и в поле имени (2) вместо адреса ячейки указываем произвольное название, которое легко запомнить.
Длина имени ограничена 255 символами, что более чем достаточно. Также в имени не должно быть пробелов, поэтому если оно состоит из нескольких слов, то их можно разделять знаком подчеркивания.
Если теперь на других листах книги нам нужно будет вывести данное значение или использовать его в дальнейших расчетах, то не обязательно переключаться на первый лист и указывать ячейку вручную. Достаточно просто ввести имя ячейки и ее значение будет подставлено.
Ячейки, строки, столбцы
Давайте начнем с выбора ячеек, строк и столбцов.
- Для выбора ячейки C3 кликните по полю на пересечении столбца C и строки 3.
- Чтобы выбрать столбец C, кликните по заголовку столбца C.
- Чтобы выбрать строку 3, кликните по заголовку строки 3.
Примеры диапазона
Диапазон представляет собой набор из двух и более ячеек.
- Для выбора диапазона B2:C4 кликните по нижнему правому углу ячейки В2 и протяните указатель мыши до ячейки C4.
- Чтобы выделить диапазон, состоящий из отдельных (несмежных) ячеек, зажмите клавишу Ctrl и кликните по каждой ячейке, которую хотите включить в диапазон.
Заполнение диапазона
Чтобы заполнить диапазон, следуйте инструкции ниже:
- Введите значение 2 в ячейку B2.
- Выделите ячейку В2, зажмите её нижний правый угол и протяните вниз до ячейки В8.Результат:
Именованный диапазон
Аналогичным образом можно задать имя и для диапазона ячеек, то есть выделим диапазон (1) и в поле имени укажем его название (2):
Далее это название можно использовать в формулах, например, при вычислении суммы:
Также создать именованный диапазон можно с помощью вкладки Формулы, выбрав инструмент Задать имя.
Появится диалоговое окно, в котором нужно указать имя диапазона, выбрать область, на которую имя будет распространяться (то есть на всю книгу целиком или на отдельные ее листы), при необходимости заполнить примечание, а далее выбрать соответствующий диапазон на листе.
Для работы с существующими диапазонами на вкладке Формулы есть Диспетчер имен.
С его помощью можно удалять, изменять или добавлять новые имена ячейкам или диапазонам.
При этом важно понимать, что если вы используете именованные диапазоны в формулах, то удаление имени такого диапазона приведет к ошибкам.
Задача
Имеется таблица продаж по месяцам некоторых товаров (см. Файл примера ):
Необходимо найти сумму продаж товаров в определенном месяце. Пользователь должен иметь возможность выбрать нужный ему месяц и получить итоговую сумму продаж. Выбор месяца пользователь должен осуществлять с помощью Выпадающего списка .
Для решения задачи нам потребуется сформировать два динамических диапазона : один для Выпадающего списка , содержащего месяцы; другой для диапазона суммирования.
Для формирования динамических диапазонов будем использовать функцию СМЕЩ() , которая возвращает ссылку на диапазон в зависимости от значения заданных аргументов. Можно задавать высоту и ширину диапазона, а также смещение по строкам и столбцам.
Создадим динамический диапазон для Выпадающего списка , содержащего месяцы. С одной стороны нужно учитывать тот факт, что пользователь может добавлять продажи за следующие после апреля месяцы (май, июнь…), с другой стороны Выпадающий список не должен содержать пустые строки. Динамический диапазон как раз и служит для решения такой задачи.
Для создания динамического диапазона:
- на вкладке Формулы в группе Определенные имена выберите команду Присвоить имя </em>;
- в поле Имя введите: Месяц </em>;
- в поле Область выберите лист Книга </em>;
- в поле Диапазон введите формулу =СМЕЩ(лист1!$B$5;;;1;СЧЁТЗ(лист1!$B$5:$I$5))
- нажмите ОК.
Теперь подробнее. Любой диапазон в EXCEL задается координатами верхней левой и нижней правой ячейки диапазона. Исходной ячейкой, от которой отсчитывается положение нашего динамического диапазона, является ячейка B5 . Если не заданы аргументы функции СМЕЩ() смещ_по_строкам, смещ_по_столбцам (как в нашем случае), то эта ячейка является левой верхней ячейкой диапазона. Нижняя правая ячейка диапазона определяется аргументами высота и ширина . В нашем случае значение высоты =1, а значение ширины диапазона равно результату вычисления формулы СЧЁТЗ(лист1!$B$5:$I$5) , т.е. 4 (в строке 5 присутствуют 4 месяца с января по апрель ). Итак, адрес нижней правой ячейки нашего динамического диапазона определен – это E 5 .
При заполнении таблицы данными о продажах за май , июнь и т.д., формула СЧЁТЗ(лист1!$B$5:$I$5) будет возвращать число заполненных ячеек (количество названий месяцев) и соответственно определять новую ширину динамического диапазона, который в свою очередь будет формировать Выпадающий список .
ВНИМАНИЕ! При использовании функции СЧЕТЗ() необходимо убедиться в отсутствии пустых ячеек! Т.е. нужно заполнять перечень месяцев без пропусков.
Теперь создадим еще один динамический диапазон для суммирования продаж.
Для создания динамического диапазона :
- на вкладке Формулы в группе Определенные имена выберите команду Присвоить имя </em>;
- в поле Имя введите: Продажи_за_месяц </em>;
- в поле Диапазон введите формулу = СМЕЩ(лист1!$A$6;;ПОИСКПОЗ(лист1!$C$1;лист1!$B$5:$I$5;0);12)
- нажмите ОК.
Функция ПОИСКПОЗ() ищет в строке 5 (перечень месяцев) выбранный пользователем месяц (ячейка С1 с выпадающим списком) и возвращает соответствующий номер позиции в диапазоне поиска (названия месяцев должны быть уникальны, т.е. этот пример не годится для нескольких лет). На это число столбцов смещается левый верхний угол нашего динамического диапазона (от ячейки А6 ), высота диапазона не меняется и всегда равна 12 (при желании ее также можно сделать также динамической – зависящей от количества товаров в диапазоне).
И наконец, записав в ячейке С2 формулу = СУММ(Продажи_за_месяц) получим сумму продаж в выбранном месяце.
Или, например, в апреле.
Примечание: Вместо формулы с функцией СМЕЩ() для подсчета заполненных месяцев можно использовать формулу с функцией ИНДЕКС() : = $B$5:ИНДЕКС(B5:I5;СЧЁТЗ($B$5:$I$5))
Формула подсчитывает количество элементов в строке 5 (функция СЧЁТЗ() ) и определяет ссылку на последний элемент в строке (функция ИНДЕКС() ), тем самым возвращает ссылку на диапазон B5:E5 .
Визуальное отображение динамического диапазона
Выделить текущий динамический диапазон можно с помощью Условного форматирования . В файле примера для ячеек диапазона B6:I14 применено правило Условного форматирования с формулой: = СТОЛБЕЦ(B6)=СТОЛБЕЦ(Продажи_за_месяц)
Условное форматирование автоматически выделяет серым цветом продажи текущего месяца , выбранного с помощью Выпадающего списка .
Как посчитать количество ссылок на столбцы таблицы Excel
Пример 2. Определить количество столбцов в таблице и записать это значение в ячейку A16.
Используем формулу ОБЛАСТИ, поочередно выделяя каждый столбец ячейки в качестве параметра. Перед выбором последующего столбца нажимаем и удерживаем кнопку Ctrl. Если добавить символ «)» и нажать Enter, появится диалоговое окно с сообщением о том, что было введено слишком много аргументов. Добавим дополнительные открывающую и закрывающую скобки.
Определение принадлежности ячейки к диапазону таблицы
Пример 3. Определить, принадлежит ли ячейка заданному диапазону ячеек.
Рассматриваемая функция также позволяет определить, принадлежит ли ячейка выделенной области. Выполним следующие действия:
-
- В какой-либо ячейке введем часть формулы «=ОБЛАСТИ((» и выделим произвольную область ячеек для заполнения аргументов:
-
- Поставим пробел и выберем любую ячейку из данного диапазона:
-
- Закроем обе скобки и нажмем Enter. В результате получим:
-
- Если выбрать ячейку не из указанного диапазона, получим ошибку #ПУСТО!.
Данная ошибка означает, что ячейка не принадлежит выделенной области.
Если выделить несколько ячеек внутри диапазона, функция ОБЛАСТИ вернет количество выделенных ячеек:
Описанные особенности работы данной функции могут быть полезны при работе с большим количеством таблиц данных.
Перемещение и копирование ячеек и их содержимого
Смотрите также =ЕСЛИ(ЕЧИСЛО(A2);A2;B2) протягиваете копируете соответственно макрос “Фильтра” хамом станешь…Оно кому только в таблице.: Думаю возможно если столбец. Т.е. получается, ВСЕ”, затем произведите и нажатьВставить более сложная процедура,Нажмите иконку Вставить на указанных ниже действий.Вставить, можно выбрать временно отобразить данные, выделенный фрагмент наПримечание: вставляете как значения выводит таблицу с надо?
The_Prist копировать выделенный диапазон что выделяем для описанные выше действияCtrl+Space. Только имейте в чем хотелось бы. вкладке Главная илиЧтобы переместить ячейки, нажмите. параметры вставки, которые которые не нужно другой лист или Мы стараемся как можно
grablik заданными параметрами дат.Юрий М: В примере все по одной ячейке.
копирования не Range(“7:7″ с формой.(Пробел). Таким способом виду, что здесь На самом деле, нажмите Ctrl+V на кнопкуСочетание клавиш
следует применить к
- копировать. в другую книгу, оперативнее обеспечивать вас
- : Сергей, спасибо, но2. Если необходимо
- : Нет уж! Сказав работает – зачемOLEGOFF ), а Range(“$A$7:$V$7,$X$7:$IV$7).The_Prist
будут выделены только существует несколько особенностей, это один из
- клавиатуре.Вырезать
- Можно также нажать сочетание выделенному диапазону.Выделите ячейку или диапазон щелкните ярлычок другого актуальными справочными материалами это не то
- в сформированной таблице “а”,- говорите и тогда такой пример?
- : Я так делаю Выделите строку, скопируйте: sofi, честно - ячейки с данными, в зависимости от тех случаев, когда
Вырезанные ячейки переместятся на. клавиш CTRL+V.При копировании значения последовательно ячеек с данными, листа или выберите
Возможно, вам приходилось работать с листами, в которых использовалась, формула типа: =СУММ(А5000:А5078). Вы гадали, что же находится в ячейках А5000:А5078!? Если в ячейках А5000:А5078 содержатся объемы продаж по регионам, не кажется ли вам формула =СУММ(ПродажиРегионы) более понятной? В данной главе описываются способы присвоения имен отдельным ячейкам и диапазонам ячеек, а также способы вставки имен диапазонов в формулы. [1]
Как создать именованный диапазон?
Существуют три способа создания именованных диапазонов:
- путем ввода имени диапазона в поле Имя;
- путем выбора на вкладке ФОРМУЛЫ в группе Определенные имена инструмента Создать из выделенного;
- путем выбора на вкладке ФОРМУЛЫ в группе Определенные имена инструментов Присвоить имя или Диспетчер имен.
Для создания имени диапазона с помощью поля Имя (рис. 1.1) выделите ячейку или диапазон ячеек, которым требуется присвоить имя, установите курсор в поле Имя, введите имя диапазона, и нажмите клавишу <Enter>. На рис. 1.1 ячейке В3 присвоено имя Старт.
Рис. 1.1. Создание имени диапазона путем выбора диапазона ячеек и ввода имени в поле Имя
Скачать заметку в формате Word или pdf, примеры в формате Excel
При нажатии в поле Имя на стрелку раскрывающегося списка появятся имена диапазонов, определенные в текущей книге (рис. 1.2). При выборе в поле Имя имени диапазона все ячейки, соответствующие этому диапазону, отмечаются автоматически. Это позволяет убедиться в правильности выбора ячейки или диапазона ячеек для указанного имени. В именах диапазонов регистр не учитывается. Например, если выбрать имя Финиш, будет отмечена ячейка Е8 (рис. 1.3).
Рис. 1.2. Список имен диапазонов
Рис. 1.3. При выборе имени диапазона отмечаются все ячейки, соответствующие этому диапазону
При нажатии клавиши <F3> открывается диалоговое окно Вставка имени, в котором отображаются имена всех диапазонов.
Присвоение имени означает, что вместо любой ссылки Старт в формуле будет автоматически подставлено значение из ячейки В3.
Предположим, что необходимо присвоить имя Данные прямоугольному диапазону ячеек A1:B5. Выделите диапазон ячеек A1:B5, введите с клавиатуры Данные в поле Имя и нажмите клавишу <Enter>. Теперь с помощью формулы =СРЗНАЧ(Данные) можно вычислить среднее значение содержимого ячеек A1:B4 (рис. 1.4).
Рис. 1.4. Присвоение диапазону A1:B5 имени Данные и нахождение среднего значения именованного диапазона
Иногда требуется присвоить имя диапазону ячеек, состоящему из нескольких несмежных прямоугольных диапазонов. Например, B3:C4, E6:G7 и B10:C10 (рис. 1.5). Для присвоения имени выделите любой из трех прямоугольников. Удерживая клавишу <Ctrl>, выделите остальные два диапазона. Отпустите клавишу <Ctrl>, введите имя Несмежный в поле Имя и нажмите клавишу <Enter>. Теперь имя Несмежный в любой формуле указывает на содержимое ячеек B3:C4, E6:G7 и B10:C10.
Рис. 1.5. Присвоение имени несмежному диапазону ячеек
Создание имен с помощью инструмента Создать из выделенного. На листе «Рис. 1.6» Excel-файла с примерами содержатся продажи за март для каждого из 50 штатов США (рис. 1.6). Требуется присвоить каждой ячейке в диапазоне B2:B51 сокращенное название штата. Выделите диапазон A2:B51 и на вкладке ФОРМУЛЫ в группе Определенные имена выберите инструмент Создать из выделенного, и затем в открывшемся диалоговом окне установите флажок в столбце слева.
Рис. 1.6. Создание имен с помощью инструмента Создать из выделенного
Теперь имена в первом столбце выделенного диапазона связаны с ячейками во втором столбце выделенного диапазона. Таким образом, ячейке B6 присвоено имя диапазона СА, ячейка B7 имеет имя СО и т.д. Создавать имена таких диапазонов с помощью поля Имя было бы невероятно утомительно! Нажмите на стрелку раскрывающегося списка в поле Имя и убедитесь, что все имена диапазонов созданы.
Создание имен диапазонов с помощью инструмента Присвоить имя. Если на вкладке ФОРМУЛЫ в группе Определенные имена выбрать инструмент Диспетчер имен (и затем нажать кнопку Создать) или инструмент Присвоить имя, откроется диалоговое окно Создание имени (рис. 1.7).
Предположим, требуется присвоить имя область1 диапазону ячеек A2:B7. Введите область1 в поле Имя, переместите курсор в поле Диапазон, и выделите диапазон на листе или введите с клавиатуры =A2:B7. Нажмите кнопку OK для завершения присваивания.
Рис. 1.7. Диалоговое окно Создание имени
При нажатии на стрелку раскрывающегося списка в поле Область можно выбрать строку Книга или любой лист в книге, указав тем самым область действия имени (рис. 1.8). К любым именам диапазонов можно добавить примечания. Очень полезная опция, если не очевидно, что подразумевает выбранное имя диапазона.
Рис. 1.8. Выбор области действия имени
Диспетчер имен
В Microsoft Excel 2013 существует простой способ изменения или удаления имен диапазонов. Перейдите на вкладку ФОРМУЛЫ, выберите группу Определенные имена и откройте Диспетчер имен. Появится список имен всех диапазонов (рис. 1.9).
Рис. 1.9. Диспетчер имен
Для изменения имени диапазона дважды щелкните кнопкой мыши на имени этого диапазона или выделите его и нажмите кнопку Изменить; после этого можно изменить имя диапазона, ячейки в диапазоне и примечания. Область действия не подлежит изменению. Для удаления какого-либо подмножества имен диапазонов сначала выделите имена диапазонов, которые требуется удалить. Если имена диапазонов перечислены последовательно, выделите первое имя в группе имен, которую требуется удалить, затем, удерживая клавишу <Shift>, выделите последнее имя в группе. Если требуемые имена не перечислены друг за другом, можно выделить любое из имен, которое необходимо удалить, а далее, удерживая клавишу <Ctrl>, выделить остальные требуемые имена диапазонов. Затем для удаления выбранных имен диапазонов нажмите кнопку Удалить.
Редактирование формул в диалоговых окнах
Когда Excel отображает диалоговое окно (например, как на рис. 1.7 или 1.9), в котором можно записать ссылку на диапазон, поле, содержащее такую ссылку, всегда находится в режиме указания. Если активизировать поле Диапазон и воспользоваться стрелками для редактирования ссылки на диапазон, то вы обнаружите, что при этом вы именно указываете на диапазон, а не редактируете текст ссылки. Если на рисунке ниже вы поместите курсор в поле Диапазон, то попытка двинуть курсор влево с помощью стрелки даст неожиданный результат. Вместо движения курсора произошло изменение ссылки (обратите внимание: актуальный режим указан в левой части статусной панели):
Что делать? Нажмите F2. [2] Клавиша F2 позволяет переключаться между режимом указания (ввод) и режимом редактирования (правка). В режиме редактирования стрелки действуют именно так, как при редактировании формулы. На рисунке ниже попытка двинуть курсор влево увенчалась успехом:
Несколько конкретных примеров использования имен диапазонов
1. Необходимо вычислить общий объем продаж в штатах Аризона, Калифорния, Монтана, Нью-Йорк и Нью-Джерси.
Если вы помните наизусть сокращенные наименования штатов, то можно использовать формулу =AZ+CA+MT+NY+NJ (рис. 1.10)
Рис. 1.10. Использование имен вычисления объема продаж в отдельных штатах
2. Необходимо определить среднюю доходность акций, казначейских векселей и облигаций.
Выделите диапазон ячеек B2:D84 (рис. 1.11, часть строк на рис. скрыта), перейдите на вкладку ФОРМУЛЫ в группе Определенные имена выберите инструмент Создать из выделенного. В этом примере имена диапазона указаны в строке выше. Диапазон B3:B84 получает имя Акции, диапазон C3:C84 — имя Векселя и диапазон D3:D84 — имя Облигации. Таким образом, необходимость помнить, где находятся данные, отпадает. Например, если после начала ввода в ячейку B86 формулы нажать клавишу <F3>, откроется диалоговое окно Вставка имени. Кроме того, можно вызвать на экран список доступных имен диапазонов, если после начала ввода на вкладке ФОРМУЛЫ в группе Определенные имена выбрать инструмент Использовать в формуле. И, наконец, если вы помните первые буквы имени диапазона, и начнете их вводить в формуле, Excel выдаст подсказку (рис. 1.12). Эта опция Excel называется автозавершение формул. Для завершения ввода имени диапазона дважды щелкните на имени Векселя. Удобство использования имен диапазонов заключается в том, что, не зная точно, где находятся данные, можно работать с данными в любом месте книги!
Рис. 1.11. Исторические данные по инвестициям
Рис. 1.12. Подсказка при вводе в формуле имени диапазона
3. Использование имен столбца и строки
При использовании в формуле имени столбца (в формате A:A, C:C и т.д.) весь столбец обрабатывается в Excel как именованный диапазон. Например, по формуле =СРЗНАЧ(A:A) вычисляется среднее значение всех чисел в столбце А. Использование имени диапазона для целого столбца очень эффективно при частом вводе новых данных в столбец. Например, если столбец A содержит данные о ежемесячных продажах продукта, то новые данные добавляются каждый месяц, и по такой формуле вычисляется актуальное среднее значение ежемесячных продаж. Однако будьте осторожны: если ввести формулу =СРЗНАЧ(А:А) в столбец А, то появится сообщение о циклической ссылке, т.к. значение в ячейке, содержащей формулу расчета среднего, будет зависеть от ячейки, содержащей среднее значение. Способ разрешения циклических ссылок см. Excel. Как найти циклическую ссылку. Аналогично, по формуле =СРЗНАЧ(1:1) рассчитывается среднее значение всех чисел в строке 1.
4. Имена с областью действия книга и лист
При создании имен с помощью поля Имя областью действия имен по умолчанию становится Книга. Однако, можно присвоить одно и тоже имя на разных листах, выбрав область действия Лист. Например, создайте новую книгу Excel, содержащую три листа, и введите числа 4, 5, 6 в ячейки E4:E6 на листе Лист1 и 3, 4, 5 в ячейки E4:E6 на листе Лист2. Затем откройте окно Диспетчер имен, присвойте имя jam ячейкам E4:E6 на листе Лист1 и определите область действия для этого имени как Лист1. Далее перейдите на Лист2, откройте окно Диспетчер имен, присвойте имя jam ячейкам E4:E6 и определите область действия для этого имени как Лист2. Диалоговое окно Диспетчер имен показано на рис. 1.13.
Рис. 1.13. Имена на уровне Листа
Что произойдет, если ввести формулу =СУММ(jam) на каждом из трех листов? На листе Лист1 по формуле =СУММ(jam) будут просуммированы значения ячеек E4:E6 листа Лист1. Так как в этих ячейках содержатся числа 4, 5 и 6, в сумме получится 15. На листе Лист2 по формуле =СУММ(jam) будут просуммированы значения ячеек E4:E6 листа Лист2, что в сумме даст 3 + 4 + 5 = 12. Однако на листе Лист3 вычисление по формуле =СУММ(jam) приведет к появлению сообщения об ошибке #имя?, поскольку на этом листе отсутствует диапазон с именем jam. Если где-либо на листе Лист3 ввести формулу =СУММ(лист2!jam), Excel распознает имя на уровне листа, которое представляет диапазон ячеек E4:E6 листа Лист2, и в результате получится 3 + 4 + 5 = 12. Таким образом, указав перед именем диапазона соответствующее имя листа с восклицательным знаком (!), можно обратиться к диапазону на листе, отличном от того листа, где диапазон был определен.
5. Как добиться отображения недавно созданных имен диапазонов в ранее созданных формулах?
Рассмотрим небольшую таблицу, содержащую формулы (рис. 1.14).
Рис. 1.14. Новые имена диапазонов в старых формулах
Ячейка F3 содержит цену продукта, а ячейка F4 — потребность в продукте =10000–300*F3. В ячейки F5 и F6 введена себестоимость единицы продукции и постоянные затраты, соответственно. Прибыль вычисляется в ячейке F7 по формуле =F4*(F3–F5)–F6. Выделите диапазон E3:F7, затем для присвоения ячейке F3 имени цена, ячейке F4 имени потребность, ячейке F5 имени себестоимость, ячейке F6 имени затраты и ячейке F7 имени прибыль используйте вкладку ФОРМУЛЫ, инструмент Создать из выделенного и флажок в столбце слева. Теперь имена созданных диапазонов необходимо отобразить в формулах ячеек F4 и F7. Для применения имен сначала выделите диапазон, для которого они создаются (в данном случае F3:F7). Затем на вкладке ФОРМУЛЫ в группе Определенные имена нажмите стрелку раскрывающегося списка Присвоить имя и выберите инструмент Применить имена. Выделите в окне имена, которые требуется применить, и нажмите кнопку OK. Обратите внимание, что в ячейке F4 теперь находится формула =10000-300*цена, а в ячейке F7 формула =потребность*(цена–себестоимость)–затраты, что и требовалось. [3]
6. Можно ли вывести на лист Excel список всех имен диапазонов (и представляемых ими ячеек)?
Откройте окно Вставка имени с помощью клавиши <F3> и нажмите кнопку Все имена (рис. 1.15). На листе, начиная с текущей ячейки, появится список имен диапазонов и соответствующих им ячеек.
Рис. 1.15. Вывод на лист Excel список всех имен диапазонов (и представляемых ими ячеек)
7. Использование формул для определения диапазона
Пример 1. Предполагаемый годовой доход вычисляется как кратный прошлогоднему доходу (рис. 1.16). Воспользуемся формулу =(1+прирост)*предыдущий_год (имя диапазона не может содержать пробел). Требуется вычислить доходы за 2012–2018 гг. с приростом 10% в год, начиная с базового уровня 300 млн. долларов в 2011 г.
Сначала в поле Имя присвойте ячейке B3 имя прирост. Теперь самое интересное! Переместите курсор в ячейку B7 и на вкладке ФОРМУЛЫ в группе Определенные имена выберите инструмент Присвоить имя для открытия диалогового окна Создание имени. Введите данные, как показано на рис. 1.16. Поскольку активной является ячейка B7, Excel всегда будет интерпретировать имя диапазона как указывающее на ячейку, находящуюся над текущей ячейкой. Это не будет работать, если в ссылке на ячейку B6 останется знак доллара, поскольку он не позволит изменить ссылку на строку и указать строку непосредственно над активной ячейкой (подробнее см. Относительные, абсолютные и смешанные ссылки на ячейки в Excel. Если в ячейку B7 ввести формулу =предыдущий*(1+прирост) и скопировать ее в диапазон B8:B13, каждая ячейка будет содержать требуемую формулу, по которой содержимое ячейки непосредственно над активной ячейкой будет умножаться на 1,1.
Рис. 1.16. Для любой ячейки это имя указывает на ячейку, находящуюся над активной ячейкой
Пример 2. Для каждого дня недели дана почасовая оплата и количество отработанных часов (рис. 1.17). Вычислим зарплату за каждый день по формуле почасовая*часы.
Выберите строку 12 (щелкните слева на 12) и в поле Имя (рядом со строкой формул) введите имя почасовая. Выберите строку 13 и введите в поле Имя – часы. Если теперь в ячейку F14 ввести формулу =почасовая*часы и скопировать эту формулу в диапазон G14:L14, то в каждом столбце автоматически появится результат перемножения значений почасовой оплаты и отработанных часов.
Рис. 1.17. Расчет зарплаты по дням недели
Если вам интересно, предлагаю несколько более сложных примеров использования имен диапазонов: Создание пользовательских функций при помощи имен, Автоматическое обновление сводной таблицы.
Некоторые замечания:
- В Excel невозможно использовать в качестве имен диапазонов буквы r и c.
- Единственными символами, которые можно использовать в именах диапазонов, являются точка (.) и подчеркивание (_).
- При использовании инструмента Создать из выделенного пробелы в созданном имени автоматически будут заменены символами подчеркивания (_). Например, имя Product 1 будет создано как Product_1.
- Имена диапазонов не могут начинаться с цифр или выглядеть как ссылка на ячейку. Например, в качестве имен диапазонов невозможно использовать имена 3Q и A4. Кроме того, в Microsoft Excel 2013 имеется более 16 000 столбцов, и такие имена, как cat1, являются недопустимыми, поскольку существует ячейка с именем CAT1. Если попытаться присвоить ячейке имя CAT1, появится сообщение о том, что введено недопустимое имя. В случае необходимости используйте подчеркивание (_) и назовите ячейку cat1_.
Задания для самостоятельной работы
Исходные данные находятся в файле Имена диапазонов. Задания.xlsx
- На листе Задание 1 содержатся данные о ежемесячной доходности акций General Motors и Microsoft. Присвойте имена диапазонам, содержащим ежемесячную доходность для каждой акции, и вычислите среднемесячную доходность каждой акции.
- На листе Задание 2 присвойте имя Красный диапазону, содержащему ячейки A1:B3 и A6:B8.
- На листе Задание 3 в ячейки G5 и G6 введите широту и долготу любого города, а в ячейки G7 и G8 широту и долготу другого города. В ячейке G10 вычисляется расстояние между двумя городами. Определите имена диапазонов для широты и долготы каждого города и убедитесь, что эти имена отображаются в формуле для расчета расстояния.
- На листе Задание 4 содержится количество акций для каждого вида акций и цена одной акции. Вычислите стоимость акций для каждого вида по формуле =количество*цена.
- На листе Задание 5 создайте имя диапазона для расчета среднего значения продаж за последние пять лет. Измените формулы в ячейках Е14:Е20.
[1] При написании заметки использованы материалы книги Уэйн Л. Винстон. Microsoft Excel 2013. Анализ данных и бизнес-моделирование, глава 1.
[2] При написании этого раздела использованы идеи книги Джон Уокенбах. Excel 2013. Трюки и советы. – СПб.: Питер, 2014. – С. 156.
[3] У меня не получилось воспользоваться указанным методом, поэтому пришлось перенабрать формулы после присвоения имен.
Обычно ссылки на диапазоны ячеек вводятся непосредственно в формулы, например
=СУММ(А1:А10)
. Другим подходом является использование в качестве ссылки имени диапазона. В статье рассмотрим какие преимущества дает использование имени.
Назовем
Именованным диапазоном в MS EXCEL,
диапазон ячеек, которому присвоено
Имя
(советуем перед прочтением этой статьи ознакомиться с правилами создания
Имен
).
Преимуществом
именованного диапазона
является его информативность. Сравним две записи одной формулы для суммирования, например, объемов продаж:
=СУММ($B$2:$B$10)
и
=СУММ(Продажи)
. Хотя формулы вернут один и тот же результат (если, конечно, диапазону
B2:B10
присвоено имя
Продажи
), но иногда проще работать не напрямую с диапазонами, а с их именами.
Совет
: Узнать
на какой диапазон ячеек ссылается
Имя
можно через
Диспетчер имен
расположенный в меню
.
Ниже рассмотрим как присваивать имя диапазонам. Оказывается, что диапазону ячеек можно присвоить имя по разному: используя
абсолютную или смешанную адресацию
.
Задача1 (Именованный диапазон с абсолютной адресацией)
Пусть необходимо найти объем продаж товаров (см.
файл примера
лист
1сезон
):
Присвоим
Имя
Продажи
диапазону
B2:B10
. При создании
имени
будем использовать
абсолютную адресацию
.
Для этого:
-
выделите, диапазон
B
2:
B
10
на листе
1сезон
; -
на вкладке
Формулы
в группе
Определенные имена
выберите команду
Присвоить имя
; -
в поле
Имя
введите:
Продажи
; -
в поле
Область
выберите лист
1сезон
(имя будет работать только на этом листе) или оставьте значение
Книга
, чтобы имя было доступно на любом листе книги; -
убедитесь, что в поле
Диапазон
введена формула
=’1сезон’!$B$2:$B$10
- нажмите ОК.
Теперь в любой ячейке листа
1сезон
можно написать формулу в простом и наглядном виде:
=СУММ(Продажи)
. Будет выведена сумма значений из диапазона
B2:B10
.
Также можно, например, подсчитать среднее значение продаж, записав
=СРЗНАЧ(Продажи)
.
Обратите внимание, что EXCEL при создании имени использовал
абсолютную адресацию
$B$1:$B$10
.
Абсолютная ссылка
жестко фиксирует диапазон суммирования:
в какой ячейке на листе Вы бы не написали формулу
=СУММ(Продажи)
– суммирование будет производиться по одному и тому же диапазону
B1:B10
.
Иногда выгодно использовать не абсолютную, а относительную ссылку, об этом ниже.
Задача2 (Именованный диапазон с относительной адресацией)
Теперь найдем сумму продаж товаров в четырех сезонах. Данные о продажах находятся на листе
4сезона
(см.
файл примера
) в диапазонах:
B2:B10
,
C
2:
C
10
,
D
2:
D
10
,
E2:E10
.
Формулы поместим соответственно в ячейках
B11
,
C
11
,
D
11
,
E
11
.
По аналогии с абсолютной адресацией из предыдущей задачи, можно, конечно, создать 4
именованных диапазона
с абсолютной адресацией, но есть решение лучше. С использованием
относительной адресации
можно ограничиться созданием только
одного
Именованного диапазона
Сезонные_продажи
.
Для этого:
-
выделите ячейку
B11
, в которой будет находится формула суммирования (при использовании относительной адресации важно четко фиксировать нахождение активной ячейки в момент созданияимени
);
-
на вкладке
Формулы
в группе
Определенные имена
выберите команду
Присвоить имя
; -
в поле
Имя
введите:
Сезонные_Продажи
; -
в поле
Область
выберите лист
4сезона
(имя будет работать только на этом листе); -
убедитесь, что в поле
Диапазон
введена формула
=’4сезона’!B$2:B$10
- нажмите ОК.
Мы использовали
смешанную адресацию
B$2:B$10
(без знака $ перед названием столбца). Такая адресация позволяет суммировать значения находящиеся в строках
2
,
3
,…
10
, в том столбце, в котором размещена формула суммирования. Формулу суммирования можно разместить в любой строке ниже десятой (иначе возникнет циклическая ссылка).
Теперь введем формулу
=СУММ(Сезонные_Продажи)
в ячейку
B11.
Затем, с помощью
Маркера заполнения
, скопируем ее в ячейки
С11
,
D
11
,
E
11
, и получим суммы продаж в каждом из 4-х сезонов. Формула в ячейках
B
11, С11
,
D
11
и
E
11
одна и та же!
СОВЕТ:
Если выделить ячейку, содержащую формулу с именем диапазона, и нажать клавишу
F2
, то соответствующие ячейки будут обведены синей рамкой (визуальное отображение
Именованного диапазона
).
Использование именованных диапазонов в сложных формулах
Предположим, что имеется сложная (длинная) формула, в которой несколько раз используется ссылка на один и тот же диапазон:
=
СУММ(E2:E8)+СРЗНАЧ(E2:E8)/5+10/СУММ(E2:E8)
Если нам потребуется изменить ссылку на диапазон данных, то это придется сделать 3 раза. Например, ссылку
E2:E8
поменять на
J14:J20
.
Но, если перед составлением сложной формулы мы присвоим диапазону
E2:E8
какое-нибудь имя (например,
Цены
), то ссылку на диапазон придется менять
только 1 раз
и даже не в формуле, а в
Диспетчере имен
!
=
СУММ(Цены)+СРЗНАЧ(Цены)/5+10/СУММ(Цены)
Более того, при создании формул EXCEL будет сам подсказывать имя диапазона! Для этого достаточно ввести первую букву его имени.
Excel добавит к именам формул, начинающихся на эту букву, еще и имя диапазона!