Содержание
- Манипуляции с именованными областями
- Создание именованного диапазона
- Операции с именованными диапазонами
- Управление именованными диапазонами
- Вопросы и ответы
Одним из инструментов, который упрощает работу с формулами и позволяет оптимизировать работу с массивами данных, является присвоение этим массивам наименования. Таким образом, если вы хотите сослаться на диапазон однородных данных, то не нужно будет записывать сложную ссылку, а достаточно указать простое название, которым вы сами ранее обозначили определенный массив. Давайте выясним основные нюансы и преимущества работы с именованными диапазонами.
Манипуляции с именованными областями
Именованный диапазон — это область ячеек, которой пользователем присвоено определенное название. При этом данное наименование расценивается 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. Самими именованными элементами можно управлять (изменять и удалять) при помощи специального встроенного Диспетчера.
Excel для Microsoft 365 Excel 2021 Excel 2019 Excel 2016 Excel 2013 Excel 2010 Excel 2007 Excel Starter 2010 Еще…Меньше
Диалоговое окно «Диспетчер имен» используется для работы со всеми определенными именами и именами таблиц в книге. Например, может потребоваться найти имена с ошибками, подтвердить значение и ссылку на имя, просмотреть или изменить описательные комментарии или определить область. Вы также можете отсортировать и отфильтровать список имен, а также легко добавлять, изменять или удалять имена из одного расположения.
Чтобы открыть диалоговое окно Диспетчер имен, на вкладке Формулы в группе Определенные имена нажмите кнопку Диспетчер имен.
В диалоговом окне Диспетчер имен отображаются следующие сведения о каждом имени в списке.
|
Имя столбца |
Описание |
|---|---|
|
Имя |
Одно из следующих значений:
|
|
Значение |
Текущее значение имени, такое как результаты формулы, строковая константа, диапазон ячеек, ошибка, массив значений или знаки-заполнители, если формулу не удается вычислить. Вот типичные примеры.
|
|
Диапазон |
Текущая ссылка для имени. Вот типичные примеры.
|
|
Область |
|
|
Примечание |
Дополнительные сведения об имени длиной до 255-ти знаков. Вот типичные примеры.
|
|
Объект ссылки: |
Ссылка на выбранное имя. Диапазон имени можно быстро изменить, изменив сведения в поле «Ссылки «. После внесения изменений можно нажать кнопку » |
Примечания:
-
При изменении содержимого ячейки нельзя использовать диалоговое окно диспетчера имен.
-
В диалоговом окне диспетчера имен не отображаются имена, определенные в Visual Basic для приложений (VBA) или скрытые имена (свойство Visible имени имеет значение False).
-
На вкладке Формулы в группе Определенные имена выберите команду Присвоить имя.
-
В диалоговом окне «Новое имя» введите имя, которое вы хотите использовать для ссылки.
Примечание: Длина имени не может превышать 255 знаков.
-
Область автоматически по умолчанию используется для книги. Чтобы изменить область имени, в раскрывающемся списке «Область» выберите имя листа.
-
Также в поле Примечание можно ввести описание длиной до 255 знаков.
-
В поле Диапазон выполните одно из указанных ниже действий.
-
Нажмите кнопку «Свернуть
» (при этом диалоговое окно временно сжимается), выделите ячейки на листе и нажмите кнопку » Развернуть диалоговое окно»
.
-
Чтобы указать константу, введите = (знак равенства), а затем значение константы.
-
Чтобы указать формулу, введите =, а затем формулу.
Советы:
-
Будьте внимательны при использовании абсолютных или относительных ссылок в формуле. Если создать ссылку, щелкнув ячейку, на которую вы хотите ссылаться, Excel создать абсолютную ссылку, например «Sheet1!$B$1». Если ввести ссылку, например «B1», это относительная ссылка. Если при выборе имени активной ячейкой является A1, то ссылка на «B1» действительно означает «ячейка в следующем столбце». Если вы используете определенное имя в формуле в ячейке, ссылка будет на ячейку в следующем столбце относительно места ввода формулы. Например, если ввести формулу в C10, ссылка будет иметь значение D10, а не B1.
-
Дополнительные сведения: переключение между относительным, абсолютным и смешанным ссылками
-
-
-
Чтобы закончить и вернуться на лист, нажмите кнопку ОК.
Примечание: Чтобы расширить или удлинить диалоговое окно Создание имени, щелкните и перетащите маркер захвата, расположенный внизу.
При изменении определенного имени или имени таблицы все его использование в книге также изменяется.
-
На вкладке Формулы в группе Определенные имена выберите пункт Диспетчер имен.
-
В диалоговом окне диспетчера имен дважды щелкните имя, которое вы хотите изменить, или выберите имя, которое вы хотите изменить, а затем нажмите кнопку «Изменить».
-
В диалоговом окне Изменение имени введите новое имя для ссылки в поле Имя.
-
Измените ссылку в поле Диапазон и нажмите кнопку ОК.
-
В диалоговом окне Диспетчер имен в поле Диапазон измените ячейку, формулу или константу, представленную этим именем.
-
На вкладке Формулы в группе Определенные имена выберите пункт Диспетчер имен.
-
В диалоговом окне Диспетчер имен щелкните имя, которое нужно изменить.
-
Выделите одно или несколько имен одним из способов, указанных ниже.
-
Для выделения имени щелкните его.
-
Чтобы выбрать несколько имен в непрерывной группе, щелкните и перетащите их, а затем нажмите клавишу SHIFT и нажмите кнопку мыши для каждого имени в группе.
-
Чтобы выбрать несколько имен в несмежной группе, нажмите клавишу CTRL и нажмите кнопку мыши для каждого имени в группе.
-
-
Нажмите кнопку Удалить.
-
Нажмите кнопку ОК, чтобы подтвердить удаление.
Используйте команды раскрывающегося списка Фильтр для быстрого отображения подмножества имен. Выбор каждой команды включает или отключает операцию фильтра, что упрощает объединение или удаление различных операций фильтра для получения нужных результатов.
Можно выполнить фильтрацию из следующих параметров:
|
Параметр |
Действие |
|---|---|
|
Имена на листе |
Отобразить только локальные имена листа. |
|
Имена в книге |
Отобразить только глобальные имена в книге. |
|
Имена с ошибками |
Отображение только имен со значениями, содержащими ошибки (например, #REF, #VALUE или #NAME). |
|
Имена без ошибок |
Отобразить только те имена, в значениях которых нет ошибок. |
|
Определенные имена |
Отобразить только те имена, которые определены пользователем или Excel, такое как имя области печати. |
|
Имена таблиц |
Отобразить только имена таблиц. |
-
Чтобы отсортировать список имен в порядке возрастания или убывания, щелкните заголовок столбца.
-
Чтобы автоматически изменить размер столбца в соответствии с самым длинным значением в этом столбце, дважды щелкните правую часть заголовка столбца.
Дополнительные сведения
Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.
См. также
Почему в Excel появляется диалоговое окно «Конфликт имен»?
Создание именованного диапазона в Excel
Вставка именованного диапазона в формулу в Excel
Определение и использование имен в формулах
Нужна дополнительная помощь?
Содержание
- Требования к именам ячеек
- Строка имен
- Использование контекстного меню
- Что такое именованный диапазон ячеек в Excel?
- Выделение диапазонов
- Сравнение диапазонов
- Задача
- Визуальное отображение динамического диапазона
- Функция СМЕЩ в Excel
- Что определяет функция СЧЕТ
- Манипуляции с именованными областями
- Создание именованного диапазона
- Примеры диапазона
- Заполнение диапазона
- Перемещение диапазона
- Именованный диапазон с абсолютной адресацией
- Именованный диапазон с относительной адресацией
Требования к именам ячеек
В программе процедура назначения ячейкам имен выполняется с помощью нескольких методов. Но при этом есть определенные требования к самим названиям:
- Нельзя использовать пробелы, запятые, двоеточия, точки с запятыми в качестве разделителя слов (выходом из ситуации может быть замена на нижнее подчеркивание или точку).
- Максимальная длина символов – 255.
- В начале названия должны быть буквы, нижнее подчеркивание или обратная косая черта (никаких цифр и прочих символов).
- Нельзя указывать адрес ячейки или диапазона.
- Название должно быть уникальным в рамках одной книги. При этом следует помнить, что буквы в разных регистрах программа будет воспринимать как полностью одинаковые.
Примечание: Если для ячейки (диапазона ячеек) задано какое-то имя, именно оно будет использоваться в качестве ссылки, например, в формулах.
Допустим, ячейке B2 присвоено имя “Продажа_1”.
Если она будет участвовать в формуле, то вместо B2 мы пишем “Продажа_1”.
Нажав клавишу Enter убеждаемся в том, что формула, действительно, рабочая.
Теперь перейдем, непосредственно, к самим методам, пользуясь которыми можно задавать имена.
Строка имен
Пожалуй самый простой способ присвоить имя ячейке или диапазону – ввести требуемое значение в строке имен, которое находится слева от строки формул.
- Любым удобным способом, например, с помощью зажатой левой кнопки мыши, выделяем требуемую ячейку или область.
- Щелкаем внутри строки имен и вводим нужное название согласно требованиям, описанным выше, после чего нажимаем клавишу Enter на клавиатуре.
- В результате мы присвоим выделенному диапазону название. И при выделении данной области в дальнейшем мы будем видеть именно это название в строке имен.
- Если имя слишком длинное и не помещается в стандартном поле строки, его правую границу можно сдвинуть с помощью зажатой левой кнопки мыши.
Примечание: при присвоении названия любым из способов ниже, оно также будет показываться в строке имен.
Использование контекстного меню
Использование контекстного меню в Эксель позволяет выполнить популярные команды и функции. Присвоить имя ячейке также можно через этот инструмент.
- Как обычно, для начала нужно отметить ячейку или диапазон ячеек, с которыми хотим выполнить манипуляции.
- Затем правой кнопкой мыши щелкаем по выделенной области и в открывшемся перечне выбираем команду “Присвоить имя”.
- На экране появится окно, в котором мы:
- пишем имя в поле напротив одноименного пункта;
- значение параметра “Поле” чаще всего остается по умолчанию. Здесь указывается границы, в которых будет идентифицироваться наше заданное имя – в пределах текущего листа или всей книги.
- В области напротив пункта “Примечание” при необходимости добавляем комментарий. Параметр не является обязательным для заполнения.
- в самом нижнем поле отображаются координаты выделенного диапазона ячеек. Адреса при желании можно отредактировать – вручную или с помощью мыши прямо в таблице, предварительно установив курсор в поле для ввода информации и стерев прежние данные.
- по готовности жмем кнопку OK.
- Все готово. Мы присвоили имя выделенному диапазону.
Именованный диапазон – это ячека, либо диапазон ячеек, которому присвоено имя. Имя – краткое, осмысленное обозначение. Имена ячеек и диапазонов могут использоваться при создании формул вместо адресов ячеек, а также при выделении нужных диапазонов. Присвоить имя диапазону можно различными способами, самый простой из которых – выделить нужную ячейку или диапазон и в адресном окошке строки формул написать имя для именованного диапазона.
По умолчанию имена диапазонов ячеек автоматически считаются абсолютными ссылками.
Для имен действует ряд ограничений:
– имя может содержать до 255 символов;
– первым символом в имени должна быть буква, знак подчеркивания (_) либо обратная косая черта (), остальные символы имени могутбыть буквами, цифрами, точками и знаками подчеркивания;
– имена не могут быть такими же, как ссылки на ячейки;
– пробелы в именах не допускаются;
– строчные и прописные буквы не различаются.
Управление существующими именованными диапазонами (создание, просмотр и изменение) можно осуществлять при помощи диспетчера имен. В Excel 2007 диспетчер находится на вкладке “Формулы”, в группе кнопок “Определенные имена”.
Выделение диапазонов
О том как выделять ячейки и группы ячеек уже рассказывалось в одной из наших публикаций. Также ранее рассматривалась тема о том как выделять строки в рабочих листах Excel, но строка является одним из частных видов диапазона ячеек. Рассмотрим несколько способов выделения диапазонов ячеек в общем виде.
Способ первый: для выделения небольшого диапазона ячеек, находящихся рядом, можно просто провести по ним курсор мыши в виде широкого белого креста при нажатой левой кнопке мыши. Первая ячейка диапазона при этом останется неподсвеченной и готовой к вводу информации.
Способ второй: для выделения большого диапазона ячеек необходимо щелкнуть по первой ячейке диапазона, после чего при нажатой клавише Shift, щелкнуть по последней ячейке диапазона. При этом можно использовать горячие клавиши для перехода в начало или конец строки, а также для перехода в начало или конец рабочего листа.
Способ третий: для выделения диапазона можно просто написать адрес этого диапазона в адресном окошке строки формул, а если диапазон именованный, то достаточно в адресном окошке написать его имя.
Сравнение диапазонов
Сравнение диапазонов – это одна из классических задач в Excel, которую рано или поздно приходится решать любому пользователю Excel. Задача по сравнению диапазонов может быть поставлена по разному. Когда-то нужно найти различия или совпадения в диапазонах при построчном их сравнении, а когда-то необходимо узнать есть ли что-то общее в сравниваемых диапазонах вообще. В зависимости от поставленной задачи различаются и методики её решения.
Например, для построчного сравнения часто используется логическая функция “ЕСЛИ” и какой-либо из операторов сравнения (также можно использовать и другие функции, например “СЧЕТЕСЛИ” из категории статистические для проверки вхождения элементов одного списка в другой).
Также для поиска отличий по столбцам или по строкам используется стандартное средство Excel, которое находится на вкладке “Главная”, в группе кнопок “Редактирование”, в меню кнопки “Найти и выделить”. Если в этом меню выбрать пункт “Перейти” и далее нажать кнопку “Выделить”, то в диалоговом окне “Выделение группы ячеек” можно выбрать одну из опций “Отличия по строкам” или “Отличия по столбцам”.
Для поиска повторяющихся или уникальных значений в двух диапазонах можно использовать условное форматирование.
Сравнение диапазонов можно провести и при помощи надстройки для Excel, которая позволяет находить и подсвечивать заливкой различия или совпадения в двух заданных диапазонах.
Задача
Имеется таблица продаж по месяцам некоторых товаров (см. Файл примера ):
Необходимо найти сумму продаж товаров в определенном месяце. Пользователь должен иметь возможность выбрать нужный ему месяц и получить итоговую сумму продаж. Выбор месяца пользователь должен осуществлять с помощью Выпадающего списка .
Для решения задачи нам потребуется сформировать два динамических диапазона : один для Выпадающего списка , содержащего месяцы; другой для диапазона суммирования.
Для формирования динамических диапазонов будем использовать функцию СМЕЩ() , которая возвращает ссылку на диапазон в зависимости от значения заданных аргументов. Можно задавать высоту и ширину диапазона, а также смещение по строкам и столбцам.
Создадим динамический диапазон для Выпадающего списка , содержащего месяцы. С одной стороны нужно учитывать тот факт, что пользователь может добавлять продажи за следующие после апреля месяцы (май, июнь…), с другой стороны Выпадающий список не должен содержать пустые строки. Динамический диапазон как раз и служит для решения такой задачи.
Для создания динамического диапазона:
- на вкладке Формулы в группе Определенные имена выберите команду Присвоить имя
- в поле Имя введите: Месяц
- в поле Область выберите лист Книга
- в поле Диапазон введите формулу =СМЕЩ(лист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) будет возвращать число заполненных ячеек (количество названий месяцев) и соответственно определять новую ширину динамического диапазона, который в свою очередь будет формировать Выпадающий список .
ВНИМАНИЕ! При использовании функции СЧЕТЗ() необходимо убедиться в отсутствии пустых ячеек! Т.е. нужно заполнять перечень месяцев без пропусков.
Теперь создадим еще один динамический диапазон для суммирования продаж.
Для создания динамического диапазона :
- на вкладке Формулы в группе Определенные имена выберите команду Присвоить имя
- в поле Имя введите: Продажи_за_месяц
- в поле Диапазон введите формулу = СМЕЩ(лист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
Разберем более детально функции, которые мы вводили в поле диапазон при создании динамического имени.
Функция =СМЕЩ определяет наш диапазон в зависимости от количества заполненных ячеек в столбце B. 5 параметров функции =СМЕЩ(начальная ячейка; смещение размера диапазона по строкам; смещение по столбцам; размер диапазона в высоту; размер диапазона в ширину):

- «Начальная ячейка» – указывает верхнюю левую ячейку, от которой будет динамически расширяться диапазон как вниз, так и вправо (при необходимости).
- «Смещение по строкам» – параметр определяет, на какое количество нужно смещать диапазон по вертикали от начальной ячейки (первого параметра). Значения могут быть нулевыми и отрицательными.
- «Смещение по столбцам» – параметр определяет, на какое количество нужно смещать по горизонтали от начальной ячейки. Значения могут быть даже нулевыми и отрицательными.
- «Размер диапазона в высоту» – количество ячеек, на которое нужно увеличить диапазон в высоту. По сути, название говорит само за себя.
- «Размер диапазона в ширину» – количество ячеек, на которое нужно увеличить в ширину от начальной ячейки.
Последние 2 параметра функции являются необязательными. Если их не заполнять, то диапазон будет состоять из 1-ой ячейки. Например: =СМЕЩ(A1;0;0) – это просто ячейка A1, а параметр =СМЕЩ(A1;2;0) ссылается на A3.
Теперь разберем функцию: =СЧЕТ, которую мы указывали в 4-ом параметре функции: =СМЕЩ.
Что определяет функция СЧЕТ

Функция =СЧЕТ($B:$B) автоматически считает количество заполненных ячеек в столбце B.
Таким образом, мы с помощью функции =СЧЕТ() и =СМЕЩ() автоматизируем процесс формирования диапазона для имени «доход», что делает его динамическим. Теперь еще раз посмотрим на нашу формулу, которой мы присвоили имя «доход»: =СМЕЩ(Лист1!$B$2;0;0;СЧЁТ(Лист1!$B:$B);1)
Читать данную формулу следует так: первый параметры указывает на то, что наш автоматически изменяемый диапазон начинается в ячейке B2. Следующие два параметра имеют значения 0;0 – это значит, что динамический диапазон не смещается относительно начальной ячейки B2. А увеличивается только его размер по вертикали, о чем свидетельствует 4-тый параметр. В нем находится функция СЧЕТ и она возвращает число равно количеству заполненных ячеек в столбце B. Соответственно количество ячеек по вертикали в диапазоне будет равно числу, которое нам даст функция СЧЕТ. А за ширину диапазона у нас отвечает последний 5-тый параметр, где находиться число 1.
Благодаря функции СЧЕТ мы рационально загружаем в память только заполненные ячейки из столбца B, а не весь столбец целиком. Данный факт исключает возможные ошибки связанные с памятью при работе с данным документом.
Манипуляции с именованными областями
Именованный диапазон — это область ячеек, которой пользователем присвоено определенное название. При этом данное наименование расценивается Excel, как адрес указанной области. Оно может использоваться в составе формул и аргументов функций, а также в специализированных инструментах Excel, например, «Проверка вводимых значений».
Существуют обязательные требования к наименованию группы ячеек:
- В нём не должно быть пробелов;
- Оно обязательно должно начинаться с буквы;
- Его длина не должна быть больше 255 символов;
- Оно не должно быть представлено координатами вида A1 или R1C1
- В книге не должно быть одинаковых имен.
Наименование области ячеек можно увидеть при её выделении в поле имен, которое размещено слева от строки формул.
В случае, если наименование диапазону не присвоено, то в вышеуказанном поле при его выделении отображается адрес левой верхней ячейки массива.
Создание именованного диапазона
Прежде всего, узнаем, как создать именованный диапазон в Экселе.
- Самый быстрый и простой вариант присвоения названия массиву – это записать его в поле имен после выделения соответствующей области. Итак, выделяем массив и вводим в поле то название, которое считаем нужным. Желательно, чтобы оно легко запоминалось и отвечало содержимому ячеек. И, безусловно, необходимо, чтобы оно отвечало обязательным требованиям, которые были изложены выше.
- Для того, чтобы программа внесла данное название в собственный реестр и запомнила его, жмем по клавише Enter. Название будет присвоено выделенной области ячеек.
Выше был назван самый быстрый вариант наделения наименованием массива, но он далеко не единственный. Эту процедуру можно произвести также через контекстное меню
- Выделяем массив, над которым требуется выполнить операцию. Клацаем по выделению правой кнопкой мыши. В открывшемся списке останавливаем выбор на варианте «Присвоить имя…».
- Открывается окошко создания названия. В область «Имя» следует вбить наименование в соответствии с озвученными выше условиями. В области «Диапазон» отображается адрес выделенного массива. Если вы провели выделение верно, то вносить изменения в эту область не нужно. Жмем по кнопке «OK».
- Как можно видеть в поле имён, название области присвоено успешно.
Ещё один вариант выполнения указанной задачи предусматривает использование инструментов на ленте.
- Выделяем область ячеек, которую требуется преобразовать в именованную. Передвигаемся во вкладку «Формулы». В группе «Определенные имена» производим клик по значку «Присвоить имя».
- Открывается точно такое же окно присвоения названия, как и при использовании предыдущего варианта. Все дальнейшие операции выполняются абсолютно аналогично.
Последний вариант присвоения названия области ячеек, который мы рассмотрим, это использование Диспетчера имен.
- Выделяем массив. На вкладке «Формулы», клацаем по крупному значку «Диспетчер имен», расположенному всё в той же группе «Определенные имена». Или же можно вместо этого применить нажатие сочетания клавиш Ctrl+F3.
- Активируется окно Диспетчера имён. В нем следует нажать на кнопку «Создать…» в верхнем левом углу.
- Затем запускается уже знакомое окошко создания файлов, где нужно провести те манипуляции, о которых шёл разговор выше. То имя, которое будет присвоено массиву, отобразится в Диспетчере. Его можно будет закрыть, нажав на стандартную кнопку закрытия в правом верхнем углу.
Примеры диапазона
Диапазон представляет собой набор из двух и более ячеек.
- Для выбора диапазона B2:C4 кликните по нижнему правому углу ячейки В2 и протяните указатель мыши до ячейки C4.
- Чтобы выделить диапазон, состоящий из отдельных (несмежных) ячеек, зажмите клавишу Ctrl и кликните по каждой ячейке, которую хотите включить в диапазон.
Заполнение диапазона
Чтобы заполнить диапазон, следуйте инструкции ниже:
- Введите значение 2 в ячейку B2.
- Выделите ячейку В2, зажмите её нижний правый угол и протяните вниз до ячейки В8.
Результат:
Эта техника протаскивания очень важна, вы будете часто использовать её в Excel. Вот еще один пример:
- Введите значение 2 в ячейку В2 и значение 4 в ячейку B3.
- Выделите ячейки B2 и B3, зажмите нижний правый угол этого диапазона и протяните его вниз.
Excel автоматически заполняет диапазон, основываясь на шаблоне из первых двух значений. Классно, не правда ли? Вот еще один пример:
- Введите дату 13/6/2013 в ячейку В2 и дату 16/6/2013 в ячейку B3 (на рисунке приведены американские аналоги дат).
- Выделите ячейки B2 и B3, зажмите нижний правый угол этого диапазона и протяните его вниз.
Перемещение диапазона
Чтобы переместить диапазон, выполните следующие действия:
- Выделите диапазон и зажмите его границу.
- Перетащите диапазон на новое место.
Именованный диапазон с абсолютной адресацией
Пусть необходимо найти объем продаж товаров:
Присвоим Имя Продажи диапазону B2:B10 . При создании имени будем использовать абсолютную адресацию .
Для этого:
- выделите, диапазон B 2: B 10 на листе 1сезон
- на вкладке Формулы в группе Определенные имена выберите команду Присвоить имя
- в поле Имя введите: Продажи
- в поле Область выберите лист 1сезон (имя будет работать только на этом листе) или оставьте значение Книга , чтобы имя было доступно на любом листе книги;
- убедитесь, что в поле Диапазон введена формула =’1сезон’!$B$2:$B$10
- нажмите ОК.
Теперь в любой ячейке листа 1сезон можно написать формулу в простом и наглядном виде: =СУММ(Продажи) . Будет выведена сумма значений из диапазона B2:B10 .
Также можно, например, подсчитать среднее значение продаж, записав =СРЗНАЧ(Продажи) .
Обратите внимание, что EXCEL при создании имени использовал абсолютную адресацию $B$1:$B$10 . Абсолютная ссылка жестко фиксирует диапазон суммирования: в какой ячейке на листе Вы бы не написали формулу =СУММ(Продажи) – суммирование будет производиться по одному и тому же диапазону B1:B10 .
Иногда выгодно использовать не абсолютную, а относительную ссылку, об этом ниже.
Именованный диапазон с относительной адресацией
Теперь найдем сумму продаж товаров в четырех сезонах. Данные о продажах находятся на листе 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 , то соответствующие ячейки будут обведены синей рамкой (визуальное отображение Именованного диапазона ).
Источники
- https://MicroExcel.ru/imena-yacheek/
- http://macros-vba.ru/nadstrojki/excel/183-diapazon-excel
- https://excel2.ru/articles/dinamicheskiy-diapazon-v-ms-excel
- https://exceltable.com/formuly/izmenyaemye-diapazony
- https://lumpics.ru/named-range-in-excel/
- https://office-guru.ru/excel/diapazon-v-excel-370.html
- https://excel2.ru/articles/imenovannyy-diapazon-v-ms-excel
Содержание
- Exceltip
- Блог о программе Microsoft Excel: приемы, хитрости, секреты, трюки
- Именованные диапазоны в Excel — несколько трюков использования
- Многоразовое создание именованного диапазона в один прием
- Доступ к управлению именованными диапазонами
- Использование формулы СМЕЩ
- Использование абсолютных ссылок при работе с именованными диапазонами
- Использование F2 для изменения именованного диапазона
- Вам также могут быть интересны следующие статьи
- 2 комментария
- excel-vba Именованные диапазоны
- Вступление
- Определить именованный диапазон
- Использование именных диапазонов в VBA
- Управление именованным диапазоном (диапазонами) с помощью диспетчера имен
- Определение и использование имен в формулах
- Присвоение имени ячейке
- Присвоение имен из выделенного диапазона
- Использование имен в формулах
- Управление именами в книге с помощью Диспетчера имен
- Присвоение имени ячейке
- Присвоение имен из выделенного диапазона
- Использование имен в формулах
- Управление именами в книге с помощью Диспетчера имен
- Дополнительные сведения
- Динамический диапазон с автоподстройкой размеров
- Способ 1. Умная таблица
- Способ 2. Динамический именованный диапазон
- Ищем последнюю ячейку с помощью ПОИСКПОЗ
- Формируем ссылку с помощью ИНДЕКС
- Создаем именованный диапазон
Exceltip
Блог о программе Microsoft Excel: приемы, хитрости, секреты, трюки
Именованные диапазоны в Excel — несколько трюков использования
Именованные диапазоны, вероятно, один из самых полезных инструментов в Excel. Именованные диапазоны добавляют интерактивность в книгу, делают длинные формулы короткими и, при правильном использовании, обеспечивают механизм обмена информации по всей книге. Учитывая, какую пользу несут именованные диапазоны в Excel, решил уделить немного внимания им на этом блоге.
Итак, несколько советов, которые сделают вашу работу с именованными диапазонами в Excel более быстрой и продуктивной.
Многоразовое создание именованного диапазона в один прием
Обычно, при создании именованного диапазона из заданного набора данных, необходимо написать (или выбрать) адрес именованного диапазона и дать ему имя. Тем не менее, во многих случаях, когда у вас уже имеются заголовки для данных на листе, существует более простой вариант создания.
К примеру, у вас имеется набор данных (как показано ниже) и вы хотите создать отдельные именованные диапазоны для каждой колонки. Вместо того чтобы создавать их по одному, вы можете воспользоваться сочетанием клавиш CTRL + SHIFT + F3, которое откроет диалоговое окно Создание имен из выделенного диапазона. Тоже самое окно доступно во вкладке Формулы -> Определенные имена –> Создать из выделенного. Теперь вы можете создать больше одного диапазона – по строкам, столбцам, оба варианта.
Когда вы щелкните ОК, Excel создаст четыре именованных диапазона. Заголовок каждого диапазона будет служить его названием. При необходимости вы можете легко отредактировать любой атрибут диапазонов.
Доступ к управлению именованными диапазонами
Чтобы открыть диалоговое окно Диспетчер имен, перейдите по вкладке Формулы в группу Определенные имена и щелкните по кнопке Диспетчер имен. Либо нажатием сочетаний клавиш Ctrl + F3.
Использование формулы СМЕЩ
Именованные диапазоны и вполовину не были бы такими полезными и интересными без формулы СМЕЩ. Функция СМЕЩ помогает позиционировать и расширять данный диапазон. Результатом использования ее может стать мощный динамический диапазон, который имеет способность расширяться и изменяться.
Использование абсолютных ссылок при работе с именованными диапазонами
На самом деле не уверен, это конструктивная особенность или ошибка. Используя относительные ссылки (A1 вместо $A$1) при определении именованного диапазона, они не остаются на том же месте, как бы вы этого не хотели. Давайте рассмотрим этот случай на примере. Предположим, вы хотите создать диапазон, который смещается вниз на 10 строк от ячейки A1. Первое, что приходит в голову, это написать формулу =СМЕЩ(A1;10;0).
Пока все хорошо. Если вы захотите воспользоваться этим именованным диапазоном, необходимо подобрать для нее ячейку (скажем B1) и ввести что-то типа =мой_имен_диап. Где мой_имен_диап — это имя, которое вы дали диапазону на предыдущем шаге.
Но если вы выберите другую ячейку и снова откроете диспетчер имен, формула, которую вы ввели до этого =СМЕЩ(Лист1!A1;10;0), магическим образом преобразится (к примеру, =СМЕЩ(Лист1!A1048576;10;0)). Это происходит потому, что при создании именованного диапазона мы использовали относительные ссылки, т.е. целевой диапазон будет все время смещаться в зависимости от адреса, выбранной на данный момент, ячейки.
Использование F2 для изменения именованного диапазона
Еще одна полезная вещь, использование F2 при изменении именованного диапазона. Попробуйте воспользоваться кнопками стрелок на клавиатуре для навигации по формуле именованного диапазона, вы увидите замечательные преобразования.
Чтобы избежать недоразумений при использовании стрелок, нажмите клавишу F2.
Возможно у вас имеются свои трюки по использованию именованных диапазонов?! Не хотите поделиться?)
Вам также могут быть интересны следующие статьи
2 комментария
Подскажите, а использование именованных диапазонов влияет на размер файла? Если использовать имена это влияет на производительность формул? Спасибо.
Здравствуйте, Ренат! Очень интересная диаграмма, даже при том, что и не классический тримап. Скажите, а можно построить подобную диаграмму так, чтобы её составляющие были положительные и отрицательные. Чтобы их размер зависел, насколько далеко их значение от 0, а располагались они справа и слева от оси, в зависимости от знака? Была бы очень интересная диаграмма весов.
Источник
excel-vba
Именованные диапазоны
Вступление
Определить именованный диапазон
Использование именованных диапазонов позволяет описать значение содержимого ячейки (я) и использовать это определенное имя вместо фактического адреса ячейки.
Например, формулу =A5*B5 можно заменить на =Width*Height чтобы упростить чтение и понимание формулы.
Чтобы определить новый именованный диапазон, выберите ячейку или ячейки для имени, а затем введите новое имя в поле «Имя» рядом с панелью формул.

Примечание. Именованные диапазоны по умолчанию относятся к глобальной области, что означает, что к ним можно получить доступ из любой точки книги. Старые версии Excel позволяют дублировать имена, поэтому необходимо избегать дублирования имен глобальной области, иначе результаты будут непредсказуемыми. Используйте вкладку «Диспетчер имен» на вкладке «Формулы», чтобы изменить область действия.
Использование именных диапазонов в VBA
Создайте новый именованный диапазон под названием «MyRange», назначенный ячейке A1
Удалить определенный именованный диапазон по имени
Доступ к именованному диапазону по имени
Доступ к названию диапазона с ярлыком
Как и любой другой диапазон , именованные диапазоны могут быть доступны напрямую с помощью ярлыка, который не требует создания объекта Range . Три строки из выдержки из вышеприведенного кода могут быть заменены одной строкой:
Примечание. Свойством по умолчанию для диапазона является его значение, поэтому [MyRange] совпадает с [MyRange].Value
Вы также можете вызвать методы в диапазоне. Следующий выбирает MyRange :
Примечание. Одно предостережение состоит в том, что нотация ярлыка не работает со словами, которые используются в другом месте библиотеки VBA. Например, диапазон с именем Width не будет доступен как [Width] но будет работать, как ожидалось, при доступе через ThisWorkbook.Worksheets(«Sheet1»).Range(«Width»)
Управление именованным диапазоном (диапазонами) с помощью диспетчера имен
Вкладка «Формулы»> «Определенная группа имен»> «Диспетчер имен»
Именованный менеджер позволяет:
- Создайте или измените имя
- Создать или изменить ссылку на ячейку
- Создать или изменить область действия
- Удалить существующий именованный диапазон

Named Manager предоставляет полезный быстрый поиск неработающих ссылок.
Источник
Определение и использование имен в формулах
Использование имен позволяет значительно упростить понимание и изменение формул. Вы можете задать имя для диапазона ячеек, функции, константы или таблицы. Начав использовать имена в книге, вы сможете с легкостью обновлять, проверять имена и управлять ими.
Присвоение имени ячейке
Введите имя в поле Имя.
Нажмите клавишу ВВОД.
Чтобы ссылаться на это значение в другой таблице, введите знак равенства (=) и Имя, а затем нажмите клавишу ВВОД.
Присвоение имен из выделенного диапазона
Выберите диапазон, которому вы хотите присвоить имя, включая заголовки строк и столбцов.
На вкладке Формулы нажмите кнопку Создать из выделенного
В диалоговом окне Создание имен из выделенного диапазона укажите местоположение, содержащее метки, установив флажок в строке выше, в столбце слева, в строке ниже или в столбце справа.
Нажмите кнопку ОК.
Excel присвоит ячейкам имена на основе заголовков из указанного диапазона.
Использование имен в формулах
Выделите ячейку и введите формулу.
Поместите курсор туда, где вы хотите использовать в формуле имя.
Введите первую букву имени и выберите его из появившегося списка.
Или выберите Формулы > Использовать в формуле и выберите имя, которое хотите использовать.
Нажмите клавишу Ввод.
Управление именами в книге с помощью Диспетчера имен
На ленте выберите Формулы > Диспетчер имен. Здесь можно создавать, редактировать, удалять и искать все имена, используемые в книге.
Присвоение имени ячейке
Введите имя в поле Имя.
Нажмите клавишу ВВОД.
Присвоение имен из выделенного диапазона
Выберите диапазон, которому вы хотите присвоить имя, включая заголовки строк и столбцов.
На вкладке Формулы нажмите кнопку Создать из выделенного
В диалоговом окне Создание имен из выделенного диапазона укажите место, содержащее заголовки, установив флажок в строке выше в столбце слева, в строке ниже или в столбце справа.
Excel присвоит ячейкам имена на основе заголовков из указанного диапазона.
Использование имен в формулах
Выделите ячейку и введите формулу.
Поместите курсор туда, где вы хотите использовать в формуле имя.
Введите первую букву имени и выберите его из появившегося списка.
Или выберите Формулы > Использовать в формуле и выберите имя, которое хотите использовать.
Нажмите клавишу Ввод.
Управление именами в книге с помощью Диспетчера имен
На ленте выберите команды Формулы > Определенные имена > Диспетчер имен. Здесь можно создавать, редактировать, удалять и искать все имена, используемые в книге.
В Excel в Интернете вы можете использовать именованные диапазоны, которые вы определили в Excel для Windows или Mac. Выберите имя в поле «Имя» для перехода к расположению диапазона или использования именованного диапазона в формуле.
На данный момент создание нового именованного диапазона в Excel в Интернете недоступно.
Дополнительные сведения
Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.
Источник
Динамический диапазон с автоподстройкой размеров
Есть ли у вас таблицы с данными в Excel, размеры которых могут изменяться, т.е. количество строк (столбцов) может увеличиваться или уменьшаться в процессе работы? Если размеры таблицы «плавают», то придется постоянно мониторить этот момент и подправлять:
- ссылки в формулах отчетов, которые ссылаются на нашу таблицу
- исходные диапазоны сводных таблиц, которые построены по нашей таблице
- исходные диапазоны диаграмм, построенных по нашей таблице
- диапазоны для выпадающих списков, которые используют нашу таблицу в качестве источника данных
Все это в сумме не даст вам скучать 😉
Гораздо удобнее и правильнее будет создать динамический «резиновый» диапазон, который автоматически будет подстраиваться в размерах под реальное количество строк-столбцов данных. Чтобы реализовать такое, есть несколько способов.
Способ 1. Умная таблица
Выделите ваш диапазон ячеек и выберите на вкладке Главная – Форматировать как Таблицу (Home – Format as Table):
Если вам не нужен полосатый дизайн, который добавляется к таблице побочным эффектом, то его можно отключить на появившейся вкладке Конструктор (Design). Каждая созданная таким образом таблица получает имя, которое можно заменить на более удобное там же на вкладке Конструктор (Design) в поле Имя таблицы (Table Name) .
Теперь можно использовать динамические ссылки на нашу «умную таблицу»:
- Таблица1 – ссылка на всю таблицу кроме строки заголовка (A2:D5)
- Таблица1[#Все] – ссылка на всю таблицу целиком (A1:D5)
- Таблица1[Питер] – ссылка на диапазон-столбец без первой ячейки-заголовка (C2:C5)
- Таблица1[#Заголовки] – ссылка на «шапку» с названиями столбцов (A1:D1)
Такие ссылки замечательно работают в формулах, например:
=СУММ(Таблица1[Москва]) – вычисление суммы по столбцу «Москва»
=ВПР(F5;Таблица1;3;0) – поиск в таблице месяца из ячейки F5 и выдача питерской суммы по нему (что такое ВПР?)
Такие ссылки можно успешно использовать при создании сводных таблиц, выбрав на вкладке Вставка – Сводная таблица (Insert – Pivot Table) и введя имя умной таблицы в качестве источника данных:
Если выделить фрагмент такой таблицы (например, первых два столбца) и создать диаграмму любого типа, то при дописывании новых строк они автоматически будут добавляться к диаграмме.
При создании выпадающих списков прямые ссылки на элементы умной таблицы использовать нельзя, но можно легко обойти это ограничение с помощью тактической хитрости – использовать функцию ДВССЫЛ (INDIRECT) , которая превращает текст в ссылку:
Т.е. ссылка на умную таблицу в виде текстовой строки (в кавычках!) превращается в полноценную ссылку, а уж ее выпадающий список нормально воспринимает.
Способ 2. Динамический именованный диапазон
Если превращение ваших данных в умную таблицу по каким-либо причинам нежелательно, то можно воспользоваться чуть более сложным, но гораздо более незаметным и универсальным методом – создать в Excel динамический именованный диапазон, ссылающийся на нашу таблицу. Потом, как и в случае с умной таблицей, можно будет свободно использовать имя созданного диапазона в любых формулах, отчетах, диаграммах и т.д. Для начала рассмотрим простой пример:
Задача: сделать динамический именованный диапазон, который ссылался бы на список городов и автоматически растягивался-сжимался в размерах при дописывании новых городов либо их удалении.
Нам потребуются две встроенных функции Excel, имеющиеся в любой версии – ПОИКСПОЗ (MATCH) для определения последней ячейки диапазона и ИНДЕКС (INDEX) для создания динамической ссылки.
Ищем последнюю ячейку с помощью ПОИСКПОЗ
ПОИСКПОЗ(искомое_значение;диапазон;тип_сопоставления) – функция, которая ищет заданное значение в диапазоне (строке или столбце) и выдает порядковый номер ячейки, где оно было найдено. Например, формула ПОИСКПОЗ(“март”;A1:A5;0) выдаст в качестве результата число 4, т.к. слово «март» расположено в четвертой по счету ячейке в столбце A1:A5. Последний аргумент функции Тип_сопоставления = 0 означает, что мы ведем поиск точного соответствия. Если этот аргумент не указать, то функция переключится в режим поиска ближайшего наименьшего значения – это как раз и можно успешно использовать для нахождения последней занятой ячейки в нашем массиве.
Суть трюка проста. ПОИСКПОЗ перебирает в поиске ячейки в диапазоне сверху-вниз и, по идее, должна остановиться, когда найдет ближайшее наименьшее значение к заданному. Если указать в качестве искомого значение заведомо больше, чем любое имеющееся в таблице, то ПОИСКПОЗ дойдет до самого конца таблицы, ничего не найдет и выдаст порядковый номер последней заполненной ячейки. А нам это и нужно!
Если в нашем массиве только числа, то можно в качестве искомого значения указать число, которое заведомо больше любого из имеющихся в таблице:
Для гарантии можно использовать число 9E+307 (9 умножить на 10 в 307 степени, т.е. 9 с 307 нулями) – максимальное число, с которым в принципе может работать Excel.
Если же в нашем столбце текстовые значения, то в качестве эквивалента максимально большого числа можно вставить конструкцию ПОВТОР(“я”;255) – текстовую строку, состоящую из 255 букв «я» — последней буквы алфавита. Поскольку при поиске Excel, фактически, сравнивает коды символов, то любой текст в нашей таблице будет технически «меньше» такой длинной «яяяяя….я» строки:
Формируем ссылку с помощью ИНДЕКС
Теперь, когда мы знаем позицию последнего непустого элемента в таблице, осталось сформировать ссылку на весь наш диапазон. Для этого используем функцию:
ИНДЕКС(диапазон; номер_строки; номер_столбца)
Она выдает содержимое ячейки из диапазона по номеру строки и столбца, т.е. например функция =ИНДЕКС(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) :
Осталось нажать на ОК и готовый диапазон можно использовать в любых формулах, выпадающих списках или диаграммах.
Источник
Определение и использование имен в формулах
Смотрите также возможность выкладывать файлы, следующем точно. Ещё Ваш вариант. Разобрался,. Имеется улицаВвиду того, что Cell As Range,Проблема заключается в абсолютным, и относительным) копируются и правильно Excel. Если желаете имяУрок подготовлен для Вас случаев это делать Мы выделим ячейкуДанный способ является самымв столбце справаПримечание: смогу выложить, когда раз спасибо за как работает. Лучше
»40 лет победы» реальная задача относится FName As String, том, что в имена листов. И интерпретируются на любом получить еще большеКомиссионные командой сайта office-guru.ru рекомендуется, особенного, когда С3, а затем быстрым способом присвоить
Присвоение имени ячейке
-
.
-
Мы стараемся как можно буду дома. помощь.
-
и проще делать
Присвоение имен из выделенного диапазона
-
. А так, как к созданию формулы, F Set Cell моей версии MS
-
если на обычном листе… информации об именах,. Теперь нашу формулу
-
Автор: Антон Андронов имен становится слишком ее перезададим. имя ячейке илиВыберите оперативнее обеспечивать васdesmakeP.S. может посмотрите так, чем, как в возвращающей значение плотности = ActiveCell F
-
Excel 2013 (и листе формулы поддаютсяС.М.
читайте следующие статьи: можно записать вАвтор: Антон Андронов
Использование имен в формулах
-
много или, когдаПерейдите на вкладку
-
диапазону в Excel.OK актуальными справочными материалами
-
: Буду очень благодарен!!! продолжение этого примера: у меня было
диспетчере имён среды в зависимости = Cell.Formula F вероятно не только корректировке, то в: Если X -
-
Как присвоить имя ячейке
Управление именами в книге с помощью диспетчера имен
-
следующем виде:Создавать и применять формулы Вы ведете совместныйФормулы Чтобы воспользоваться им,. на вашем языке.WhiteCanine
См. также
http://www.excelworld.ru/forum/2-32434-1 до этого.
имя не может от ее температуры
= Application.ConvertFormula(F, xlA1, в ней) при
редакторе Диспетчера задач в столбце B
support.office.com
Как присвоить имя ячейке или диапазону в Excel
или диапазону вКак видите, новая форма в Excel гораздо проект с другимии выберите команду выполните следующие шаги:Excel присвоит ячейкам имена Эта страница переведена: А что имеетсяБез макросов видимоbmv98rus начинаться с цифры и давления (квадратичная xlA1, xlAbsolute) ‘ сохранении формулы редактор коррекция не проходит… :
Используем поле Имя
Excel? записи формулы стала проще, когда вместо людьми.Присвоить имяВыделите ячейку или диапазон,
- на основе заголовков автоматически, поэтому ее ввиду? не обойтись.:
- то пришлось назвать по обоим параметрам), автоматический перевод адресов самостоятельно добавляет кС.М.=Лист1!$C$4*ИНДЕКС($B:$B;СТРОКА())+Лист1!$C$55 полезных правил и более очевидной и
- адресов ячеек иВ поле. которым необходимо присвоить
- из указанного диапазона. текст может содержатьУ меня макросdesmakeDrMini улицу то ИМХО проще ячеек (диапазонов) в «коротким ссылкам на: Для редактирования формулДля любого столбца
- рекомендаций по созданию простой для восприятия. диапазонов в нихДиапазонОткроется диалоговое окно имя. В нашемВыделите ячейку и введите
- неточности и грамматические выдает ошибку, и: Доброго времени суток,,»Сорок лет победы» уже создать сразу
Используем диалоговое окно Создание имени
абсолютные ‘ Rem активный лист» название в Диспетчере нажмите (значение X -
- имен в Excel Можно пойти еще используются имена. Имяотображается адрес активнойСоздание имени случае это диапазон формулу. ошибки. Для нас
- обозначает подскажите как можноа с чем. В принципе нужную UDF (определенную
- Но в этом самого листа - F2.
- слева от ячейкиДиспетчер имен в Excel дальше и для выступает как бы области, т.е. адрес. B2:B13.Поместите курсор туда, где важно, чтобы этаі загрузить имена в связано такое представление ничего страшного но пользователем функцию). случае формула должна что препятствует корректномуIKor с именем формулы)
- Как присваивать имена константам значения комиссионных создать идентификатором какого-либо элемента ячейки или диапазона,В полеЩелкните по полю вы хотите использовать статья была вамDEAD MAN диспетчер имен??? т.к. данных? может есть способНо это не быть не очень использованию этого же: Благодарю за совет. : в Excel? именованную константу. В рабочей книги. Имя которые мы выбралиИмя
- Имя в формуле имя. полезна. Просим вас: Да, там должно список достаточно большой,не в защиту обойти это ограничение? наш метод! длинной ~ 255 имени на другихК сожалению моя=Лист1!$C$4*Ч(ДВССЫЛ(АДРЕС(СТРОКА();СТОЛБЕЦ()-1)))+Лист1!$C$5
- Урок подготовлен для Вас этом случае исчезнет может присваиваться ячейкам, ранее. При необходимостивведите требуемое имя.и введите необходимоеВведите первую букву имени уделить пару секунд быть: поэтому вручную достаточно формулы моей ,PelenaУже до каких знаков. Rem Но
листах. проблема возникает вIKor командой сайта office-guru.ru необходимость выделять под диапазонам, таблицам, диаграммам, данный диапазон можно
- В нашем случае имя, соблюдая правила, и выберите его и сообщить, помогла
Dim i as сложно! которую можно чуть: Здравствуйте. только ухищрений я имена коротких формулОчевидно, что при
момент сохранения изменений: Возможно я что-тоАвтор: Антон Андронов нее отдельную ячейку фигурам и т.д. перезадать. Для этого это имя рассмотренные здесь. Пусть
- из появившегося списка. ли она вам, Long
- DEAD MAN упростить,Поставьте для имент
- не опускался лишь
- можно «вкладывать» друг редактировании именованной формулы
в редакторе Диспетчера делаю не так,
Автор: Антон Андронов
на рабочем листе
office-guru.ru
Знакомство с именами ячеек и диапазонов в Excel
Мы же рассмотрим поместите курсор вКоэффициент это будет имяИли выберите с помощью кнопокWhiteCanine: Составляете таблице со200?’200px’:»+(this.scrollHeight+5)+’px’);»>=INDIRECT(«‘Улицы’!R2C»&MATCH(C3;Улицы!$1:$1;FALSE)&»:R»&COUNTA(INDIRECT(«‘Улицы’!C» &MATCH(C3;Улицы!$1:$1);FALSE))& «C» & перед числом знак бы не использовать в друга как из другого листа задач. но Ваш вариантIKor Excel.
только имена, назначаемые поле. В ряде случаевПродажи_по_месяцамФормулы внизу страницы. Для: выдаетошибку в этой списком имен и MATCH(C3;Улицы!$1:$1;FALSE);FALSE) подчеркивания, а в VBA… видимо, и матрёшки. Rem Если (стирании старого имениВ качестве временного
также привязывает относительные: Уважаемые коллеги,Назначая имена ячейкам и ячейкам, диапазонам иДиапазон Excel автоматически подставляет.> удобства также приводим
строке ссылок (незабываем оПросто для понимания. источнике списка используйте сейчас буду использовать закомментировать строку F листа) редактор самостоятельно решения (работающего!) мне ссылки к активномуВ диспетчере имен диапазонам в Excel, константам применительно к, вокруг указанной области имя на основеНажмите клавишуИспользовать в формуле ссылку на оригинал
ThisWorkbook.Names.Add Sh.Cells(i, 1).Value, типе ссылок и например можно делать функцию ПОДСТАВИТЬ, чтобы разные именованные функции = Application.ConvertFormula … подставляет новое имя пришла в голову листу (на момент можно создать зависимость, мы приобретаем еще формулам Excel. появится динамическая граница.
Простой способ выделить именованный диапазон в Excel
данных в соседнихEnterи выберите имя, (на английском языке). RefersTo:=Sh.Cells(i, 2).Value именах листов), например: все списком из его убрать. для разных листов… , можно «запомнить» в «короткую ссылку». возможность сворачивания в редактирования поля диапазон одновременно привязанную абсолютными
одно очень полезное
Как вставить имя ячейки или диапазона в формулу
Приведем небольшой пример. Представим,Мышкой выделите новую область ячейках. В нашем, и имя будет которое хотите использовать.
- Использование имен позволяет значительноThe_PristИмяСсылка
- двух колонок, гдеПодробнее при наличииlstrike длинную формулу, Rem
- В настоящий момент отдельную именованную_переменную самого в источнике данных)… ссылками к неактивным преимущество – возможность что мы продаем или укажите эту
случае так и создано.Нажмите клавишу Ввод. упростить понимание и: Посмотрите на стильЛюди’=’Сотрудники отделов!’$A$1:$D$10 первая Улица, вторая файла с примером
- : Форумчане, подскажите где переведя адреса в я вижу два
- аргумента функции (в==========================UPDATE=================== листу(-ам) и относительными
- быстро выделять эти
- элитную косметику и область, введя диапазон
произошло. Если ExcelЕсли нажать на раскрывающийся
На ленте выберите
изменение формул. Вы
office-guru.ru
Диспетчер имен. Относительная ссылка без привязки к активному листу
ссылок. Если столбцыДалее ALT+F11, InsertModule,
дом. сортировка нужнаDrMini в Excel 2011 формуле в абсолютные решения своей проблемы: предложенном Вами синтаксисе).Попробовал Ваш второй
ссылками на к области. Например, чтобы
получаем фиксированный процент прямо в текстовое этого не сделал
список поляформулы > определенные имена можете задать имя буквами — то открываем модуль, вставляем по имени улицы: Прошу прощения. Вот (Mac) найти «руками». If Not1. использование однотипных,
Однако, я боюсь вариант формулы - активному листу выделить область, у комиссионных с продаж.
поле. В нашем или такое имяИмя> для диапазона ячеек, и диапазон для
код: только для группировкаи. файл.Размер больше 100kb.»Диспетчер имен» IsError(F) Then FName но разных формул даже представить себе
он работает. ЗаПожалуйста, посмотрите прилагаемый которой есть имя, На рисунке ниже
случае мы выберем
Вас не устраивает,, Вы сможете увидетьДиспетчер имен функции, константы или имени должен быть
Sub NamesAdd() Dim
Пример в приложении. Сейчас выкину часть. = Cell.Cells(, 0).Value для каждого из насколько много аргументов счет полного использования файл: достаточно щелкнуть по
представлена таблица, которая
ячейку D2. введите требуемое Вам все имена, созданные. Затем можно создать, таблицы. Начав использовать вида A1:B10. Если i As String
а там все улиц.Создал выпадающий список On Error Resume листов мне придется вычислять достаточно громоздкой конструкции* На первом полю содержит объем продажЕсли Вас все устраивает,
имя самостоятельно. в данной рабочей изменить, удалить и
имена в книге, цифрами: R1C1:R10C2.
Dim Sh As
просто Код200?’200px’:»+(this.scrollHeight+5)+’px’);»>=OFFSET(Улицы!$C$1;MATCH($C3;Улицы!B:B;FALSE)-1;0;COUNTIF(Улицы!$B:$B;$C3);1)
Пришлось ещё и и теперь не Next ActiveSheet.Names.Add FName,2. использование единой и насколько долгим в качестве относительной листе я задаюИмя по месяцам, а смело жмитеВ раскрывающемся списке книге Excel. В найти все имена, вы сможете с
Имена не должны Object Set ShDrMini RAR архиватором сжимать.
знаю, как отредактировать F If Err
формулы на базе окажется процесс в ссылки. коэффициенты линейной зависимостии из раскрывающегося
в ячейке D2ОКОбласть нашем случае это используемые в книге. легкостью обновлять, проверять повторяться(хотя диапазоны для
= ActiveSheet ‘Цикл: Не понял вопроса.Pelena диапазон. = 0 Then ДВССЫЛ() реальном документе…
Большое спасибо за
* а на списка выбрать нужное. хранится процент комиссионных.. Имя будет создано.Вы можете указать
всего лишь одноДополнительные сведения об именах имена и управлять них вполне даже обхода списка дляВаша формула работает: Не вижу
Спасибо! MsgBox «OK.», ,Буду признателен за
=========================UPDATE================================== решение, однако в
втором листе используюДиапазон будет выделен: Наша задача подсчитатьПомимо присвоения имен ячейкам область видимости создаваемого имя, которое мы
в формулах ими. могут). создания имен. Начинает прекрасно. Только яDrMiniЮрий М «СоздатьИмяФормулы» Cell.Formula = другие идеи.Формулу для аргумента виду того, что формулу (свернутую приСуществует несколько способов вставить сколько мы заработали и диапазонам, иногда
имени. Область видимости только что создали.Использование структурированных ссылок вВыделите ячейку.Ну и думаю обходм со второй поначалу в ней
: Сейчас выкину часть: Обычно F Else MsgBox
С.М. можно записать чуть реальная функция значительно помощи диспетчера имен),
имя в формулу за прошедший год. полезно знать, как
– это область,В качестве примера, создадим
формулах таблиц ExcelВведите имя в поле не надо пояснять,
строки For i
запутался. Потом подставил
улиц.
Ctrl+F3 «Ошибка:» & vbCr: Понял свою ошибку короче =ДВССЫЛ(«RC[-1]»;0)Однако, Прикрепленные сложнее примера (содержит вычисляющую свое значение Excel, Вы можете
Для того чтобы подсчитать
присвоить имя константе. где вы сможете формулу, использующую имя
Общие сведения о формулахИмя что ссылки должны = 2 To в свой файлПришлось ещё и. Может и там & Err.Description, vbExclamation, с формулой файлы 20180621 свернутый больше относительных ссылок), в зависимости от использовать любой из наш заработок, необходимо Как это сделать использовать созданное имя.Продажи_по_месяцам в Excel. быть реальными(т.е. упоминаемые Sh.Cells(Rows.Count, 1).End(xlUp).Row ‘Имя и … не RAR архиватором сжимать. аналогично? «СоздатьИмяФормулы» Err.Clear End=Лист1!$C$4*ИНДЕКС($B:$B;СТРОКА())+Лист1!$C$5 аргумент.JPG (23.68 КБ) то предложенное решение указанного рядом (в предложенных ниже: просуммировать объемы продаж Вы можете узнать Если вы укажете. Пусть это будетСоздание и изменение ссылкиНажмите клавишу ВВОД. листы должны существовать). берется из столбца заработало. После этогоbmv98ruslstrike If Else MsgBoxВыход:С.М. оказывается сложнее, чем ячейке слева отВыделите именованный диапазон мышью за весь год, из этого урока.Книга формула, подсчитывающая общую
на ячейкуВыберите диапазон, которому вы Для имен листов,
«А», а ссылка увидел сообщение от: а если вот
: Юрий, спасибо. «Ошибка:» & vbCrЦитатаIKor написал #9:: (имхо) Длинные формулы
создание нескольких одинаковых формулы) значения аргумента и имя подставится а затем полученныйИтак, в данном уроке, то сможете пользоваться сумму продаж заExcel предлагает несколько способов хотите присвоить имя, содержащих пробелы, необходимы из столбца «В»buchlotnik
такДля маководов поправочка:
& «Application.ConvertFormula», vbExclamation,использование однотипных, но лучше создавать на формул для каждого функции. в формулу автоматически. результат умножить на Вы узнали, как
planetaexcel.ru
Диспетчер имен
именем по всей прошедший год: присвоить имя ячейке включая заголовки строк апострофы (1 сообщение ThisWorkbook.Names.Add Sh.Cells(i, 1).Value,
, и стал проверять.200?’200px’:»+(this.scrollHeight+5)+’px’);»>=INDIRECT(ADDRESS(2;MATCH(C3;Улицы!$1:$1;FALSE);1;1;»Улицы»)&»:»& ADDRESS(COUNTA(INDIRECT(«Улицы!C» &MATCH(C3;Улицы!$1:$1);FALSE));MATCH(C3;Улицы!$1:$1;FALSE);1;1);TRUE) Fn+Cmd+F3 «СоздатьИмяФормулы» End If
разных формул для
рабочем листе, а из листов…Подскажите, пожалуйста, можноНачните вводить название имени комиссионные. Наша формула
присвоить имя ячейке книге Excel (на
Как видите, если ячейке или диапазону. Мы
и столбцов. от DEAD MAN: RefersTo:=Sh.Cells(i, 2).Value Next Было близко по
и без именованныхPelena End SubВ ячейке
planetaexcel.ru
Начало имени в Диспетчере имён с цифры. (Формулы/Formulas)
каждого из листовДа, потом копировать вМожет быть у ли создать именованную_формулу
вручную, и оно будет выглядеть следующим или диапазону в всех листах), а или диапазону, на же в рамкахНа вкладке ‘Сотрудники отделов!’$A$1:$D$10). i End Sub решению, как в областей. Это для: Или через меню пишем Имя, а создавать поле «Диапазон» диалога кого-нибудь есть другие с относительными ссылками
отобразится в списке образом:
Excel. Если желаете если конкретный лист которые ссылается формула, данного урока рассмотримФормулыdesmake
Находясь на листе моём варианте но
проверки данных в Вставка — Имя в ячейку справаформулы-функции «Создание Имени».
предложения? без жесткой привязки
автозавершения формул.Такая формула будет вычислять
получить еще больше – то только дать осмысленные имена,
только 2 самыхнажмите кнопку
: Огромнейшее спасибо, все со списком имен поразило то, что столбец D — Определить — формулу,с Областью [видимости]IKor
С.М. к активному листу?
Вставьте имя из раскрывающегося правильный результат, но информации об именах, в рамках данного
то формула станет распространенных, думаю, чтоСоздать из выделенного работает!!! нажимаем ALT+F8 и всё делается намногоDrMinikavaleriaнаступаем на ячейку — [текущий] Лист.
: Благодарю за Ваш: =Лист1!$C$4*ИНДЕКС(Лист2!$B:$B;СТРОКА())+Лист1!$C$5В рамках примера списка
аргументы, используемые в читайте следующие статьи: листа. Как правило
гораздо понятнее. каждый из нихВ диалоговом окнеWhiteCanine
Выполнить проще и меньше: Круть. Спасибо работает.: спасибо! и мне с формулой, и———————————————— комментарий.не равно — для использованияИспользовать в формуле ней, не совсемЗнакомство с именами ячеек выбирают область видимости
Чтобы присвоить имя ячейке Вам обязательно пригодится.
Создание имен из выделенного:desmake ограничений. Попробовал заработало.buchlotnik помогло! запускаем макрос.Рекомендую (only) макросОбычно я именно=Лист1!$C$4*ИНДЕКС($B:$B;СТРОКА())+Лист1!$C$5 той же формулы, который находится на очевидны. Чтобы формула и диапазонов в – или диапазону этим Но прежде чем
диапазонаdesmake,: Уважаемый DEAD MAN,bmv98rus: для читаемости дваDrMiniIKor для создания именованных так и поступаю.IKor
не только на вкладке
стала более понятной,
ExcelКнига
excelworld.ru
Загрузить имена в диспетчер имен
способом, проделайте следующие рассматривать способы присвоенияукажите место, содержащеевыложи что получилось, а можно для, Пожалуйста не обижайтесь. именованных сделал:: Доброго времени суток
: Спасибо за предложенное формул на листе:Более того -: Именно об этой втором, но иФормулы
необходимо назначить областям,
5 полезных правил и
. действия: имен в Excel,
заголовки, установив флажок а то у чайника на примере, Я и Ваш200?’200px’:»+(this.scrollHeight+5)+’px’);»>=СМЕЩ(Улицы!$A$2;0;ПОИСКПОЗ(C3;улицы;0);СЧЁТЗ(ИНДЕКС(дома;;ПОИСКПОЗ(C3;улицы;0)));1) всем, кто на решение!Скрытый текст Sub именно на листе проблеме я и на третьем листе.. содержащим данные, описательные рекомендаций по созданиюВ полеВыделите требуемую область (на обратитесь к этому
в строке выше меня никак не как это выглядит вариант обязательно рассмотрю
DrMini форуме.Но я боюсь, СоздатьИмяФормулыОбластьЛист() Rem: в я готовлю заготовку пишу: при использовании
В тоже время,Итак, в данном уроке имена. Например, назначим имен в ExcelПримечание
данном этапе можно уроку, чтобы запомнить
в столбце слева хочет. в живом файле?
и применю если:Есть выпадающий список как бы лекарство
ActiveCell — формула, для источника данных Диспетчера имен MS
если не использовать Вы узнали, что
диапазону B2:В13 имяДиспетчер имен в ExcelВы можете ввести
выделить любую область, несколько простых, но
,Получилось! Нужно, чтоDEAD MAN не в этомМихаил через не оказалось бы в ячейке слева
именованного диапазона и Excel добавляет ко диспетчер имен, то такое имена ячеек
Продажи_по_месяцамКак присваивать имена константам пояснение к создаваемому в дальнейшем вы полезных правил пов строке ниже бы вторая ячейка: На работе заблокирована задании, то в, Спасибо и за
диспетчер имён горше болезни… — ИмяФормулы. Dim
в этом случае. всем ссылкам (и относительные ссылки прекрасно и диапазонов в, а ячейке В4 в Excel? имени. В ряде
сможете ее перезадать). созданию имени.или
planetaexcel.ru
не была пустой





































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
































































листах. проблема возникает вIKor командой сайта office-guru.ru необходимость выделять под диапазонам, таблицам, диаграммам, данный диапазон можно











