0Pricing
Excel Formulas Academy · Урок

Именование констант и формул

Сохраняйте фиксированные значения и повторно используемые вычисления под именем

«Именование констант и формул» — бесплатный урок Excel Formulas Academy на CoddyKit. Это урок 2 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Excel Formulas Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Excel Formulas Academy содержит 4 уроков всего.

Имена могут обозначать не только диапазоны

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

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

  • TaxRate может быть равно числу 0.18.
  • GrandTotal может содержать формулу SUM, которую вы повторно используете повсюду.

Как назвать константу в Экселе

Чтобы сохранить значение под именем в Экселе, откройте диспетчер имен на вкладке «Формулы» и нажмите Создать.

  • Введите имя, например TaxRate.
  • В поле Ссылается на введите =0.18.
  • Нажмите OK.

Обратите внимание: значение вводится со знаком равенства в начале. Теперь TaxRate ведет себя как ячейка со значением 0.18, но хранится в определениях книги, а не в видимой ячейке.

=0.18

Как назвать константу в Гугл Таблицах

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

  • Введите 0.18 в свободную ячейку, например Z1.
  • Выделите Z1 и откройте Данные > Именованные диапазоны.
  • Присвойте ей имя TaxRate.

Результат тот же: формула =Price*TaxRate работает везде, а ставку можно изменить, отредактировав одну ячейку.

=Price*TaxRate

Использование именованной константы

После определения TaxRate формулы становятся понятнее. Чтобы добавить к цене в A2 налог 18%, используйте:

=A2*(1+TaxRate)

Главное преимущество проявляется при изменении ставки. Измените TaxRate в одном месте, и каждая формула книги мгновенно пересчитается.

  • Не нужно искать жестко заданные значения 0.18.
  • Нет риска пропустить одно из них и получить несогласованные числа.
=A2*(1+TaxRate)

Почему бы просто не ввести число

Жесткая запись значения вроде 0.18 непосредственно в десятках формул создает проблемы при обслуживании.

  • Если ставка изменится на 20%, придется найти и отредактировать каждую формулу.
  • Если пропустить хотя бы одну, итоги незаметно разойдутся.
  • Читатели не смогут понять, означает ли 0.18 налоговую ставку, скидку или опечатку.

Именованная константа, например TaxRate, решает все три проблемы: это единый четко обозначенный источник истины.

Как назвать формулу

Имя также может хранить целую формулу. В диспетчере имен Экселя создайте имя вроде SalesTotal и укажите в поле Ссылается на:

=SUM(Sheet1!$B$2:$B$13)

Теперь ввод =SalesTotal в любую ячейку возвращает эту сумму. Вы заключили вычисление в одно понятное имя.

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

=SUM(Sheet1!$B$2:$B$13)

Практический пример: маржа

Предположим, вы часто вычисляете маржу прибыли. Определите две именованные формулы:

  • TotalRevenue → =SUM(Revenue)
  • TotalCost → =SUM(Costs)

Тогда формула маржи выглядит так:

=(TotalRevenue-TotalCost)/TotalRevenue

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

=(TotalRevenue-TotalCost)/TotalRevenue

Относительные именованные формулы

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

Например, имя PrevRow, определенное при активной ячейке A2 как =A1, всегда будет указывать на ячейку непосредственно выше той, в которой вы введете =PrevRow.

  • Это удобно для повторяющихся шаблонов в столбце.
  • Но отладка сложнее — используйте этот прием только после того, как поймете правило активной ячейки.
=PrevRow

Упорядочивание констант

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

  • TaxRate, DiscountRate, ShippingFee
  • CompanyName как текстовой константе вроде ="Acme Inc"
  • StartDate, содержащей фиксированную дату

Если сгруппировать их в диспетчере имен, вы получите единую панель управления всеми допущениями модели.

="Acme Inc"

Изменение именованного значения

Чтобы изменить именованную константу в Экселе, откройте диспетчер имен, выберите имя и отредактируйте поле Ссылается на. Нажмите Ввод, и каждая зависимая формула пересчитается.

В Гугл Таблицах просто отредактируйте исходную ячейку, которой вы присвоили имя.

  • Одно изменение распространяется на всю книгу.
  • В этом и заключается главное преимущество: единый источник истины.

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

Константы и именованные формулы

Важно различать эти два понятия:

  • Именованная константа указывает на фиксированное значение, например =0.18 или ="Acme Inc". Она не изменяется, пока вы не отредактируете определение.
  • Именованная формула задает вычисление, например =SUM(Revenue). Она пересчитывается при изменении входных данных.

Оба варианта создаются одинаково в диспетчере имен — различается только содержимое поля Ссылается на.

=SUM(Revenue)

Быстрая проверка

Вы определили имя TaxRate, которое указывает на =0.18. В чем главное преимущество по сравнению с вводом 0.18 в каждую формулу?

Итоги

Вы узнали, что имена могут хранить не только диапазоны:

  • Именованная константа, например TaxRate=0.18, хранит допущение в одном месте.
  • Именованная формула, например SalesTotal=SUM($B$2:$B$13), заключает вычисление в понятное имя.
  • Измените определение один раз, и все зависимые формулы обновятся.
  • Используйте абсолютные ссылки в именованных формулах, чтобы они оставались зафиксированными.

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

=A2*(1+TaxRate)

Часто задаваемые вопросы

Урок «Именование констант и формул» бесплатный?

Да — полный текст урока «Именование констант и формул» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Excel Formulas Academy, подпишись на CoddyKit PRO. Курс Excel Formulas Academy содержит 4 уроков всего.

Чему я научусь в уроке «Именование констант и формул»?

Сохраняйте фиксированные значения и повторно используемые вычисления под именем Ты практикуешь Excel Formulas Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.

Нужен ли мне опыт, чтобы начать Excel Formulas Academy?

Предыдущий опыт не требуется. Excel Formulas Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 2 из 4.

Сколько времени занимает урок «Именование констант и формул»?

Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.

Можно ли писать и запускать код в этом уроке Excel Formulas Academy?

Да. Каждый урок Excel Formulas Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.

Все уроки этого курса

  1. Создание и использование именованных диапазонов
  2. Именование констант и формул
  3. Ограничение ввода с помощью проверки данных
  4. Создание раскрывающихся списков
← Назад к Excel Formulas Academy