Excel именованный диапазон по условию

Содержание

  • Манипуляции с именованными областями
    • Создание именованного диапазона
    • Операции с именованными диапазонами
    • Управление именованными диапазонами
  • Вопросы и ответы

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

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

Манипуляции с именованными областями

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

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

  • В нём не должно быть пробелов;
  • Оно обязательно должно начинаться с буквы;
  • Его длина не должна быть больше 255 символов;
  • Оно не должно быть представлено координатами вида A1 или R1C1;
  • В книге не должно быть одинаковых имен.

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

Имя диапазона строке имен в Microsoft Excel

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

Имя диапазону не присвоено в Microsoft Excel

Создание именованного диапазона

Прежде всего, узнаем, как создать именованный диапазон в Экселе.

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

  3. Для того, чтобы программа внесла данное название в собственный реестр и запомнила его, жмем по клавише Enter. Название будет присвоено выделенной области ячеек.

Наименование диапазону через поле имен присвоено в Microsoft Excel

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

  1. Выделяем массив, над которым требуется выполнить операцию. Клацаем по выделению правой кнопкой мыши. В открывшемся списке останавливаем выбор на варианте «Присвоить имя…».
  2. Переход к присвоению имени диапазону ячеек через контекстное меню в Microsoft Excel

  3. Открывается окошко создания названия. В область «Имя» следует вбить наименование в соответствии с озвученными выше условиями. В области «Диапазон» отображается адрес выделенного массива. Если вы провели выделение верно, то вносить изменения в эту область не нужно. Жмем по кнопке «OK».
  4. Окно создания имени в Microsoft Excel

  5. Как можно видеть в поле имён, название области присвоено успешно.

Наименование диапазону через контекстное меню присвоено в Microsoft Excel

Lumpics.ru

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

  1. Выделяем область ячеек, которую требуется преобразовать в именованную. Передвигаемся во вкладку «Формулы». В группе «Определенные имена» производим клик по значку «Присвоить имя».
  2. Переход к присвоению имени диапазону через кнопку на ленте в Microsoft Excel

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

Окно создания имени в программе Microsoft Excel

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

  1. Выделяем массив. На вкладке «Формулы», клацаем по крупному значку «Диспетчер имен», расположенному всё в той же группе «Определенные имена». Или же можно вместо этого применить нажатие сочетания клавиш Ctrl+F3.
  2. Переход в Диспетчер имен в Microsoft Excel

  3. Активируется окно Диспетчера имён. В нем следует нажать на кнопку «Создать…» в верхнем левом углу.
  4. Переход к созданию имени в Диспетчере имён в Microsoft Excel

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

Закрытие окна Диспетчера имён в Microsoft Excel

Урок: Как присвоить название ячейке в Экселе

Операции с именованными диапазонами

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

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

  1. Прежде всего, на листе со списком присваиваем диапазону наименование любым из тех способов, о которых шла речь выше. В итоге, при выделении перечня в поле имён у нас должно отображаться наименование данного массива. Пусть это будет наименование «Модели».
  2. Наименование диапазону моделей присвоено в Microsoft Excel

  3. После этого перемещаемся на лист, где находится таблица, в которой нам предстоит создать выпадающий список. Выделяем область в таблице, в которую планируем внедрить выпадающий список. Перемещаемся во вкладку «Данные» и щелкаем по кнопке «Проверка данных» в блоке инструментов «Работа с данными» на ленте.
  4. Переход в окно проверки данных в Microsoft Excel

  5. В запустившемся окне проверки данных переходим во вкладку «Параметры». В поле «Тип данных» выбираем значение «Список». В поле «Источник» в обычном случае нужно либо вручную вписать все элементы будущего выпадающего списка, либо дать ссылку на их перечень, если он расположен в документе. Это не очень удобно, особенно, если перечень располагается на другом листе. Но в нашем случае все намного проще, так как мы соответствующему массиву присвоили наименование. Поэтому просто ставим знак «равно» и записываем это название в поле. Получается следующее выражение:

    =Модели

    Жмем по «OK».

  6. Окно проверки вводимых значений в Microsoft Excel

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

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

Значение из выпадающего списка выбрано в Microsoft Excel

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

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

Таблица выручки по филиалам предприятия в Microsoft Excel

  1. Прежде всего, каждой строке соответствующего филиала в таблице присвоим название. Для Филиала 1 выделяем область с ячейками, в которых содержатся данные о выручке по нему за 3 месяца. После выделения в поле имен пишем наименование «Филиал_1» (не забываем, что название не может содержать пробел) и щелкаем по клавише Enter. Наименование соответствующей области будет присвоено. При желании можно использовать любой другой вариант присвоения наименования, о котором шел разговор выше.
  2. Имя диапазону Филиал 1 присвоено в Microsoft Excel

  3. Таким же образом, выделяя соответствующие области, даем названия строкам и других филиалов: «Филиал_2», «Филиал_3», «Филиал_4», «Филиал_5».
  4. Имя всем диапазонам таблицы пррисвоено в Microsoft Excel

  5. Выделяем элемент листа, в который будет выводиться итог суммирования. Клацаем по иконке «Вставить функцию».
  6. Переход в Мастер функций в Microsoft Excel

  7. Инициируется запуск Мастера функций. Производим перемещение в блок «Математические». Останавливаем выбор из перечня доступных операторов на наименовании «СУММ».
  8. Переход в окно аргументов функции СУММ в Microsoft Excel

  9. Происходит активация окошка аргументов оператора СУММ. Данная функция, входящая в группу математических операторов, специально предназначена для суммирования числовых значений. Синтаксис представлен следующей формулой:

    =СУММ(число1;число2;…)

    Как нетрудно понять, оператор суммирует все аргументы группы «Число». В виде аргументов могут применяться, как непосредственно сами числовые значения, так и ссылки на ячейки или диапазоны, где они расположены. В случае применения массивов в качестве аргументов используется сумма значений, которая содержится в их элементах, подсчитанная в фоновом режиме. Можно сказать, что мы «перескакиваем», через действие. Именно для решения нашей задачи и будет использоваться суммирование диапазонов.

    Всего оператор СУММ может насчитывать от одного до 255 аргументов. Но в нашем случае понадобится всего три аргумента, так как мы будет производить сложение трёх диапазонов: «Филиал_1», «Филиал_3» и «Филиал_5».

    Итак, устанавливаем курсор в поле «Число1». Так как мы дали названия диапазонам, которые требуется сложить, то не нужно ни вписывать координаты в поле, ни выделять соответствующие области на листе. Достаточно просто указать название массива, который подлежит сложению: «Филиал_1». В поля «Число2» и «Число3» соответственно вносим запись «Филиал_3» и «Филиал_5». После того, как вышеуказанные манипуляции были сделаны, клацаем по «OK».

  10. Окно аргументов функции СУММ в Microsoft Excel

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

