Excel definirana funkcija od strane korisnika (Sadržaj)

  • Uvod u Excel definirane funkcije
  • Primjeri za kreiranje korisnički definirane funkcije

Uvod u Excel definiranu funkciju

Excel je došao do izvora ugrađenih funkcija kako bi vam olakšao život kad je u pitanju analiza podataka. Međutim, tu nije kraj, zar ne? Ponekad možete doći do situacije u kojoj sve date formule nisu prikladne za zadatak koji obavljate. U takvim slučajevima možete stvoriti svoju vlastitu funkciju u Excelu uz pomoć VBA-a, a takve se funkcije nazivaju korisnički definirane funkcije (UDF-ove). UDF-ovi se mogu koristiti unutar radnog lista na isti način na koji koristite uobičajene excelove funkcije kao što su SUM, AVERAGE, itd. Ove se funkcije mogu kreirati prema VBA korisničkim zahtjevima i mogu olakšati zadatke koje korisnik mora obavljati u Excelu. U ovom ćemo članku raspravljati o Korisnički definiranoj funkciji u Excelu.

Bilo koji UDF ima osnovno pravilo, morate ga definirati u FUNCTION proceduri umjesto podprograma (potpostupka koji općenito koristimo). Korištenjem FUNCTION postupka, možemo stvoriti UDF-ove i možemo ih koristiti unutar Excel-a kao opće Excel-ove funkcije kao što su SUM, AVERAGE, VLOOKUP, itd.

U ovom ćemo članku naučiti kako stvoriti UDF-ove prema korisničkim zahtjevima i koristiti ih u Excelu za olakšavanje zadataka.

Primjeri za kreiranje korisnički definirane funkcije

Razjasnimo kako stvoriti korisnički definirane funkcije u Excelu s nekim primjerima.

Ovdje možete preuzeti ovu korisničku definiranu funkciju Excel predložak - Korisnička funkcija Excel predložak

Primjer # 1 - Korisnički definirana funkcija za pronalaženje područja trokuta

Učenici iz matematičkog toka mogu uvijek naići na problem gdje trebaju saznati područje trokuta. Iako ima vrlo jednostavnu formulu za obraditi, učenici će biti zadovoljni ako imaju neku funkciju koja može izračunati područje za trokut. Slijedite korake u nastavku kako biste stvorili funkciju koja može izračunati područje trokuta.

Korak 1: Umetnite novi modul pod Visual Basic Editor (VBE). Otvorite VBE> kliknite karticu Umetanje> odaberite Modul.

Korak 2: Definirajte novi postupak FUNKCIJE s imenom kao TriangleArea. To će se ime upotrebljavati za pronalaženje ove funkcije u Excelu.

Budući da je riječ o FUNKCIJSKOM postupku, trebamo postaviti argumente koji su potrebni za izračunavanje područja trokuta dok definiramo funkciju.

Korak 3: Nakon TriangleArea, u zagradi spomenite visinu i bazu kao dva argumenata ovoj funkciji. Ovo su obavezni argumenti. Znači, korisnik mora osigurati vrijednosti za visinu i bazu kako bi izračunao površinu za trokut. Postupak FUNKCIJE je sada dovršen (možete vidjeti klauzulu Kraj funkcije), a mi u ovaj postupak možemo pisati dijelove / retke koda.

Korak 4: Sada ćemo u okviru ovog postupka napisati kôd koji će vratiti područje za trokut kada pružimo visinu i osnovne vrijednosti. Budući da je područje trokuta ovako formulirano, formulirat ćemo ga pod šifrom i dodijeliti ga TriangleArea.

To je to, funkcija se stvara i može se koristiti. Spremite kôd i vidjet ćemo kako djeluje za različite vrijednosti visine i baze. Pretpostavimo da imamo različite visine i osnovne vrijednosti i trebamo zabilježiti područje trokuta za te vrijednosti pomoću funkcije koju smo upravo stvorili.

