Функція, визначена користувачем Excel (Зміст)

  • Вступ до визначених користувачем функцій Excel
  • Приклади для створення визначеної користувачем функції

Вступ до визначеної користувачем функції Excel

Excel дійшов до джерела вбудованих функцій, щоб полегшити ваше життя, коли справа стосується аналізу даних. Однак це ще не кінець, правда? Іноді у вас може виникнути ситуація, коли всі надані формули не підходять для завдання, яке ви виконуєте. У таких випадках ви можете створити власну функцію в Excel за допомогою VBA, такі функції називаються визначеними користувачем функціями (UDF's). UDF можна використовувати на робочому аркуші так само, як ви використовуєте звичайні функції Excel, такі як SUM, AVERAGE і т.д. У цій статті ми обговоримо визначену користувачем функцію в Excel.

Будь-який UDF має основне правило, його потрібно визначити за процедурою FUNCTION замість процедури підпрограми (підпроцедури, які ми зазвичай використовуємо). Використовуючи процедуру FUNCTION, ми можемо створити UDF і можемо використовувати їх всередині Excel як загальні функції Excel, такі як SUM, AVERAGE, VLOOKUP тощо.

У цій статті ми дізнаємось, як створити UDF відповідно до вимог користувача та використовувати їх у Excel для полегшення завдань.

Приклади для створення визначеної користувачем функції

Давайте розберемося, як створити визначені користувачем функції в Excel за допомогою деяких прикладів.

Ви можете завантажити цей шаблон Excel, визначений користувачем, тут - Шаблон Excel, визначений користувачем

Приклад №1 - Функція, визначена користувачем для пошуку області трикутника

Учні з математичного потоку завжди можуть зіткнутися з проблемою, де їм потрібно з’ясувати площу трикутника. Хоча він має дуже просту формулу, з якою можна обійтись, студенти будуть задоволені, якщо у них є якась функція, яка може обчислити площу для трикутника. Виконайте наведені нижче дії, щоб створити функцію, яка зможе обчислити площу трикутника.

Крок 1: Вставте новий модуль в Visual Basic Editor (VBE). Відкрийте VBE> натисніть на вкладку Вставка> виберіть Модуль.

Крок 2: Визначте нову процедуру ФУНКЦІЇ з назвою TriangleArea. Ця назва буде використана для пошуку цієї функції в Excel.

Оскільки це процедура FUNCTION, нам потрібно встановити аргументи, необхідні для обчислення площі трикутника, визначаючи функцію.

Крок 3: Після TriangleArea, згадайте висоту та базу як два аргументи цієї функції в дужці. Це обов’язкові аргументи. Значить, користувачеві потрібно надати значення висоти та основи, щоб обчислити площу для трикутника. Процедура FUNCTION завершена (ви можете побачити пункт End Function), і ми можемо записати фрагменти / рядки коду в рамках цієї процедури.

Крок 4: Тепер у рамках цієї процедури ми напишемо код, який поверне область для трикутника, коли ми надамо значення висоти та базових значень. Оскільки область трикутника сформульована як, ми сформулюємо його під кодом, а також призначимо його TriangleArea.

Це воно, функція створена і може бути використана. Збережіть код, і ми побачимо, як він працює для різних значень висоти та основи. Припустимо, у нас різні висоти та базові значення, і нам потрібно захопити область трикутника для цих значень за допомогою створеної нами функції.

Крок 5: У комірці C2 почніть вводити формулу = TriangleArea (A2, B2), щоб обчислити площу трикутника та надати висоту та основу як аргумент тієї ж формули.

Крок 6: Закрийте дужки, щоб завершити формулу, і натисніть клавішу Enter, щоб побачити область трикутника висотою 12 і базою 7.5.

Перетягніть формулу, щоб отримати площу для другого та третього значень висоти та основи.

Приклад №2 - Функція, визначена користувачем, для квадратного будь-якого числа

Припустимо, ми хочемо значення квадрата будь-якого числа (цілого чи плаваючого числа). Не існує такої функції, яка дає вам значення квадрата для будь-якого числа. Давайте створимо той, який може виконати завдання для вас в Excel.

Крок 1: У цьому ж модулі почніть визначати нову процедуру FUNCTION для відбору числа з назвою SquareNum.

Крок 2: нам потрібно додати аргумент для функції. Використовуйте num як аргумент функції в дужках. Як тільки ви надасте аргумент у межах функції, ви зможете побачити операцію End Function, що означає, що аргументи, які ми надали, приймаються,

Крок 3: У межах функції тепер ми можемо додати фрагмент коду / рядків, щоб отримати квадрат чисел. Оскільки num є аргументом функції SquareNum, у нас є два варіанти отримати бажаний вихід. Одним із способів є множення числа на себе (num * num ex. 2 * 2), або інший спосіб - використання оператора живлення «^» над функцією num (num 2 ex. 3 2). Я піду іншим шляхом, оскільки це робить код більш універсальним.

Крок 4: Збережіть код, натиснувши кнопку Зберегти під VBE, щоб ми могли використовувати функцію з назвою SquareNum під аркушем Excel.

Припустимо, у нас є набір різних чисел, як показано на зображенні нижче, і нам потрібно знайти квадратні значення для них. Для отримання результату ми можемо використовувати функцію SquareNum, визначену вище.

Крок 5: У комірці В2 почніть вводити квадрат, і ви зможете побачити функцію, яку ми тільки що визначили для відбору числа. Двічі клацніть на ньому, щоб вибрати функцію.

Крок 6: Наведіть A2 як аргумент цієї функції, щоб вона квадратувала число, присутнє у комірці A2.

Крок 7: Закрийте дужки, щоб завершити формулу, і натисніть клавішу Enter, щоб побачити квадрат числа 11 (число в комірці A2).

Крок 8: Перетягніть і вставте формулу в інші клітинки, щоб дізнатися квадратні корені поданих чисел.

У цій статті наголошено на створенні визначених користувачем функцій в Excel, які можна використовувати для скорочення роботи. Давайте обернемо речі деякими моментами, які слід запам'ятати.

Що слід пам’ятати про визначену користувачем функцію в Excel

  • UDF через VBA допомагає створювати власні формули, які можуть скоротити час, необхідний для виконання будь-яких завдань, а також спростить завдання.
  • СДС обмежується аркушем, під яким він створений. Однак ви можете скопіювати код і вставити його на інші робочі аркуші, де ви хочете їх використовувати.

Рекомендовані статті

Це посібник з визначеної користувачем функції в Excel. Тут ми обговорюємо, як створити визначену користувачем функцію в Excel разом з практичними прикладами та шаблоном Excel, який можна завантажити. Ви також можете ознайомитися з іншими запропонованими нами статтями -

  1. Excel SUMIF з АБО
  2. Ліва формула в Excel
  3. Excel Іпотечний калькулятор
  4. Функція Excel для діапазону

Категорія: