Змест
Працуючы ў Excel або ствараючы ўласныя аркушы для бізнес-аналізу, нам можа спатрэбіцца стварыць уласную формулу. Нягледзячы на ўсе функцыі, прадастаўленыя Excel, нам можа спатрэбіцца стварыць адну, каб выканаць сваю працу. Excel дазваляе ствараць уласныя функцыі з дапамогай Кодаў праграмавання VBA . Сёння ў гэтым артыкуле мы раскажам крок за крокам, каб стварыць карыстальніцкую формулу ў Excel.
Спампуйце практычны сшытак
Спампуйце гэты практычны сшытак, каб выконваць задачу, пакуль вы чытаеце гэта артыкул.
Стварыце карыстальніцкую формулу ў Excel.xlsx
Стварыце карыстальніцкую формулу ў Excel
Разгледзім прыклад, калі вам трэба стварыце спецыяльную формулу, каб даведацца агульную цану вашых прадметаў , указаных у наборы даных. Excel дазваляе нам ствараць уласныя ўласныя функцыі з дапамогай кодаў VBA . Гэтыя карыстальніцкія функцыі ў Excel вядомыя як Вызначаныя карыстальнікам функцыі (UDF) . Яны дазваляюць вам ствараць уласныя ўласныя функцыі для выканання практычна любога тыпу аперацый. У гэтым раздзеле мы правядзем пакрокавы тур па яго стварэнні. Давайце зробім гэта!
Крок 1: Уключыце опцыю распрацоўшчыка для адкрыцця акна VBA ў Excel
Спачатку нам трэба навучыцца адкрываць Акно VBA для стварэння індывідуальнай формулы. Выканайце наступныя крокі, каб навучыцца!
- Націсніце на Карыстальніцкую панэль хуткага доступу З даступных опцый націсніце на БольшКаманды. Адкрыецца акно
- Параметры Excel . Націсніце на Наладзіць стужку .
- Зараз адзначце опцыю Распрацоўшчык , каб стварыць гэту стужку. Націсніце ОК , каб працягнуць.
- Ваш аркуш Excel мае новую стужку з назвай Распрацоўшчык .
- Выберыце стужку распрацоўшчыка . Націсніце на Макрасы , каб адкрыць VBA
- Або вы можаце проста націснуць « Alt+F11 », каб зрабіць гэта.
Крок 2: Напішыце коды VBA для стварэння ўласнай формулы
- У акне VBA націсніце Уставіць .
- З даступных варыянтаў націсніце Модуль , каб стварыць модуль. Мы запішам нашы VBA коды ў модуль.
- Запішыце свае VBA коды для стварэння індывідуальная формула. Каб знайсці агульную цану для дадзеных элементаў, VBA коды
8458
- Нам трэба аб'явіць VBA коды як функцыя. Вось чаму гэты код пачынаецца з аб'явы функцыі і заканчваецца End Function
- Формуле патрэбна імя. Мы назвалі яго TOTALPRICE
- Нам спатрэбяцца некаторыя ўваходныя дадзеныя ў функцыі. Уваходы вызначаны ў дужках пасля назвы функцыі.
- Нам трэба прысвоіць функцыі нейкае значэнне для вяртання. Пасля выканання гэтых крытэраў наш канчатковы сінтаксіс:
TOTALPRICE = (нумар1 *number2)
- Зачыніце акно VBA і вярніцеся да галоўнага аркуша.
Крок 3: Прымяніць карыстальніцкую формулу ў табліцы Excel
- Пасля стварэння карыстальніцкай формулы мы прымянім яе да нашага набору даных. Націсніце на Вочка E4 і знайдзіце нашу карыстальніцкую формулу.
- Калі формула з'явіцца, двойчы пстрыкніце па ёй, каб выбраць.
- Устаўце значэнні ў формулу. Канчатковая формула:
=TOTALPRICE(C4,D4)
- Дзе C4 і D4 гэта Акцыя і Цана за адзінку
- Націсніце Увод каб атрымаць вынік.
- Наша спецыяльная формула працуе ідэальна! Цяпер прымяніце тую ж формулу да астатніх вочак, каб атрымаць канчатковы вынік.
- Давайце абмяркуем іншы прыклад! У гэтым новым наборы даных мы павінны даведацца Рознічны кошт , стварыўшы карыстальніцкую формулу.
- Адкрыйце VBA акно і перайдзіце да Модуль выконваючы працэдуры, якія мы абмяркоўвалі раней.
- Запішыце VBA VBA код для карыстальніцкая формула:
2160
- Цяпер зачыніце акно VBA і перайдзіце да асноўнага ліста. У ячэйцы F4 знайдзіце нашу новую наладжаную функцыю RETAILPRICE .
- Двойчы пстрыкніце па ёй, калі яна знойдзена.
- Устаўце значэнні ў формулу і канчатковую формугэта:
=RETAILPRICE(C4,D4,E4)
- Дзе C4, D4, E4 з'яўляюцца Price1, Price2, і Divisor
- Атрымайце вынік, націснуўшы Enter . Цяпер прымяніце гэту функцыю да ўсіх вочак, каб атрымаць канчатковы вынік.
- Вось як вы можаце стварыць уласную формулу ў Excel і выкарыстоўваць яе.
Больш падрабязна: Як стварыць формулу ў Excel для некалькіх ячэек (9 метадаў)
Кароткія нататкі
👉 Вы не можаце запісаць а індывідуальныя формулы, такія як макрас Excel.
👉 Стварэнне карыстальніцкіх формул мае больш абмежаванняў, чым звычайныя макрасы VBA. Ён не можа змяніць структуру або фармат аркуша або ячэйкі.
Выснова
У гэтым артыкуле абмяркоўваецца, як стварыць уласную формулу ў Excel. Мы спадзяемся, што гэты артыкул апынецца для вас карысным. Каментуйце, калі ў вас ёсць якія-небудзь пытанні ці запыты.