Excel-brugerdefineret funktion (indholdsfortegnelse)

  • Introduktion til Excel-brugerdefinerede funktioner
  • Eksempler til oprettelse af brugerdefineret funktion

Introduktion til Excel-brugerdefineret funktion

Excel har nået en kilde med indbyggede funktioner for at gøre dit liv let, når det kommer til analyse af dataene. Det er dog ikke slutningen, ikke? Nogle gange kan du komme op i en situation, hvor alle de formler, der leveres, ikke er egnede til den opgave, du udfører. I sådanne tilfælde kan du oprette din egen funktion i Excel ved hjælp af VBA. Sådanne funktioner kaldes brugerdefinerede funktioner (UDF'er). UDF'er kan bruges i regnearket på samme måde som du bruger de normale excel-funktioner såsom SUM, AVERAGE osv. Disse funktioner kan oprettes pr. Brugerkrav gennem VBA og kan lette de opgaver, brugeren skal udføre i Excel. I denne artikel vil vi diskutere brugerdefineret funktion i Excel.

Enhver UDF har en grundlæggende regel, du skal definere den under FUNCTION-proceduren i stedet for en subroutine-procedure (underprocedure, vi normalt bruger). Ved hjælp af FUNCTION-proceduren kan vi oprette UDF'er og kan bruge dem i Excel som de generelle Excel-funktioner såsom SUM, AVERAGE, VLOOKUP osv.

I denne artikel lærer vi, hvordan man opretter UDF'er pr. Brugerkrav og bruger dem i Excel for at lette opgaverne.

Eksempler til oprettelse af brugerdefineret funktion

Lad os forstå, hvordan man opretter de brugerdefinerede funktioner i Excel med nogle eksempler.

Du kan downloade denne brugerdefinerede funktion Excel-skabelon her - brugerdefineret funktion Excel-skabelon

Eksempel 1 - Brugerdefineret funktion til at finde trekantområdet

Studerende fra den matematiske strøm kan ofte altid komme med et problem, hvor de har brug for at finde ud af området i en trekant. Selvom det har en meget nem formel at arbejde med, er de studerende glade, hvis de har en eller anden funktion, der kan beregne området for trekant. Følg nedenstående trin for at oprette en funktion, der kan beregne området for en trekant.

Trin 1: Indsæt et nyt modul under Visual Basic Editor (VBE). Åbn VBE> klik på Indsæt fanen> vælg Modul.

Trin 2: Definer en ny FUNCTION-procedure med navnet som TriangleArea. Dette navn vil blive brugt til at finde denne funktion i Excel.

Da det er en FUNCTION-procedure, er vi nødt til at indstille de argumenter, der er nødvendige for at beregne trekantområdet, mens vi definerer funktionen.

Trin 3: Efter TriangleArea skal du nævne højde og base som to argumenter for denne funktion i parentes. Dette er de obligatoriske argumenter. Betydning, brugeren skal angive værdier for højde og base for at beregne arealet for trekanten. FUNCTION-proceduren er nu afsluttet (du kan se klausul om slutfunktion), og vi kan skrive kodestykker / kodelinjer inden for denne procedure.

Trin 4: Nu inden for denne procedure vil vi skrive en kode, der returnerer området for en trekant, når vi angiver højde og basisværdier. Da trekantens område er formuleret som, formulerer vi det under koden samt tildeler det til TriangleArea.

Dette er det, funktionen er oprettet og kan bruges. Gem koden, så ser vi, hvordan den fungerer for de forskellige værdier for højde og base. Antag, at vi har forskellige højde- og basisværdier, og vi er nødt til at fange området for en trekant for disse værdier ved hjælp af den funktion, vi netop har oprettet.

Trin 5: I celle C2 skal du begynde at skrive formlen = TriangleArea (A2, B2) for at beregne området af en trekant og give højde og base som et argument til den samme formel.

Trin 6: Luk parenteserne for at fuldføre formlen, og tryk på Enter-tasten for at se området af en trekant med højde 12 og base 7.5.

Træk formlen for at få området til anden og tredje værdier for højde og base.

Eksempel 2 - Brugerdefineret funktion til at kvadrere ethvert nummer

Antag, at vi vil have den kvadratiske værdi af et hvilket som helst tal (heltal eller flyder). Der er ingen sådan funktion, der giver dig den kvadratiske værdi for noget tal. Lad os oprette en, der kan udføre opgaven for dig i Excel.

Trin 1: I det samme modul skal du begynde at definere en ny FUNCTION-procedure til kvadrering af et tal med navnet SquareNum.

Trin 2: Vi er nødt til at tilføje et argument for funktionen. Brug num som et argument til funktionen inden for parenteser. Så snart du leverer argument inden for funktionen, vil du være i stand til at se udsagnet om slutfunktion, hvilket betyder, at de argumenter, vi har leveret, accepteres,

Trin 3: Inden for funktionen kan vi nu tilføje stykke kode / linjer for at få kvadratet med tal. Da num er argumentet til SquareNum-funktionen, har vi to muligheder for at få det ønskede output. En måde er at multiplicere num med sig selv (num * num ex. 2 * 2) eller en anden måde er at bruge strømoperatøren “^” over num-funktion (num 2 ex. 3 2). Jeg vil gå den anden vej, da det gør koden mere alsidig.

Trin 4: Gem koden ved at klikke på Gem knappen under VBE, så vi kan bruge den funktion, der hedder SquareNum under Excel ark.

Antag, at vi har et sæt forskellige numre, som vist på billedet herunder, og vi er nødt til at finde de firkantede værdier for disse. Vi kan bruge SquareNum-funktionen defineret lige ovenfor for at få resultatet.

Trin 5: I celle B2 skal du begynde at skrive Square og du kan se den funktion, vi netop har defineret til at kvadrere et tal. Dobbeltklik på den for at vælge funktionen.

Trin 6: Giv A2 som et argument til denne funktion, så den kvadrater antallet, der findes i celle A2.

Trin 7: Luk parenteserne for at fuldføre formlen, og tryk på Enter-tasten for at se kvadratet med nummer 11 (nummer i celle A2).

Trin 8: Træk og indsæt formlen på tværs af de resterende celler for at finde ud af kvadratrødderne til de leverede tal.

Denne artikel understregede at oprette brugerdefinerede funktioner i Excel, som kan bruges til at reducere arbejdet. Lad os pakke tingene op med nogle punkter, der skal huskes.

Ting at huske om brugerdefineret funktion i Excel

  • UDF's gennem VBA hjælper med at skabe de tilpassede formler, der kan reducere den tid, vi har brug for at udføre en hvilken som helst opgave og også forenkle opgaverne.
  • UDF er begrænset til det ark, under hvilket det oprettes. Du kan dog kopiere koden og indsætte den på andre regneark, hvor du vil bruge dem.

Anbefalede artikler

Dette er en guide til brugerdefineret funktion i Excel. Her diskuterer vi, hvordan man opretter brugerdefineret funktion i Excel sammen med praktiske eksempler og downloadbar excel-skabelon. Du kan også gennemgå vores andre foreslåede artikler -

  1. Excel SUMIF med ELLER
  2. VENSTRE formel i Excel
  3. Excel-pantelommeregner
  4. Excel-funktion til rækkevidde

Kategori: