Оглавление
В процессе работы в 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, рассказывается в этой статье. Надеемся, что эта статья окажется полезной для вас. Если у вас возникнут вопросы или пожелания, оставляйте комментарии.