Как да създадете потребителска формула в Excel (стъпка по стъпка) -

  • Споделя Това
Hugh West

При работа в 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 кодовете са,
 Публична функция ОБЩА ЦЕНА (число1, число 2) ОБЩА ЦЕНА = (число1 * число2) Край на функцията 
  • Трябва да декларираме VBA Ето защо този код започва с декларацията на функцията и завършва с Край на функцията
  • Формулата се нуждае от име. Нарекохме я ОБЩА ЦЕНА
  • Ще ни трябват някои входни данни във функцията. Входните данни са дефинирани в скоби след името на функцията.
  • Трябва да зададем на функцията някаква стойност, която да върне. След като попълним тези критерии, окончателният ни синтаксис е:

ОБЩА ЦЕНА = (номер1 * номер2)

  • Затворете VBA и се върнете в основния работен лист.

Стъпка 3: Прилагане на потребителската формула в електронната таблица на Excel

  • След като създадем персонализираната формула, сега ще я приложим към нашата съвкупност от данни. Щракнете върху Клетка E4 и потърсете нашата потребителска формула.
  • Когато се появи формулата, щракнете два пъти върху нея, за да я изберете.

  • Въведете стойностите във формулата. Окончателната формула е:
=ОБЩА ЦЕНА(C4,D4)

  • Къде: C4 и D4 е Запаси и Единична цена

  • Натиснете Въведете за да получите резултата.

  • Нашата персонализирана формула работи перфектно! Сега приложете същата формула към останалите клетки, за да получите крайния резултат.

  • Нека обсъдим друг пример! В тази нова съвкупност от данни трябва да открием Цена на дребно чрез създаване на персонализирана формула.

  • Отворете VBA и отидете в прозореца Модул следвайки процедурите, които обсъдихме преди.
  • Запишете VBA Сайтът VBA кодът на потребителската формула е,
 Публична функция RETAILPRICE(number1, number2,number3) RETAILPRICE = (number1 + number2)/number3 Край на функцията 

  • Сега затворете прозореца VBA и отидете в основния работен лист. Клетка F4 , потърсете нашата нова персонализирана функция ЦЕНА НА ДРЕБНО .
  • Щракнете два пъти върху него, когато бъде намерен.

  • Вмъкнете стойностите във формулата и крайната форма е:
=ЦЕНА НА ДРЕБНО(C4,D4,E4)

  • Къде: C4, D4, E4 са Цена1, Цена2, и Разделител

  • Получете резултата, като натиснете Въведете . Сега приложете тази функция към всички клетки, за да получите крайния резултат.
  • Ето как можете да създадете потребителска формула в Excel и да я използвате.

Прочетете още: Как да създадете формула в Excel за няколко клетки (9 метода)

Бързи бележки

👉 Не можеш Запис персонализирана формула, както можете да направите с макрос в Excel.

👉 Създаването на потребителска формула има повече ограничения от обикновените VBA макроси. Тя не може да променя структурата или формата на работен лист или клетка.

Заключение

Как да създадете потребителска формула в Excel е разгледано в тази статия. Надяваме се, че тази статия ще ви бъде полезна. Коментирайте, ако имате някакви въпроси или запитвания.

Хю Уест е опитен обучител и анализатор на Excel с над 10 години опит в индустрията. Има бакалавърска степен по счетоводство и финанси и магистърска степен по бизнес администрация. Хю има страст към преподаването и е разработил уникален подход на преподаване, който е лесен за следване и разбиране. Неговите експертни познания по Excel са помогнали на хиляди студенти и професионалисти по целия свят да подобрят уменията си и да постигнат отлични резултати в кариерата си. Чрез своя блог Хю споделя знанията си със света, като предлага безплатни уроци за Excel и онлайн обучение, за да помогне на хората и фирмите да достигнат пълния си потенциал.