Результат вычисления функции СУММ в Microsoft Excel

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

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

Урок: Как посчитать сумму в Майкрософт Эксель

Управление именованными диапазонами

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

  1. Чтобы перейти в Диспетчер, перемещаемся во вкладку «Формулы». Там следует кликнуть по иконке, которая так и называется «Диспетчер имен». Указанная иконка располагается в группе «Определенные имена».
  2. Переход в Диспетчер имен в программе Microsoft Excel

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

    Для того, чтобы вернутся к полному перечню наименований, достаточно выбрать вариант «Очистить фильтр».

  4. Фильтрация в Диспетчере имён в Microsoft Excel

  5. Для изменения границ, названия или других свойств именованного диапазона следует выделить нужный элемент в Диспетчере и нажать на кнопку «Изменить…».
  6. Переход к изменению именованного диапазона через Диспетчер имен в Microsoft Excel

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

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

    После того, как редактирование данных окончено, жмем на кнопку «OK».

Окно изменения имени именнованного диапазона в Microsoft Excel

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

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

  1. Чтобы провести процедуру удаления, выделяем нужный элемент из перечня и жмем на кнопку «Удалить».
  2. Удаление именованного диапазона через Диспетчер имен в Microsoft Excel

  3. После этого запускается диалоговое окно, которое просит подтвердить свою решимость удалить выбранный элемент. Это сделано во избежание того, чтобы пользователь по ошибке не выполнил данную процедуру. Итак, если вы уверены в необходимости удаления, то требуется щелкнуть по кнопке «OK» в окошке подтверждения. В обратном случае жмите по кнопке «Отмена».
  4. Подтверждение удаления имени в Microsoft Excel

  5. Как видим, выбранный элемент был удален из перечня Диспетчера. Это означает, что массив, к которому он был прикреплен, утратил наименование. Теперь он будет идентифицироваться только по координатам. После того, как все манипуляции в Диспетчере завершены, клацаем по кнопке «Закрыть», чтобы завершить работу в окне.

Закрытие окна Диспетчера имен в Microsoft Excel

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

Динамический диапазон с автоподстройкой размеров

Есть ли у вас таблицы с данными в Excel, размеры которых могут изменяться, т.е. количество строк (столбцов) может увеличиваться или уменьшаться в процессе работы? Если размеры таблицы «плавают», то придется постоянно мониторить этот момент и подправлять:

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

Все это в сумме не даст вам скучать ;)

Гораздо удобнее и правильнее будет создать динамический «резиновый» диапазон, который автоматически будет подстраиваться в размерах под реальное количество строк-столбцов данных. Чтобы реализовать такое, есть несколько способов.

Способ 1. Умная таблица

Выделите ваш диапазон ячеек и выберите на вкладке Главная – Форматировать как Таблицу (Home – Format as Table):

dynamic_range1.png

Если вам не нужен полосатый дизайн, который добавляется к таблице побочным эффектом, то его можно отключить на появившейся вкладке Конструктор (Design). Каждая созданная таким образом таблица получает имя, которое можно заменить на более удобное там же на вкладке Конструктор (Design) в поле Имя таблицы (Table Name).

