Funcția definită de utilizator Excel (cuprins)

  • Introducere în funcțiile definite de utilizator Excel
  • Exemple pentru crearea funcției definite de utilizator

Introducere în funcția definită de utilizator Excel

Excel a ajuns la o sursă de funcții încorporate pentru a vă ușura viața atunci când vine vorba de analiza datelor. Totuși, acesta nu este sfârșitul, nu? Uneori, s-ar putea să vină cu o situație în care toate formulele furnizate nu sunt potrivite pentru sarcina pe care o efectuați. În astfel de cazuri, vă puteți crea propria funcție în Excel cu ajutorul VBA, astfel de funcții se numesc Funcții definite de utilizator (UDF). UDF-urile pot fi utilizate în fișa de lucru în același mod în care utilizați funcțiile normale Excel, cum ar fi SUMĂ, MEDIU etc. În acest articol, vom discuta despre funcția definită de utilizator în Excel.

Orice UDF are o regulă de bază, trebuie să o definiți sub procedura FUNCȚIE în loc de o procedură de subrutină (sub-procedura pe care o folosim în general). Folosind procedura FUNCȚIE, putem crea UDF-uri și le putem folosi în Excel ca funcții generale Excel, cum ar fi SUM, MEDIU, VLOOKUP etc.

În acest articol, vom învăța cum să creăm UDF-uri conform cerințelor utilizatorului și să le folosim în Excel pentru a ușura sarcinile.

Exemple pentru crearea funcției definite de utilizator

Să înțelegem cum se creează funcțiile definite de utilizator în Excel cu câteva exemple.

Puteți descărca aici șablonul Excel Funcție definită de utilizator - Șablon Excel Funcție definit de utilizator

Exemplul # 1 - Funcția definită de utilizator pentru a găsi zona triunghiului

Elevii din fluxul matematic pot întâmpina întotdeauna o problemă în care trebuie să afle aria unui triunghi. Deși are o formulă foarte ușoară de rezolvat, elevii vor fi mulțumiți dacă au o funcție care poate calcula aria triunghiului. Urmați pașii de mai jos pentru a crea o funcție care poate calcula aria unui triunghi.

Pasul 1: Introduceți un nou modul sub Visual Basic Editor (VBE). Deschideți VBE> faceți clic pe fila Insert> selectați modulul.

Pasul 2: Definiți o nouă procedură de FUNCȚIE cu numele de TriangleArea. Acest nume va fi folosit pentru a găsi această funcție în Excel.

Deoarece este o procedură FUNCȚIE, trebuie să setăm argumentele care sunt necesare pentru a calcula aria triunghiului în timp ce definim funcția.

Pasul 3: După TriangleArea, menționați înălțimea și baza ca două argumente pentru această funcție între paranteză. Acestea sunt argumentele obligatorii. Adică, utilizatorul trebuie să furnizeze valori pentru înălțime și bază pentru a calcula aria triunghiului. Procedura FUNCTION este acum completă (puteți vedea clauza Funcție finală) și putem scrie bucăți / linii de cod în cadrul acestei proceduri.

Pasul 4: Acum, în cadrul acestei proceduri, vom scrie un cod care va returna zona pentru un triunghi atunci când vom oferi valorile înălțimii și bazei. Deoarece aria triunghiului este formulată așa, îl vom formula sub cod, precum și vom atribui lui TriangleArea.

Aceasta este, funcția este creată și poate fi folosită. Salvați codul și vom vedea cum funcționează pentru diferitele valori de înălțime și bază. Să presupunem că avem valori de înălțime și de bază diferite și trebuie să surprindem aria unui triunghi pentru acele valori folosind funcția pe care tocmai am creat-o.

Pasul 5: În celula C2, începeți să introduceți formula = TriangleArea (A2, B2) pentru a calcula aria unui triunghi și a oferi înălțime și bază ca argument pentru aceeași formulă.

Pasul 6: Închideți parantezele pentru a completa formula și apăsați tasta Enter pentru a vedea zona unui triunghi cu înălțimea 12 și baza 7.5.

Trageți formula pentru a obține zona pentru a doua și a treia valori de înălțime și bază.

Exemplul # 2 - Funcția definită de utilizator pentru a pătra orice număr

Să presupunem că dorim valoarea pătrată a oricărui număr (întreg sau float). Nu există o astfel de funcție care să vă ofere valoarea pătrată pentru orice număr. Să creăm una care să poată face sarcina în Excel.

Pasul 1: În același modul, începeți să definiți o nouă procedură FUNCȚIE pentru pătratul unui număr cu numele SquareNum.

Pasul 2: Trebuie să adăugăm un argument pentru funcție. Utilizați num ca argument pentru funcția dintre paranteze. De îndată ce furnizați argumentul în cadrul funcției, veți putea vedea instrucțiunea Funcție finală, ceea ce înseamnă că sunt acceptate argumentele pe care le-am furnizat,

Pasul 3: În cadrul funcției, acum putem adăuga bucata de cod / linii pentru a obține pătratul numerelor. Cum num este argumentul pentru funcția SquareNum, avem două opțiuni pentru a obține rezultatul dorit. O modalitate este de a înmulți num de la sine (num * num ex 2 * 2) sau o altă modalitate este de a folosi operatorul de putere „^” peste funcția num (num 2 ex. 3 2). Voi merge cu celălalt mod, deoarece face codul mai versatil.

Pasul 4: Salvați codul făcând clic pe butonul Salvare sub VBE, astfel încât să putem utiliza funcția numită SquareNum sub foaia Excel.

Să presupunem că avem un set de numere diferite, așa cum se arată în imaginea de mai jos și trebuie să găsim valorile pătrate pentru acestea. Putem folosi funcția SquareNum definită chiar mai sus pentru a obține rezultatul.

Pasul 5: În celula B2, începeți să tastați Pătratul și puteți vedea funcția pe care tocmai am definit-o pentru pătratul unui număr. Faceți dublu clic pe el pentru a selecta funcția.

Pasul 6: Furnizați A2 ca argument pentru această funcție, astfel încât să pătrundă numărul prezent în celula A2.

Pasul 7: Închideți parantezele pentru a completa formula și apăsați tasta Enter pentru a vedea pătratul numărului 11 (numărul din celula A2).

Pasul 8: trageți și lipiți formula pe celulele rămase pentru a afla rădăcinile pătrate ale numerelor furnizate.

Acest articol a subliniat crearea funcțiilor definite de utilizator în Excel, care pot fi utilizate pentru a reduce munca. Haideți să încheiem lucrurile cu câteva puncte de amintit.

Lucruri de reținut despre funcția definită de utilizator în Excel

  • UDF prin VBA ajută la crearea de formule personalizate care pot reduce timpul necesar pentru a face orice sarcină și simplifică și sarcinile.
  • UDF este limitat la foaia sub care este creată. Cu toate acestea, puteți copia codul și lipi în alte foi de lucru unde doriți să le utilizați.

Articole recomandate

Acesta este un ghid pentru funcția definită de utilizator în Excel. Aici vom discuta despre cum se creează funcția definită de utilizator în Excel, împreună cu exemple practice și șablon excel descărcabil. De asemenea, puteți parcurge și alte articole sugerate -

  1. Excel SUMIF cu OR
  2. Formula de stânga în Excel
  3. Calculator ipotecar Excel
  4. Funcție Excel pentru interval

Categorie: