Как создать пользовательскую формулу в Excel (пошаговое руководство) -...

  • Поделись Этим
Hugh West

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

Скачать Практическое пособие

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

Создание пользовательской формулы в Excel.xlsx

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

Рассмотрим пример, когда вам нужно составить пользовательскую формулу, чтобы узнать общую цену вашего Предметы заданные в наборе данных. Excel позволяет нам создавать собственные пользовательские функции, используя VBA коды. Эти пользовательские функции в Excel известны как Функции, определяемые пользователем (UDF) Они позволяют создавать собственные пользовательские функции для выполнения практически любых операций. В этом разделе мы рассмотрим пошаговый процесс создания такой функции. Давайте сделаем это!

Шаг 1: Включите опцию разработчика для открытия окна VBA в Excel

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

  • Нажмите на Настраиваемая панель инструментов быстрого доступа Из доступных опций щелкните на More Commands (Другие команды).

  • Параметры Excel Откроется окно. Нажмите на Настроить ленту .
  • Теперь проверьте Разработчик для создания этой ленты. Нажмите OK чтобы продолжить.

  • На вашем рабочем листе Excel появилась новая лента с именем Разработчик .

  • Выберите Лента разработчика . Нажмите на Макросы чтобы открыть VBA
  • Или вы можете просто нажать " Alt+F11 ", чтобы сделать это.

Шаг 2: Напишите коды VBA для создания пользовательской формулы

  • В VBA окно, нажмите на Вставка .
  • Из доступных вариантов нажмите Модуль для создания модуля. Мы напишем наш VBA коды в модуле.

  • Запишите свои VBA коды для создания пользовательской формулы. Чтобы найти Общая цена для заданных предметов VBA коды,
 Public Function TOTALPRICE (number1, number2) TOTALPRICE = (number1 * number2) End Function 
  • Нам необходимо объявить VBA коды как функцию. Поэтому этот код начинается с объявления функции и заканчивается Конечная функция
  • Формуле нужно название. Мы назвали ее ОБЩАЯ ЦЕНА
  • В функции нам понадобятся некоторые входные данные. Входные данные определяются в круглых скобках после имени функции.
  • Мы должны присвоить функции какое-то возвращаемое значение. После выполнения этих критериев мы получим окончательный синтаксис:

TOTALPRICE = (number1 * number2)

  • Закройте VBA и вернитесь к основному рабочему листу.

Шаг 3: Применение пользовательской формулы в электронной таблице Excel

  • После создания пользовательской формулы, теперь применим ее к нашему набору данных. Нажмите на кнопку Ячейка E4 и найдите нашу пользовательскую формулу.
  • Когда формула появится на экране, дважды щелкните по ней, чтобы выбрать.

  • Вставьте значения в формулу. Итоговая формула выглядит следующим образом:
=TOTALPRICE(C4,D4)

  • Где C4 и D4 это Акции и Цена за единицу

  • Нажмите Войти чтобы получить результат.

  • Наша пользовательская формула работает отлично! Теперь примените ту же формулу к остальным ячейкам, чтобы получить окончательный результат.

  • Давайте обсудим еще один пример! В этом новом наборе данных нам нужно найти Розничная цена путем создания пользовательской формулы.

  • Откройте VBA окно и перейдите к Модуль следуя процедурам, которые мы обсуждали ранее.
  • Запишите VBA Сайт VBA код для пользовательской формулы,
 Public Function RETAILPRICE(number1, number2, number3) RETAILPRICE = (number1 + number2)/number3 End Function 

  • Теперь закройте окно VBA и перейдите к основному рабочему листу. In Ячейка F4 , поиск нашей новой индивидуальной функции RETAILPRICE .
  • Дважды щелкните по нему, когда он будет найден.

  • Подставьте значения в формулу и получите окончательный вид:
= РОЗНИЧНАЯ ЦЕНА(C4,D4,E4)

  • Где C4, D4, E4 это Цена1, Цена2, и Разделитель

  • Получите результат, нажав кнопку Войти Теперь примените эту функцию ко всем ячейкам, чтобы получить окончательный результат.
  • Вот как можно создать пользовательскую формулу в excel и использовать ее.

Читайте также: Как создать формулу в Excel для нескольких ячеек (9 методов)

Краткие заметки

👉 You Cannot Запись настраиваемую формулу, как макрос Excel.

👉 Создание пользовательской формулы имеет больше ограничений, чем обычные макросы VBA. Она не может изменять структуру или формат рабочего листа или ячейки.

Заключение

О том, как создать пользовательскую формулу в excel, рассказывается в этой статье. Надеемся, что эта статья окажется полезной для вас. Если у вас возникнут вопросы или пожелания, оставляйте комментарии.

Хью Уэст — опытный тренер и аналитик Excel с более чем 10-летним опытом работы в отрасли. Он имеет степень бакалавра в области бухгалтерского учета и финансов и степень магистра делового администрирования. Хью страстно любит преподавать и разработал уникальный подход к обучению, которому легко следовать и который легко понять. Его экспертные знания Excel помогли тысячам студентов и специалистов по всему миру улучшить свои навыки и преуспеть в своей карьере. В своем блоге Хью делится своими знаниями со всем миром, предлагая бесплатные учебные пособия по Excel и онлайн-обучение, чтобы помочь отдельным лицам и компаниям полностью раскрыть свой потенциал.