Korak 5: U ćeliji C2 počnite tipkati formulu = TriangleArea (A2, B2) da biste izračunali područje trokuta i dali visinu i bazu kao argument istoj formuli.

Korak 6: Zatvorite zagrade da biste dovršili formulu i pritisnite tipku Enter da biste vidjeli područje trokuta visine 12 i baze 7.5.

Povucite formulu kako biste dobili područje za drugu i treću vrijednost visine i baze.

Primjer br. 2 - Korisnički definirana funkcija za uklapanje bilo kojeg broja

Pretpostavimo da želimo kvadratnu vrijednost bilo kojeg broja (cijeli broj ili float). Ne postoji takva funkcija koja vam daje vrijednost kvadrata za bilo koji broj. Stvorimo onu koja može obaviti zadatak za vas u Excelu.

Korak 1: U istom modulu počnite definirati novi postupak FUNKCIJE za redanje broja s imenom SquareNum.

Korak 2: Moramo dodati argument za funkciju. Upotrijebite num kao argument funkcije u zagradama. Čim pružite argument unutar funkcije, moći ćete vidjeti izjavu End Function, što znači da su argumenti koje smo naveli prihvaćeni,

Korak 3: Unutar funkcije sada možemo dodati dio koda / linija da bismo dobili kvadrat brojeva. Kako je num argument argumenta SquareNum, imamo dvije mogućnosti za dobivanje željenog izlaza. Jedan od načina je umnožavanje broja samo po sebi (num * num ex. 2 * 2) ili je drugi način upotrebe pogonskog sklopa „^“ preko num funkcije (num 2 ex. 3 2). Krenut ću drugim putem jer kôd čini svestranijim.

Korak 4: Spremite kôd klikom na gumb Spremi pod VBE kako bismo mogli koristiti funkciju SquareNum pod Excel listom.

Pretpostavimo da imamo skup različitih brojeva kao što je prikazano na slici ispod i za njih moramo pronaći kvadratne vrijednosti. Za dobivanje rezultata možemo koristiti SquareNum funkciju definiranu upravo iznad.

Korak 5: U ćeliji B2 počnite upisivati ​​kvadrat i možete vidjeti funkciju koju smo upravo definirali za redanje broja. Dvaput kliknite na nju da biste odabrali funkciju.

Korak 6: Navedite A2 kao argument za ovu funkciju, tako da će se kvadratiti broj prisutan u ćeliji A2.

Korak 7: Zatvorite zagrade da biste dovršili formulu i pritisnite tipku Enter da biste vidjeli kvadrat broja 11 (broj u ćeliji A2).

Korak 8: Povucite i zalijepite formulu preko preostalih ćelija da biste saznali kvadratne korijene danih brojeva.

Ovaj je članak naglasio stvaranje kreiranih korisničkih funkcija u Excelu koje se mogu koristiti za smanjenje rada. Završimo stvari s nekim točkama kojih se treba zapamtiti.

Stvari koje treba zapamtiti o korisničkoj funkciji u Excelu

  • UDF-ovi kroz VBA pomažu u stvaranju prilagođenih formula koje mogu smanjiti vrijeme potrebno nam za obavljanje bilo kojeg zadatka i pojednostaviti zadatke.
  • UDF je ograničen na list pod kojim je stvoren. No možete kopirati i zalijepiti ga na druge radne listove gdje ih želite koristiti.

Preporučeni članci

Ovo je vodič za korisnički definiranu funkciju u Excelu. Ovdje smo raspravljali o tome kako stvoriti korisnički definiranu funkciju u Excelu zajedno s praktičnim primjerima i download-ovim Excel predloška. Možete i pregledati naše druge predložene članke -

  1. Excel SUMIF s ILI
  2. LIJEVA Formula u Excelu
  3. Excel hipoteka kalkulator
  4. Excel funkcija za domet

Kategorija: