Зміст
Під час роботи в Excel або створення власних робочих аркушів для бізнес-аналізу нам може знадобитися створити власну формулу. Незважаючи на всі функції, що надаються Excel, нам може знадобитися створити власну формулу, щоб виконати свою роботу. Excel дозволяє створювати власні функції за допомогою Програмні коди VBA Сьогодні в цій статті ми надамо покрокову статтю по створенню користувацької формули в Excel.
Завантажити Практичний посібник
Завантажте цей практичний посібник, щоб виконати завдання, поки ви читаєте цю статтю.
Створення користувацької формули в Excel.xlsxСтворення користувацької формули в Excel
Розглянемо приклад, коли потрібно скласти нестандартну формулу, щоб дізнатися загальну вартість вашого Позиції Excel дозволяє створювати власні користувацькі функції, використовуючи VBA Ці користувацькі функції в Excel називаються Функції, що визначаються користувачем (UDF) Вони дозволяють створювати власні користувацькі функції для виконання практично будь-яких операцій. У цьому розділі ми зробимо покрокову екскурсію по створенню такої функції. Давайте зробимо це!
Крок 1: Увімкніть опцію розробника для відкриття вікна VBA в Excel
По-перше, нам потрібно навчитися відкривати VBA для створення індивідуальної формули. Виконайте ці кроки, щоб навчитися!
- Натисніть на кнопку Налаштована панель швидкого доступу З доступних варіантів натисніть на More Commands (Більше команд).
- Параметри Excel Відкриється вікно. Натисніть на Налаштувати стрічку .
- Тепер перевірте на Розробник для створення цієї стрічки. Натисніть ГАРАЗД. щоб продовжити.
- На вашому аркуші Excel з'явилася нова стрічка з назвою Розробник .
- Виберіть пункт Стрічка розробника Натисніть на Макроси для відкриття VBA
- Або ви можете просто натиснути " Alt+F11 ", щоб зробити це.
Крок 2: Напишіть коди VBA для створення користувацької формули
- В рамках проекту VBA у вікні, натисніть на кнопку Вставка .
- З доступних варіантів натисніть на Модуль для створення модуля. Ми напишемо наш VBA коди в модулі.
- Запишіть свій VBA для створення власної формули. Щоб знайти Загальна ціна за наведеними позиціями VBA коди,
Загальнодоступна функція TOTALPRICE (номер1, номер2) TOTALPRICE = (номер1 * номер2) Кінець функції
- Ми повинні задекларувати VBA Тому цей код починається з оголошення функції, а закінчується оператором Кінцева функція
- Формулі потрібна назва. Ми назвали її ЗАГАЛЬНА ЦІНА
- Нам знадобляться деякі вхідні дані у функції, які задаються в круглих дужках після імені функції.
- Нам потрібно присвоїти функції якесь значення, яке вона повинна повернути. Після виконання цих критеріїв, наш остаточний синтаксис виглядає наступним чином:
ЗАГАЛЬНА ЦІНА = (номер1 * номер2)
- Закрийте VBA та повернутися до основного робочого аркуша.
Крок 3: Застосуйте спеціальну формулу в електронній таблиці Excel
- Після створення користувацької формули застосуємо її до нашого набору даних. Клацніть на Клітинка E4 і шукайте нашу індивідуальну формулу.
- Коли формула з'явиться, двічі клацніть по ній, щоб вибрати.
- Підставляємо значення у формулу, остаточна формула має вигляд:
=TOTALPRICE(C4,D4)
- Де C4 і D4 це Акції і Ціна за одиницю
- Преса Увійдіть щоб отримати результат.
- Наша спеціальна формула працює ідеально! Тепер застосуйте цю ж формулу до решти комірок, щоб отримати остаточний результат.
- Розглянемо інший приклад: у новому наборі даних нам потрібно знайти Роздрібна ціна шляхом створення власної формули.
- Відкрийте VBA і перейдіть у вікно Модуль за процедурами, які ми обговорювали раніше.
- Запишіть VBA На сьогоднішній день, на жаль, це не так. VBA код для користувацької формули,
Public Function RETAILPRICE(номер1, номер2, номер3) RETAILPRICE = (номер1 + номер2)/номер3 End Function
- Тепер закриваємо вікно VBA і переходимо на основний робочий аркуш. Комірка F4 шукайте нашу нову індивідуальну функцію РОЗДРІБНА ЦІНА .
- Двічі клацніть по ньому, коли знайдете.
- Підставляємо значення у формулу і маємо кінцевий вигляд:
=RETAILPRICE(C4,D4,E4)
- Де C4, D4, E4 є Ціна 1, ціна 2, і Дільник
- Отримайте результат, натиснувши Увійдіть Тепер застосуйте цю функцію до всіх комірок, щоб отримати остаточний результат.
- Ось так можна створити власну формулу в Excel і використовувати її.
Читати далі: Як створити формулу в Excel для декількох комірок (9 способів)
Короткі примітки
Ви не можете Рекорд індивідуальну формулу, як це можна зробити за допомогою макросу Excel.
👉 Створення власної формули має більше обмежень, ніж звичайні макроси VBA. Вона не може змінювати структуру або формат робочого аркуша або комірки.
Висновок
Як створити нестандартну формулу в Excel розглянуто в цій статті. Сподіваємося, що ця стаття виявиться корисною для вас. Коментуйте, якщо у вас виникнуть питання або побажання.