Почему вы должны использовать именованные диапазоны в Excel

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

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

Использование имени диапазона, например TaxRate , вместо стандартной ссылки на ячейку, например Sheet2 !$C$11, может упростить понимание и отладку/аудит электронной таблицы.

Использование именованных диапазонов в Excel

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

Версия 1 (без именованных диапазонов) использует обычные ссылки на ячейки в стиле A1(A1-style) в своих формулах (показаны в строке формул ниже).

Версия 2 использует именованные диапазоны, что значительно упрощает понимание формул. Именованные диапазоны также упрощают ввод формул, поскольку Excel отображает список имен, включая имена функций, из которых вы можете выбирать, когда вы начинаете вводить имя в формуле.  Дважды щелкните(Double-click) имя в списке выбора, чтобы добавить его в формулу.

При открытии окна « Диспетчер имен » на вкладке « (Name Manager)Формулы(Formulas) » отображается список имен диапазонов и диапазонов ячеек, на которые они ссылаются.

Но именованные диапазоны имеют и другие преимущества. В наших примерах файлов способ доставки выбирается с помощью раскрывающегося списка (проверка данных) в ячейке B13 на Sheet1 . Затем выбранный метод используется для поиска стоимости доставки на Sheet2 .

Без именованных диапазонов варианты раскрывающегося списка необходимо вводить вручную, поскольку проверка данных не позволит вам выбрать исходный список на другом листе. Таким образом, все варианты должны быть введены дважды: один раз в раскрывающемся списке и еще раз на Листе2(Sheet2) . Кроме того, два списка должны совпадать.

Если в одном из пунктов любого из списков допущена ошибка, то формула стоимости доставки выдаст ошибку #Н/Д при выборе ошибочного варианта. Именование списка на Sheet2 как ShippingMethods устраняет обе проблемы.

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

И если раскрывающийся список ссылается на фактические ячейки, используемые при поиске (для формулы стоимости доставки), то варианты раскрывающегося списка всегда будут соответствовать списку поиска, избегая ошибок #N/A.

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

Чтобы создать именованный диапазон, просто выберите ячейку или диапазон ячеек, которым вы хотите присвоить имя, затем щелкните в поле « Имя»( Name Box) (там, где обычно отображается адрес выбранной ячейки, слева от строки формул(Formula Bar) ), введите имя, которое вы хотите использовать. и нажмите Enter .

Вы также можете создать именованный диапазон, нажав кнопку « Создать » в окне « (New)Диспетчер(Manager) имен» . Откроется окно « Новое имя»(New Name)  , в котором вы можете ввести новое имя.

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

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

Имена не чувствительны к регистру, но использование строки слов с заглавной буквы, например TaxRate или December2018Sales , облегчает чтение и распознавание имен. Вы не можете использовать имя диапазона, которое имитирует допустимую ссылку на ячейку, например Dog26 .

Вы можете отредактировать имена диапазонов или изменить диапазоны, на которые они ссылаются, с помощью окна « Диспетчер имен».(Manager)

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

Например, у вас может быть файл данных о продажах с отдельными листами за январь(January) , февраль(February) , март(March) и т. д . На каждом листе может быть ячейка (именованный диапазон) с именем MonthlySales , но обычно областью действия каждого из этих имен будет только лист, содержащий Это.

Таким образом, формула =ROUND(MonthlySales,0) даст продажи за февраль(February) , округленные до ближайшего целого доллара, если формула находится на листе за февраль(February) , и продажи за март, если на листе за март(March) и т. д .(March)

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

Это также делает каждое имя диапазона уникальным, так что все имена могут иметь область действия рабочей книги(Workbook) . Например, January_MonthlySales , February_MonthlySales , Budget_Date , Order_Date и т. д.

Два предостережения относительно области действия именованных диапазонов:(Two cautions regarding the scope of named ranges:) (1) вы не можете редактировать область действия именованного диапазона после его создания и (2) вы можете указать область действия нового именованного диапазона, только если вы создаете его с помощью кнопки « Создать(New) » в окно диспетчера имен( Name Manager) .

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

Наконец, для тех, кто пишет макросы, на имена диапазонов можно легко ссылаться в коде VBA , просто помещая имя диапазона в скобки. Например, вместо ThisWorkbook.Sheets (1).Cells(2,3) вы можете просто использовать [ SalesTotal ], если это имя относится к этой ячейке.

Начните(Start) использовать именованные диапазоны на листах Excel , и вы быстро оцените преимущества! Наслаждаться!



About the author

«Я внештатный эксперт по Windows и Office. У меня более 10 лет опыта работы с этими инструментами, и я могу помочь вам извлечь из них максимальную пользу. Мои навыки включают в себя: работу с Microsoft Word, Excel, PowerPoint и Outlook; страницы и приложения, а также помощь клиентам в достижении их бизнес-целей».



Related posts