Как присвоить имя диапазону ячеек в Excel
При создании формул в Excel вы можете ссылаться на ячейки из другой части таблицы в ваших формулах. Но если у вас много формул, все эти ссылки на ячейки могут запутаться. Есть простой способ убрать путаницу.
В Excel есть функция под названием «Имена», которая может сделать ваши формулы более удобочитаемыми и менее запутанными. Вместо ссылки на ячейку или диапазон ячеек вы можете назначить имя этой ячейке или диапазону и использовать это имя в формулах. Это сделает ваши формулы намного проще для понимания и поддержки.
В приведенной ниже формуле мы ссылаемся на диапазон ячеек (выделен жирным шрифтом) из другой таблицы, называемой «База данных продуктов», в той же книге. В этом случае название рабочего листа дает нам хорошее представление о том, что содержится в диапазоне ячеек «A2: D7». Тем не менее, мы могли бы использовать имя для этого диапазона ячеек, чтобы сделать формулу короче и легче для чтения.
= IF (ISBLANK (A11), "", ВПР (ALL»База данных продуктов '! A2: D7,2, FALSE))
ПРИМЕЧАНИЕ. Для получения дополнительной информации о функции VLOOKUP, использованной в приведенной выше формуле, см. Нашу статью об использовании VLOOKUP в Excel. Вы также можете узнать, как использовать функцию «IF» и другие полезные функции..
Как создать имя для ячейки или диапазона ячеек, используя поле имени
Чтобы назначить имя диапазону ячеек, выберите ячейки, которые хотите назвать. Клетки не должны быть смежными. Чтобы выделить несмежные ячейки, используйте клавишу «Ctrl» при их выборе..
Щелкните мышью в «Поле имени» над сеткой ячеек..
Введите имя диапазона ячеек в поле и нажмите «Ввод». Например, мы назвали выбранные ячейки в нашей таблице продуктов «База данных» «Продукты». Существуют правила синтаксиса, которые вы должны соблюдать при выборе имени. Имя можно начинать только с буквы, подчеркивания (_) или обратной косой черты (\). Остальная часть имени может состоять из букв, цифр, точек и подчеркиваний. Существуют дополнительные правила синтаксиса о том, что является действительным, а не при определении имен.
Помните формулу с начала этой статьи? Он содержал ссылку на рабочий лист «База данных продуктов» в рабочей книге и ряд ячеек на этом рабочем листе. Теперь, когда мы создали имя «Продукты» для представления диапазона ячеек в нашей таблице «База данных продуктов», мы можем использовать это имя в формуле, выделенной жирным шрифтом ниже..
= IF (ISBLANK (A11), "", ВПР (ALL,Товары,2, FALSE))
ПРИМЕЧАНИЕ. При создании имени с использованием «поля имени» область имени по умолчанию равна рабочей книге. Это означает, что имя доступно для использования на любом листе в текущей книге без ссылки на конкретный лист. Вы можете ограничить область действия определенным рабочим листом, поэтому имя рабочего листа должно использоваться при обращении к имени, как, например, в примере в начале этой статьи..
Как редактировать имена с помощью диспетчера имен
Excel предоставляет инструмент под названием «Диспетчер имен», который позволяет легко находить, редактировать и удалять имена в вашей книге. Вы также можете использовать Диспетчер имен для создания имен, если вы хотите указать более подробную информацию об имени. Для доступа к Менеджеру имен перейдите на вкладку «Формулы».
В разделе «Определенные имена» на вкладке «Формулы» нажмите «Диспетчер имен»..
Откроется диалоговое окно «Диспетчер имен». Чтобы отредактировать существующее имя, выберите имя в списке и нажмите «Изменить». Например, мы собираемся редактировать название «Продукты».
Откроется диалоговое окно «Редактировать имя». Вы можете изменить само «Имя», а также добавить «Комментарий» к имени, предоставив более подробную информацию о том, что представляет собой имя. Вы также можете изменить диапазон ячеек, которым назначено это имя, нажав кнопку «Развернуть диалоговое окно» в правой части окна «Относится к»..
ПРИМЕЧАНИЕ. Вы увидите, что раскрывающийся список «Область» недоступен. Когда вы редактируете существующее имя, вы не можете изменить «Scope» этого имени. Вы должны выбрать область при первом создании имени. Если вы хотите, чтобы областью действия была конкретная рабочая таблица, а не вся рабочая книга, вы можете создать имя таким способом, который позволит вам изначально указать область. Мы покажем вам, как это сделать, в следующем разделе..
Например, скажем, мы добавили еще один продукт в нашу «Базу данных продуктов» и хотим включить его в диапазон ячеек под названием «Продукты». Когда мы нажимаем кнопку «Развернуть диалог», диалоговое окно «Редактировать имя» сжимается и содержит только поле редактирования «Относится к». Мы выбираем диапазон ячеек непосредственно на листе «База данных продуктов», включая строку, содержащую добавленный продукт. Имя листа и диапазон ячеек автоматически вводятся в поле «Относится к». Чтобы подтвердить свой выбор и вернуться в полное диалоговое окно «Изменить имя», нажмите кнопку «Свернуть диалоговое окно». Нажмите «ОК» в диалоговом окне «Изменить имя», чтобы принять изменения в имени.
Как удалить имя с помощью диспетчера имен
Если вы решите, что имя вам больше не нужно, его легко удалить. Просто откройте диалоговое окно «Диспетчер имен», как мы обсуждали в предыдущем разделе. Затем выберите имя, которое хотите удалить, в списке имен и нажмите «Удалить»..
В появившемся диалоговом окне подтверждения нажмите «ОК», если вы уверены, что хотите удалить выбранное имя. Вы вернетесь в диалоговое окно «Диспетчер имен». Нажмите «Закрыть», чтобы закрыть.
Как создать имя с помощью диалогового окна «Новое имя»
Когда вы создаете новое имя, выбирая одну или несколько ячеек и затем вводя имя в поле «Имя», область имени по умолчанию - вся книга. Итак, что вы делаете, если вы хотите ограничить область имени только конкретной рабочей таблицей?
Выберите ячейки, которым вы хотите присвоить имя. Перейдите на вкладку «Формулы», а затем нажмите «Определить имя» в разделе «Определенные имена»..
ПРИМЕЧАНИЕ. Вам не нужно сначала выбирать ячейки. Вы также можете выбрать их, используя кнопку «Расширить диалог» позже, если хотите.
Откроется диалоговое окно «Новое имя». Обратите внимание, что это очень похоже на диалоговое окно «Редактировать имя», упомянутое ранее. Основное отличие состоит в том, что теперь вы можете изменить область названия. Допустим, мы хотим ограничить область действия имени только листом «Счет-фактура». Мы сделали бы это, если бы хотели иметь возможность использовать одно и то же имя для диапазона ячеек на другом листе.
Сначала мы введем имя, которое хотим использовать, в нашем случае это «Продукты». Помните правила синтаксиса при создании вашего имени. Затем, чтобы ограничить область действия имени «Продукты» только таблицей «Счет-фактура», мы выбираем ее в раскрывающемся списке «Область»..
ПРИМЕЧАНИЕ. Чтобы открыть диалоговое окно «Новое имя», нажмите «Создать» в диалоговом окне «Диспетчер имен»..
При необходимости введите более подробную информацию об имени в поле «Комментарий». Если вы не выбрали ячейки, которым назначаете имя, нажмите кнопку «Развернуть диалоговое окно» справа от поля «Относится к», чтобы выбрать ячейки так же, как мы делали, когда редактировали имя ранее , Нажмите «ОК», чтобы завершить создание нового имени.
Имя автоматически вставляется в то же «поле имени», которое мы использовали для присвоения имени диапазону ячеек в начале этой статьи. Теперь мы можем заменить ссылку на диапазон ячеек («База данных продуктов»! $ A $ 2: $ D: 7) на имя (Продукты) в формулах на листе «Счет-фактура», как мы делали ранее в этой статье..
Как использовать имя для представления постоянного значения
Вам не нужно ссылаться на ячейки при создании имени. Вы можете использовать имя для представления константы или даже формулы. Например, на приведенном ниже листе показан курс обмена, используемый для расчета цены в евро для виджетов различных размеров. Поскольку обменный курс часто меняется, было бы полезно, если бы он находился в месте, которое легко найти и обновить. Поскольку имена легко редактировать, как обсуждалось ранее, мы можем создать имя для представления обменного курса и присвоить имя имени..
Обратите внимание, что формула содержит абсолютную ссылку на ячейку, содержащую текущий обменный курс. Мы бы предпочли использовать имя, которое будет ссылаться на текущий обменный курс, чтобы его было проще изменить, а формулы, использующие обменный курс, легче понять..
Чтобы создать имя, которое будет присвоено постоянному значению, откройте диалоговое окно «Новое имя», щелкнув вкладку «Формулы», а затем нажмите «Определить имя» в разделе «Определенные имена». Введите имя для представления значения константы, например «ExchangeRate». Чтобы присвоить значение этому имени, введите знак равенства (=) в поле редактирования «Относится к», а затем значение. Между знаком равенства и значением не должно быть пробела. Нажмите «ОК», чтобы завершить создание имени.
ПРИМЕЧАНИЕ. Если в вашей книге есть формула, которую вы используете во многих местах, вы можете ввести эту формулу в поле «Относится к», чтобы вы могли просто ввести имя в каждую ячейку, где вам нужно использовать формулу.
Теперь мы можем использовать новое имя в формулах, где мы хотим использовать обменный курс. Когда мы нажимаем на ячейку с формулой, которая содержит абсолютную ссылку на ячейку, обратите внимание на результат «0,00». Это потому, что мы удалили обменный курс из указанной ячейки. Мы заменим эту ссылку на ячейку новым именем, которое мы создали.
Выделите ссылку на ячейку (или другую часть формулы, которую вы хотите заменить на имя) и начните вводить имя, которое вы создали. По мере ввода любые соответствующие имена отображаются во всплывающем окне. Выберите имя, которое хотите вставить в формулу, щелкнув его во всплывающем окне..
Имя вставляется в формулу. Нажмите «Ввод», чтобы принять изменения и обновить ячейку..
Обратите внимание, что результат обновляется по курсу, указанному в названии..
Имена очень полезны, если вы создаете сложные книги Excel с большим количеством формул. Когда вам нужно распространить свои рабочие книги среди других, использование имен облегчает понимание ваших формул как другими, так и вами..