dynamic_range3.png

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

  • Таблица1 – ссылка на всю таблицу кроме строки заголовка (A2:D5)
  • Таблица1[#Все] – ссылка на всю таблицу целиком (A1:D5)
  • Таблица1[Питер] – ссылка на диапазон-столбец без первой ячейки-заголовка (C2:C5)
  • Таблица1[#Заголовки] – ссылка на «шапку» с названиями столбцов (A1:D1)

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

=СУММ(Таблица1[Москва]) – вычисление суммы по столбцу «Москва»

или

=ВПР(F5;Таблица1;3;0) – поиск в таблице месяца из ячейки F5 и выдача питерской суммы по нему (что такое ВПР?)

Такие ссылки можно успешно использовать при создании сводных таблиц, выбрав на вкладке Вставка – Сводная таблица (Insert – Pivot Table) и введя имя умной таблицы в качестве источника данных:

dynamic_range4.png

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

При создании выпадающих списков прямые ссылки на элементы умной таблицы использовать нельзя, но можно легко обойти это ограничение с помощью тактической хитрости – использовать функцию ДВССЫЛ (INDIRECT), которая превращает текст в ссылку:

dynamic_range5.png

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

Способ 2. Динамический именованный диапазон

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

dynamic_range6.png

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

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

Ищем последнюю ячейку с помощью ПОИСКПОЗ

ПОИСКПОЗ(искомое_значение;диапазон;тип_сопоставления) – функция, которая ищет заданное значение в диапазоне (строке или столбце) и выдает порядковый номер ячейки, где оно было найдено. Например, формула ПОИСКПОЗ(“март”;A1:A5;0) выдаст в качестве результата число 4, т.к. слово «март» расположено в четвертой по счету ячейке в столбце A1:A5. Последний аргумент функции Тип_сопоставления = 0 означает, что мы ведем поиск точного соответствия. Если этот аргумент не указать, то функция переключится в режим поиска ближайшего наименьшего значения – это как раз и можно успешно использовать для нахождения последней занятой ячейки в нашем массиве.

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

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

dynamic_range7.png

Для гарантии можно использовать число 9E+307 (9 умножить на 10 в 307 степени, т.е. 9 с 307 нулями) – максимальное число, с которым в принципе может работать Excel.

Если же в нашем столбце текстовые значения, то в качестве эквивалента максимально большого числа можно вставить конструкцию ПОВТОР(“я”;255) – текстовую строку, состоящую из 255 букв «я» — последней буквы алфавита. Поскольку при поиске Excel, фактически, сравнивает коды символов, то любой текст в нашей таблице будет технически «меньше» такой длинной «яяяяя….я» строки:

dynamic_range8.png

Формируем ссылку с помощью ИНДЕКС

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

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

Она выдает содержимое ячейки из диапазона по номеру строки и столбца, т.е. например функция =ИНДЕКС(A1:D5;3;4) по нашей таблице с городами и месяцами из предыдущего способа выдаст 1240 – содержимое из 3-й строки и 4-го столбца, т.е. ячейки D3. Если столбец всего один, то его номер можно не указывать, т.е. формула ИНДЕКС(A2:A6;3) выдаст «Самару» на последнем скриншоте.

Причем есть один не совсем очевидный нюанс: если ИНДЕКС не просто введена в ячейку после знака =, как обычно, а используется как финальная часть ссылки на диапазон после двоеточия, то выдает она уже не содержимое ячейки, а ее адрес! Таким образом формула вида $A$2:ИНДЕКС($A$2:$A$100;3) даст на выходе уже ссылку на диапазон A2:A4.

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

=$A$2:ИНДЕКС($A$2:$A$100; ПОИСКПОЗ(ПОВТОР(«я»;255);A2:A100))

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

Осталось упаковать все это в единое целое. Откройте вкладку Формулы (Formulas) и нажмите кнопку Диспетчер Имен (Name Manager). В открывшемся окне нажмите кнопку Создать (New), введите имя нашего диапазона и формулу в поле Диапазон (Reference):

Динамический именованный диапазон

Осталось нажать на ОК и готовый диапазон можно использовать в любых формулах, выпадающих списках или диаграммах.

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

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


Обычно ссылки на диапазоны ячеек вводятся непосредственно в формулы, например

=СУММ(А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 добавит к именам формул, начинающихся на эту букву, еще и имя диапазона!

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

Именованные динамические диапазоны

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

Для динамических диапазонов создаем новый рабочий лист Excel и переименовываем его в «Списки». Заполняем столбцы наборами элементов:

Наборы элементов для раскрывающихся списков

На вкладке «Формулы» ленты инструментов нажимаем ссылку «Присвоить имя»:

Создание имени динамического диапазона

В поле «Имя» пишем «Группа», в поле «Диапазон» вставляем формулу =СМЕЩ(Списки!$A$2;0;0;СЧЁТЗ(Списки!$A:$A)-1;1) и нажимаем кнопку «OK». Первый именованный динамический диапазон создан.

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

Имя Диапазон
Группа =СМЕЩ(Списки!$A$2;0;0;СЧЁТЗ(Списки!$A:$A)-1;1)
Грибы =СМЕЩ(Списки!$B$2;0;0;СЧЁТЗ(Списки!$B:$B)-1;1)
Насекомые =СМЕЩ(Списки!$C$2;0;0;СЧЁТЗ(Списки!$C:$C)-1;1)
Рыбы =СМЕЩ(Списки!$D$2;0;0;СЧЁТЗ(Списки!$D:$D)-1;1)

Все имена диапазонов можно просмотреть в диспетчере имен («Формулы» — «Диспетчер имен»):

Диспетчер имен в Excel

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

Создание раскрывающегося списка

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

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

В открывшемся окне «Проверка вводимых значений» выбираем тип данных «Список», указываем источник «=Группа» и нажимаем кнопку «OK»:

Проверка вводимых значений для столбца «Группа» в таблице Excel

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

Раскрывающийся список по условию

Для создания выпадающего списка по условию выбираем ячейку под названием столбца «Вид» и нажимаем ссылку «Проверка данных» на вкладке «Данные» ленты инструментов. В открывшемся окне «Проверка вводимых значений» выбираем тип данных «Список», указываем источник =ЕСЛИ(A2="Грибы";Грибы;ЕСЛИ(A2="Насекомые";Насекомые;ЕСЛИ(A2="Рыбы";Рыбы;Списки!$E$1))) и нажимаем кнопку «OK».

Список, раскрывающийся с набором элементов по условию

Если в первом раскрывающемся списке (Группа) не будет выбрана ни одна позиция, во втором выпадающем списке (Вид) будет отображаться значение ячейки по адресу Списки!$E$1 (Выберите группу).


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

Динамический именованный диапазон в Excel

​Смотрите также​ То есть, в​Вот думал, что​

  1. ​ЗЫ 2 и​​Например, если имя​​ Вот и в​ на весь наш​​ в четвертой по​​ дописывании новых строк​
  2. ​Выделите ваш диапазон ячеек​Динамический именованный диапазон в Excel
  3. ​ B, а не​ на которое нужно​ нерационально потреблять больше​Динамический именованный диапазон в Excel

​Но, если перед составлением​ фиксировать нахождение активной​ только на этом​Перевел: Антон Андронов​

  1. ​Динамический именованный диапазон автоматически​​ моём примере, хочу​​ СМЕЩ() летуча везде,​​ даже если формулы​​ ЭтоДата имеет в​Динамический именованный диапазон в Excel
  2. ​ приемах () то​​ диапазон. Для этого​​ счету ячейке в​Динамический именованный диапазон в Excel
  3. ​ они автоматически будут​​ и выберите на​​ весь столбец целиком.​ увеличить диапазон в​

    ​ памяти. Это может​
    ​ сложной формулы мы​

    Динамический именованный диапазон в Excel

    ​ ячейки в момент​​ листе) или оставьте​​Автор: Антон Андронов​​ расширяется при добавлении​ чтобы при подстановке​

    • ​ старался в именах​​ работают медленно -​​ RefersTo летучую формулу​
    • ​ же.​​ используем функцию:​​ столбце A1:A5. Последний​
    • ​ добавляться к диаграмме.​​ вкладке​​ Данный факт исключает​
    • ​ высоту. По сути,​​ привести к серьезным​​ присвоим диапазону ​​ создания имени);​​ значение Книга, чтобы​
    • ​Обычно ссылки на диапазоны​​ значения в диапазон.​​ цыфры 10 —>​

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

  4. ​ возможные ошибки связанные​​ название говорит само​​ проблемам при работе​​E2:E8​​на вкладке Формулы в​
  5. ​ имя было доступно​ ячеек вводятся непосредственно​Например, выберите диапазон​ функция СЧЁТ меняла​Динамический именованный диапазон в Excel Динамический именованный диапазон в Excel

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

​Она выдает содержимое ячейки​

office-guru.ru

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

​ = 0 означает,​ прямые ссылки на​ Таблицу (Home –​ с памятью при​ за себя.​ с документом. Самым​ какое-нибудь имя (например, Цены),​ группе Определенные имена​ на любом листе​

​ в формулы, например​A1:A4​ диапазон и начинала​ Но со СМЕЩ()​ работу ручками:)​ =ЕСЛИ(A1=1; ЭтоДата) станет​ ? Может тут​

​ из диапазона по​ что мы ведем​ элементы умной таблицы​ Format as Table)​ работе с данным​«Размер диапазона в ширину»​ рациональным решением является​ то ссылку на​ выберите команду Присвоить​ книги;​​ =СУММ(А1:А10). Другим подходом​​и присвойте ему​ считать от одноимённого​ оптимальнее. Теперь умный,​Казанский​ летучей, только если​

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

​ использование динамических имен.​ диапазон придется менять​ имя;​убедитесь, что в поле​ является использование в​ имя​ аргумента 10 !​

Задача1 (Именованный диапазон с абсолютной адресацией)

​ знаю :)​: Сталкивался с тем,​ A1=1​ ?​

​ столбца, т.е. например​​ Если этот аргумент​​ можно легко обойти​Если вам не нужен​У нас есть динамическое​

​ на которое нужно​

  • ​Выберите инструмент «Формулы»-«Определенные имена»-«Присвоить​​только 1 раз​​в поле Имя введите:​​ Диапазон введена формула​​ качестве ссылки имени​
  • ​Prices​Manyasha​Хотя вряд ли​ что СМЕЩ -​
  • ​Раз уж затронул​В примере два​
  • ​ функция =ИНДЕКС(A1:D5;3;4) по​ не указать, то​​ это ограничение с​​ полосатый дизайн, который​ имя, теперь создадим​ увеличить в ширину​ имя».​и даже не​ Сезонные_Продажи;​ =’1сезон’!$B$2:$B$10​
  • ​ диапазона. В статье​.​:​
  • ​ сильно умный -​

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

​ в формуле, а​в поле Область выберите​нажмите ОК.​

​ рассмотрим какие преимущества​Рассчитайте сумму.​Шептун​ ведь сколько еще​ тема (не смог​​ что формулы условного​ через ИНДЕКС, другой​ городами и месяцами​​ режим поиска ближайшего​ – использовать функцию​ побочным эффектом, то​ данного типа отчета:​​Последние 2 параметра функции​​ «Создание имени» как​

​ в Диспетчере имен!​ лист​Теперь в любой ячейке​ дает использование имени.​

Задача2 (Именованный диапазон с относительной адресацией)

​Когда вы добавляете значение​, покажите пример в​ не знаю!​ с ходу найти),​ форматирования в ячейках​​ через СМЕЩ:​​ из предыдущего способа​ наименьшего значения –​​ДВССЫЛ (INDIRECT)​​ его можно отключить​Выделите диапазон B2:B6 и​​ являются необязательными. Если​​ на рисунке. Обратите​

​=СУММ(Цены)+СРЗНАЧ(Цены)/5+10/СУММ(Цены)​4сезона​ листа​Назовем Именованным диапазоном в​ к диапазону, Excel​ файле. И напишите​vikttur​ там надо было​ видимой части экрана​=Лист1!$A$2:ИНДЕКС(Лист1!$A:$A;СЧЁТЗ(Лист1!$A:$A))​​ выдаст 1240 –​​ это как раз​

​, которая превращает текст​

  • ​ на появившейся вкладке​​ выберите инструмент: «Вставка»-«Диаграммы»-«Гистограмма»-«Гистограмма​​ их не заполнять,​ внимание на то,​Более того, при создании​(имя будет работать​1сезон​ MS EXCEL, диапазон​ не обновляет сумму.​
  • ​ все условия, при​: Тут не согласен.​ просмотреть ряд частичных​ пересчитываются при любом​
  • ​=СМЕЩ(Лист1!$B$2;;;СЧЁТЗ(Лист1!$B:$B)-1)​ содержимое из 3-й​
  • ​ и можно успешно​ в ссылку:​​Конструктор (Design)​​ с группировкой».​ то диапазон будет​ что в поле​
  • ​ формул EXCEL будет​ только на этом​можно написать формулу​
  • ​ ячеек, которому присвоено​

​Чтобы автоматически расширять именованный​ которых должен меняться​ Большие таблицы и​ сумм строки и​ изменении ячеек этой​Проверял, корректно работают​​ строки и 4-го​​ использовать для нахождения​Т.е. ссылка на умную​. Каждая созданная таким​Щелкните левой кнопкой мышки​ состоять из 1-ой​ «Диапазон:» мы используем​ сам подсказывать имя​

​ листе);​ в простом и​​ Имя (советуем перед​​ диапазон при добавлении​ диапазон.​ с формулами нормально​​ определить, сумма до​​ (и только этой)​ оба.​ столбца, т.е. ячейки​ последней занятой ячейки​​ таблицу в виде​​ образом таблица получает​ по любому столбцу​

​ ячейки. Например: =СМЕЩ(A1;0;0)​
​ функцию =СМЕЩ, а​ диапазона! Для этого​убедитесь, что в поле​ наглядном виде: =СУММ(Продажи).​​ прочтением этой статьи​​ значения, выполните следующие​AVI​ работают. На форум​ какого элемента не​

Использование именованных диапазонов в сложных формулах

​ видимой части, или​Главный вопрос корректно​ D3. Если столбец​ в нашем массиве.​ текстовой строки (в​ имя, которое можно​

​ гистограммы и в​

​ – это просто​ в одном из​ достаточно ввести первую​ Диапазон введена формула​ Будет выведена сумма​​ ознакомиться с правилами​​ несколько шагов:​​: Подойдет?​​ часто выкладываются только​

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

​ =’4сезона’!B$2:B$10​

​ значений из диапазона​ создания Имен).​На вкладке​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=СЧЁТ(ДВССЫЛ(«A»&B1):A20)​ примеры с небольшим​ на сколько месяцев​

​ видимой части экрана​ диапазона через функцию​ его номер можно​ перебирает в поиске​

excel2.ru

Автоматически изменяемые диапазоны ячеек в Excel

​ полноценную ссылку, а​ удобное там же​ функция диаграммы: =РЯД().​ параметр =СМЕЩ(A1;2;0) ссылается​ функцию =СЧЕТ. Пример:​Excel добавит к именам​нажмите ОК.​B2:B10​Преимуществом именованного диапазона является​Formulas​Шептун​ объемом и обрезанными​ хватит товара. Так​ от навигации. Поэтому​ ИНДЕКС, и чем​ не указывать, т.е.​ ячейки в диапазоне​ уж ее выпадающий​

Как в Excel сделать автоматическое изменение диапазона

​ на вкладке​В строке формул измените​ на A3.​ =СМЕЩ(Лист1!$B$2;0;0;СЧЁТ(Лист1!$B:$B);1)​ формул, начинающихся на​Мы использовали смешанную адресацию​.​ его информативность. Сравним​(Формулы) выберите​: AVI:​ таблицами. На самом​ вот, комбинация типа​ и имена, на​ такой вариант хуже/лучше​

​ формула ИНДЕКС(A2:A6;3) выдаст​ сверху-вниз и, по​ список нормально воспринимает.​Конструктор (Design)​

Доходы.

​ параметры функции: =РЯД(Лист1!$B$1;;Лист1!$B$2:$B$7;1)​Теперь разберем функцию: =СЧЕТ,​Переместите курсор в ячейку​ эту букву, еще​ B$2:B$10 (без знака​Также можно, например, подсчитать​ две записи одной​Name Manager​ААААААХренеть как подошла​ деле (иногда это​{ПОИСКПОЗ(…;СУММ(A1:ИНДЕКС(А1:А12;;СТРОКА(2:12)))}​ которые ссылаются формулы​ привычного варианта со​ «Самару» на последнем​ идее, должна остановиться,​Если превращение ваших данных​в поле​ на =РЯД(Лист1!$B$1;;Лист1!доход;1).​ которую мы указывали​ D2 и введите​ и имя диапазона!​ $ перед названием​

  1. ​ среднее значение продаж,​ формулы для суммирования,​
  2. ​(Диспетчер имен).​ ! У меня​ видно по структуре​не работает, а​ условного форматирования, также​ СМЕЩ?​ скриншоте.​ когда найдет ближайшее​ в умную таблицу​Имя таблицы (Table Name)​В отчет добавьте новую​Создание имени.
  3. ​ в 4-ом параметре​ функцию =СУММ с​В процессе работы с​ столбца). Такая адресация​ записав =СРЗНАЧ(Продажи).​

Пример.

​ например, объемов продаж:​Нажмите кнопку​ так ещё ни​ данных) таблицы «мощные»​ так работает:​

​ пересчитываются. Это нужно​

Функция СМЕЩ в Excel

​vikttur​Причем есть один не​ наименьшее значение к​ по каким-либо причинам​.​

​ запись в ячейки​ функции: =СМЕЩ.​ именем «доход» в​ данными в Excel​ позволяет суммировать значения​Обратите внимание, что EXCEL при создании​ =СУММ($B$2:$B$10) и =СУММ(Продажи).​Edit​ одна формула не​ и применение в​{ПОИСКПОЗ(…;ПРОМЕЖУТОЧНЫЕ.ИТОГИ(9;СМЕЩ(A1;;;(СТРОКА(1:12)))}​ учитывать, но не​

СМЕЩ.

  1. ​: Файл не смотрел.​ совсем очевидный нюанс:​ заданному. Если указать​ нежелательно, то можно​Теперь можно использовать динамические​ A8 — «июль»,​Функция =СЧЕТ($B:$B) автоматически считает​
  2. ​ ее параметрах.​ иногда заранее не​ находящиеся в строках​ имени использовал абсолютную адресацию​ Хотя формулы вернут​(Изменить).​ подходила как эта​ них «массивных» формул​
  3. ​Владимир​ бояться :-)​Для имен СМЕЩ()​ если ИНДЕКС не​ в качестве искомого​ воспользоваться чуть более​ ссылки на нашу​ B8 — «77000»​
  4. ​ количество заполненных ячеек​Теперь постепенно заполняя ячейки​ известно, сколько данных​2 310​ $B$1:$B$10. Абсолютная ссылка​ один и тот​Кликните по полю​
  5. ​ !​ (а можно же​: Игорь, полностью разделяю​Вывод: в формулах​ лучше — короче​

​ просто введена в​ значение заведомо больше,​ сложным, но гораздо​ «умную таблицу»:​ соответственно. И убедитесь,​ в столбце B.​ в столбце B,​ будет собрано в​, в том столбце,​ жестко фиксирует диапазон​

​ же результат (если,​Refers to​Pelena​ столбец-другой добавить) -​

Что определяет функция СЧЕТ

СЧЕТ.

​ Вашу позицию, чем​ именованных диапазонов для​ :)​

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

​(Диапазон) и введите​: Ещё вариант без​ вред.​ быть антагонистом «массивной​ выпадающих списков можно​Летучесть роли не​ =, как обычно,​ в таблице, то​ универсальным методом –​– ссылка на​ автоматически добавился новый​ помощью функции =СЧЕТ()​ как изменяется охват​ таблице. Поэтому мы​ формула суммирования. Формулу​в какой ячейке на​B2:B10​ формулу:​ летучей ДВССЫЛ()​С.М.​ летучести», лучше попить​ и полезно использовать​ играет.​ а используется как​ ПОИСКПОЗ дойдет до​ создать в Excel​ всю таблицу кроме​ столбец.​ и =СМЕЩ() автоматизируем​ ячеек именем «доход».​ не всегда можем​

​ суммирования можно разместить​ листе Вы бы​присвоено имя Продажи),​=OFFSET($A$1,0,0,COUNTA($A:$A),1)​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=СЧЁТ(ИНДЕКС(A1:A20;B1):A20)​: Ещё одна формула​ чайку или с​ летучие функции.​Ссылки нет, привожу​ финальная часть ссылки​ самого конца таблицы,​

Динамические диаграммы в Excel

​ динамический именованный диапазон,​ строки заголовка (A2:D5)​Используя наше динамическое имя​ процесс формирования диапазона​

  1. ​​ заранее знать какой​ в любой строке​
  2. ​ не написали формулу​ но иногда проще​=СМЕЩ($A$1;0;0;СЧЕТЗ($A:$A);1)​AVI​ динамического диапазона, «для​РЯД.
  3. ​ девчонками посплетничать.​GIG_ant​ текст «лекции»:​
  4. ​ на диапазон после​ ничего не найдет​ ссылающийся на нашу​Таблица1[#Все]​ «доход» нам удалось​ для имени «доход»,​Разберем более детально функции,​ диапазон должно охватывать​

Динамическая диаграмма.

​ ниже десятой (иначе​=СУММ(Продажи) – суммирование​ работать не напрямую​Объяснение:​: А что значит​ трудоголиков» :-)​:))​

exceltable.com

Динамический диапазон с автоподстройкой размеров

​: И это говорит​ZVI. О летучести​ двоеточия, то выдает​ и выдаст порядковый​ таблицу. Потом, как​– ссылка на​ создать автоматически изменяемую​ что делает его​ которые мы вводили​ имя. Ведь количество​ возникнет циклическая ссылка).​ будет производиться по​

  • ​ с диапазонами, а​Функция​ «летучей»?​
  • ​Пример:​——​ наиглавнейший противник летучих​
  • ​ имен и УФ​ она уже не​
  • ​ номер последней заполненной​ и в случае​ всю таблицу целиком​ динамическую диаграмму, которая​

​ динамическим. Теперь еще​ в поле диапазон​ данных может изменяться.​

​Теперь введем формулу =СУММ(Сезонные_Продажи)​ одному и тому​ с их именами.​OFFSET​Pelena​=ИНДЕКС($C$1:$C$5;2):ИНДЕКС($C$1:$C$5;ЧСТРОК($C$1:$C$5)-1)​12350​ формул ). Куда​Мы часто неосознанно​

Способ 1. Умная таблица

​ содержимое ячейки, а​ ячейки. А нам​ с умной таблицей,​​ (A1:D5)​ сама добавляет и​ раз посмотрим на​​ при создании динамического​

Динамический диапазонȎxcel

​ Для решения данной​ в ячейку​ же диапазону​Совет​(СМЕЩ) принимает 5​: Значит пересчитывается при​​Она включает диапазон​​Казанский​ катится планета ?​ избегаем использования летучих​ ее адрес! Таким​ это и нужно!​ можно будет свободно​​Таблица1[Питер]​​ отображает новые данные​​ нашу формулу, которой​​ имени.​

Динамический диапазонȎxcel

​ задачи следует автоматически​B11.​B1:B10​

  • ​: Узнать на какой диапазон​​ аргументов:​ любом изменении на​ столбца таблицы с​
  • ​: В общем, поиском​​ ))​ функций в формулах​ образом формула вида​
  • ​Если в нашем массиве​​ использовать имя созданного​– ссылка на​ в отчете.​
  • ​ мы присвоили имя​​Функция =СМЕЩ определяет наш​ изменить именованный диапазон​Затем, с помощью​

​.​ ячеек ссылается Имя можно​

​ссылка:​​ листе​​ заголовком и строкой​ по «ПРОМЕЖУТОЧНЫЕ.ИТОГИ(9;СМЕЩ(» довольно​

​Так есть все​

​ имен, в частности,​​ $A$2:ИНДЕКС($A$2:$A$100;3) даст на​​ только числа, то​ диапазона в любых​ диапазон-столбец без первой​Есть ли у вас​ «доход»: =СМЕЩ(Лист1!$B$2;0;0;СЧЁТ(Лист1!$B:$B);1)​ диапазон в зависимости​

​ используемых ячеек, в​ Маркера заполнения, скопируем​Иногда выгодно использовать не​ через Диспетчер имен​​$A$1​Волатильные функции​ (ячейкой) итогов (которые​​ много тем находится.​ таки разница в​ в формулах динамических​

Динамический диапазонȎxcel

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

​ ее в ячейки​ абсолютную, а относительную​ расположенный в меню​,​AVI​ могут быть и​Михаил С.​ предложенных вариантах кроме​​ диапазонов для выпадающих​​ на диапазон A2:A4.​ искомого значения указать​

Динамический диапазонȎxcel

​ и т.д. Для​Таблица1[#Заголовки]​ в Excel, размеры​ так: первый параметры​ ячеек в столбце​ введенных данных.​С11D11E11​

Способ 2. Динамический именованный диапазон

​ ссылку, об этом​  Формулы/ Определенные имена/​смещение по строкам:​: Очень интересно как​ пустыми),​: Просто ПРОМЕЖУТОЧНЫЕ.ИТОГИ и​ количества букав ?​ списков. При этом​И вот тут в​ число, которое заведомо​ начала рассмотрим простой​– ссылка на​ которых могут изменяться,​ указывает на то,​ B. 5 параметров​Допустим, у нас есть​, и получим суммы​ ниже.​ Диспетчер имен.​0​ индекс вернул ссылку​

Динамический диапазонȎxcel

​но возвращает диапазон​​ ИНДЕКСом не работают…Да​vikttur​ формулы становятся длинными​ дело вступает функция​ больше любого из​ пример:​ «шапку» с названиями​ т.е. количество строк​

​ что наш автоматически​ функции =СМЕЩ(начальная ячейка;​ объект инвестирования, по​ продаж в каждом​​Теперь найдем сумму продаж​​Ниже рассмотрим как присваивать​,​​ на ячейку? Отдельно​​ только внутренних ячеек​ и СМЕЩение еще​

Ищем последнюю ячейку с помощью ПОИСКПОЗ

​: Контрольный:​​ и плохо читаемыми.​ ПОИСКПОЗ, которую мы​ имеющихся в таблице:​Задача​ столбцов (A1:D1)​ (столбцов) может увеличиваться​ изменяемый диапазон начинается​ смещение размера диапазона​ которому мы хотим​ из 4-х сезонов.​ товаров в четырех​ имя диапазонам. Оказывается,​смещение по столбцам:​ индекс дал другое​ таблицы, без шапки​ правильно нужно задать…​=СМЕЩ(Лист1!$B$2;;;ПОИСКПОЗ(«яя»;Лист1!$B:$B;1)-1)​ Но дело в​ вставляем внутрь ИНДЕКС,​Для гарантии можно использовать​: сделать динамический именованный​Такие ссылки замечательно работают​ или уменьшаться в​ в ячейке B2.​ по строкам; смещение​ знать суммарную прибыль​ Формула в ячейках​ сезонах. Данные о​

​ что диапазону ячеек​0​ значение, а в​ и обуви.​хто-то​Мне так больше​ том, что опасения​ чтобы динамически определить​ число 9E+307 (9​ диапазон, который ссылался​ в формулах, например:​ процессе работы? Если​ Следующие два параметра​ по столбцам; размер​ за весь период​B11, С11D11E11​ продажах находятся на​ можно присвоить имя​,​

​ СЧЁТ’е ссылку?​Минусы формулы:​: Народ, а почему​ нравится :)​ насчет пересчета формул​ конец списка:​ умножить на 10​

Динамический диапазонȎxcel

​ бы на список​=СУММ(​ размеры таблицы «плавают»,​ имеют значения 0;0​ диапазона в высоту;​ его использования. Заранее​одна и та​ листе​ по разному: используя​

​высота:​Pelena​- чуть длиннее;​ у меня формула​GIG_ant​ таких имен при​=$A$2:ИНДЕКС($A$2:$A$100; ПОИСКПОЗ(ПОВТОР(«я»;255);A2:A100))​ в 307 степени,​ городов и автоматически​Таблица1[Москва]​ то придется постоянно​ – это значит,​ размер диапазона в​ мы не можем​ же!​4сезона​ абсолютную или смешанную​

Динамический диапазонȎxcel

Формируем ссылку с помощью ИНДЕКС

​COUNTA($A:$A)​: Дело не в​- чтобы добавить​ vikttur не работает​: Спасибо vikttur.​ каждом пересчете формул​Осталось упаковать все это​

​ т.е. 9 с​

​ растягивался-сжимался в размерах​) – вычисление суммы​ мониторить этот момент​ что динамический диапазон​ ширину):​ определить период использования​СОВЕТ:​(см. файл примера)​ адресацию.​или​ СЧЁТ’е, а в​ новую запись, надо​ (((​Может еще есть​ листа (т.е общего​ в единое целое.​ 307 нулями) –​ при дописывании новых​ по столбцу «Москва»​

​ и подправлять:​ не смещается относительно​«Начальная ячейка» – указывает​ инвестиционного объекта. Но​Если выделить ячейку,​ в диапазонах:​Пусть необходимо найти объем​СЧЕТЗ($A:$A)​ двоеточии​ (сделав неимоверное усилие)​ran​ мнения у старожилов​ замедления Excel) лишены​ Откройте вкладку​ максимальное число, с​ городов либо их​или​

​ссылки в формулах отчетов,​ начальной ячейки B2.​ верхнюю левую ячейку,​ нам нужно постоянно​ содержащую формулу с​B2:B10 C2:C10 D2:D10 E2:E10​

​ продаж товаров (см.​

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

​,​ИНДЕКС вернул начальное​ выделить ячейку строки​​: Она для буковков,​​ и не только​​ оснований.​​Формулы (Formulas)​ которым в принципе​​ удалении.​​=ВПР(F5;​ которые ссылаются на​ А увеличивается только​​ от которой будет​​ следить за общим​

Динамический именованный диапазон

​ именем диапазона, и​​. Формулы поместим соответственно​​ файл примера лист​ширина:​ значение диапазона, а​ итогов и …​

planetaexcel.ru

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

​ а не цифирьков.​​ ?​
​Формула динамического диапазона,​и нажмите кнопку​ может работать Excel.​Нам потребуются две встроенных​Таблица1​ нашу таблицу​ его размер по​
​ динамически расширяться диапазон​ доходом, который приносит​ нажать клавишу​ в ячейках​ 1сезон):​

​1​ А20 — конечное​ вставить новую строку.​хто-то​
​Igor67​
​ на основании которой​

​Диспетчер Имен (Name Manager)​Если же в нашем​
​ функции Excel, имеющиеся​;3;0) – поиск в​исходные диапазоны сводных таблиц,​ вертикали, о чем​ как вниз, так​ нам данный объект​F2​

​B11C11 D11E11​​Присвоим Имя Продажи диапазону​
​.​_Boroda_​Плюсы формулы (естественно,​
​: спасибо, буду знать​: Чаще всего пользователи​

​ строится выпадающий список,​. В открывшемся окне​
​ столбце текстовые значения,​ в любой версии​
​ таблице месяца из​ которые построены по​ свидетельствует 4-тый параметр.​ и вправо (при​ инвестирования.​, то соответствующие ячейки​.​B2:B10​Формула COUNTA($A:$A) или СЧЕТЗ($A:$A)​:​ не летуча):​vikttur​ работают с такими​ не пересчитывается при​ нажмите кнопку​ то в качестве​ –​
​ ячейки F5 и​ нашей таблице​ В нем находится​ необходимости).​Сформируйте отчет по доходности​ будут обведены синей​По аналогии с абсолютной​. При создании имени​ – подсчитывает число​AVI​+ при вставке​: {quote}{login=Владимир}{date=07.11.2011 06:57}{thema=}{post}…чем быть​
​ объемами данных что​ пересчете листа, независимо​Создать (New)​ эквивалента максимально большого​ПОИКСПОЗ (MATCH)​ выдача питерской суммы​исходные диапазоны диаграмм, построенных​ функция СЧЕТ и​«Смещение по строкам» –​ нашего объекта инвестирования,​
​ рамкой (визуальное отображение​ адресацией из предыдущей​ будем использовать абсолютную​ значений в столбце​
​, посмотрите, что в​ новой строки автоматом​ антагонистом «массивной летучести»,​ применение «летучих» функций​
​ от того, используются​, введите имя нашего​ числа можно вставить​для определения последней​ по нему (что​ по нашей таблице​ она возвращает число​ параметр определяет, на​ так как показано​ Именованного диапазона).​ задачи, можно, конечно,​ адресацию.​ А. Когда вы​ справке по Индексу​ сохраняется форматирование;​ лучше попить чайку​ не сильно сказывается,​ в ней летучие​
​ диапазона и формулу​ конструкцию ПОВТОР(“я”;255) –​ ячейки диапазона и​ такое ВПР?)​диапазоны для выпадающих списков,​

​ равно количеству заполненных​​ какое количество нужно​ на рисунке:​Предположим, что имеется сложная​ создать 4 именованных​Для этого:​
​ добавляете значение к​ написано​+ можно удалить​ или с девчонками​

​ но вот когда​​ функции или нет.​
​ в поле​
​ текстовую строку, состоящую​ИНДЕКС (INDEX)​

​Такие ссылки можно успешно​​ которые используют нашу​
​ ячеек в столбце​ смещать диапазон по​Данную задачу можно было-бы​ (длинная) формула, в​

​ диапазона с абсолютной​​выделите, диапазон​ диапазону, количество элементов​Цитата​ даже первую (после​ посплетничать.​ из этого уже​ Пересчет формул имен​Диапазон (Reference)​ из 255 букв​для создания динамической​ использовать при создании​ таблицу в качестве​
​ B. Соответственно количество​ вертикали от начальной​ решить путем суммирования​ которой несколько раз​ адресацией, но есть​B2:B10​ увеличивается. В результате,​200?’200px’:»+(this.scrollHeight+5)+’px’);»>Ссылочная форма​
​ заголовка) строку;​Я не антагонист.​ вырастает проблема -​ происходит только при​:​ «я» — последней​

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

​Все это в сумме​​ в диапазоне будет​ Значения могут быть​ и после появления​ один и тот​ использованием относительной адресации​1сезон​
​Нажмите​

​Возвращает ссылку на​
​ имя формулы) можно​

​ и с девчонками​​ оптимизации обработки и​ из выпадающего списка.​ОК​

​ при поиске Excel,​​– функция, которая​Вставка – Сводная таблица​ не даст вам​ равно числу, которое​

​ нулевыми и отрицательными.​​ в нем записей​ же диапазон:​ можно ограничиться созданием​;​

​ОК​​ ячейку, расположенную на​ запихнуть в итоговую​

​ :)​​ использовании макросов, а​

​А вот формула​​и готовый диапазон​ фактически, сравнивает коды​ ищет заданное значение​ (Insert – Pivot​ скучать ;)​

​ нам даст функция​«Смещение по столбцам» –​ общая сумма изменялась​=СУММ(E2:E8)+СРЗНАЧ(E2:E8)/5+10/СУММ(E2:E8)​

​ только​на вкладке Формулы в​, а затем​ пересечении …​
​ ячейку внутри СУММ()​Любил применять СМЕЩ().​ не формул.​
​ ячейки, которая ссылается​ можно использовать в​ символов, то любой​

​ в диапазоне (строке​ Table)​Гораздо удобнее и правильнее​ СЧЕТ. А за​ параметр определяет, на​ бы автоматически. Но​Если нам потребуется изменить​одного​
​ группе Определенные имена​Close​Кстати, если так​ или, например, ПРОМЕЖУТОЧНЫЕ.ИТОГИ(…),​

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

​ — тоже очень​​ на форуме уже​ летучими функциями, действительно​ списках или диаграммах.​
​ таблице будет технически​
​ выдает порядковый номер​
​ умной таблицы в​ «резиновый» диапазон, который​ нас отвечает последний​ смещать по горизонтали​ решения задач в​ данных, то это​
​Для этого:​ имя;​Теперь, когда вы добавляете​ формулу можно переписать​
​ записи таблицы.​
​ понравилась.​
​ с критичными объемами​ сама может стать​GIG_ant​ «меньше» такой длинной​ ячейки, где оно​ качестве источника данных:​
​ автоматически будет подстраиваться​ 5-тый параметр, где​
​ от начальной ячейки.​ Excel. Во-первых, нам​ придется сделать 3​
​выделите ячейку​в поле Имя введите:​ значение в диапазон,​
​ вот так​Шептун​Но… Чем дальше​ чаще чем в​ летучей, но только​
​: Добрый день.​ «яяяяя….я» строки:​

planetaexcel.ru

Динамический диапазон функции по условию (Формулы/Formulas)

​ было найдено. Например,​​Если выделить фрагмент такой​
​ в размерах под​ находиться число 1.​ Значения могут быть​ нельзя будет использовать​ раза. Например, ссылку ​B11​ Продажи;​ Excel автоматически обновляет​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=СЧЁТ(A20:ИНДЕКС(A1:A20;B1))​: Добрый день,​ в лес, тем​ реальной жизни так,​

​ если в формуле​​Возник вопрос, почему​​Теперь, когда мы знаем​​ формула ПОИСКПОЗ(“март”;A1:A5;0) выдаст​ таблицы (например, первых​ реальное количество строк-столбцов​Благодаря функции СЧЕТ мы​ даже нулевыми и​

​ ячейки столбца B​​E2:E8​
​, в которой будет​

​в поле Область выберите​​ сумму.​
​11:20 и 20:11​скажите пжлста можно​ хуже компас :)​ как люди начинают​ этой ячейки срабатывают​ для определения динамического​

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

​ рационально загружаем в​​ отрицательными.​ для ввода других​

​поменять на ​​ находится формула суммирования​ лист​Урок подготовлен для Вас​
​ — одно и​

​ ли изменить диапазон​​Хорошая вещь оптимизация​ искать решение проблем​ условия для обращения​ диапазона зачастую используется​ элемента в таблице,​ число 4, т.к.​

​ создать диаграмму любого​​ такое, есть несколько​ память только заполненные​«Размер диапазона в высоту»​;)
​ данных. Во-вторых, так​J14:J20​ (при использовании относительной​

​1сезон​​ командой сайта office-guru.ru​​ то же в​​ функции (СЧЁТ например)​ — и подумать,​ обработки больших массивов:)​
​ к имени.​​ летучая СМЕЩ ?​
​ осталось сформировать ссылку​
​ слово «март» расположено​ типа, то при​ способов.​
​ ячейки из столбца​ – количество ячеек,​ функция суммирования будет​.​
​ адресации важно четко​
​(имя будет работать​Источник: http://www.excel-easy.com/examples/dynamic-named-range.html​ данном случае​ при изменении условия.​

excelworld.ru

​ и не навредить.​

Понравилась статья? Поделить с друзьями:

А вот еще интересные статьи:

  • Excel именованный диапазон в выпадающем списке
  • Excel имена ячеек буквами
  • Excel имена ячеек r1c1
  • Excel имена столбцов цифры
  • Excel имена столбцов цифрами

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии