Brukerdefinert funksjon i Excel (Innholdsfortegnelse)

  • Introduksjon til Excel-brukerdefinerte funksjoner
  • Eksempler på å lage brukerdefinert funksjon

Introduksjon til Excel brukerdefinert funksjon

Excel har nådd en kilde med innebygde funksjoner for å gjøre livet ditt enkelt når det gjelder å analysere dataene. Det er imidlertid ikke slutten, ikke sant? Noen ganger kan det hende du opplever en situasjon der alle formlene som er gitt ikke passer for oppgaven du gjør. I slike tilfeller kan du opprette din egen funksjon i Excel ved hjelp av VBA. Disse funksjonene kalles brukerdefinerte funksjoner (UDF). UDF-er kan brukes i arbeidsarket på samme måte som du bruker de normale excel-funksjonene som SUM, AVERAGE, etc. Disse funksjonene kan opprettes i henhold til brukerkravet gjennom VBA og kan lette oppgavene brukeren må gjøre i Excel. I denne artikkelen vil vi diskutere brukerdefinert funksjon i Excel.

Enhver UDF har en grunnleggende regel, du må definere den under FUNCTION-prosedyre i stedet for en subroutine-prosedyre (delprosedyre vi vanligvis bruker). Ved hjelp av FUNKSJON-prosedyren kan vi opprette UDF-er og kan bruke dem i Excel som de generelle Excel-funksjonene som SUM, AVERAGE, VLOOKUP, etc.

I denne artikkelen lærer vi hvordan du lager UDF-er i henhold til brukerkravet og bruker dem i Excel for å lette oppgavene.

Eksempler på å lage brukerdefinert funksjon

La oss forstå hvordan du lager brukerdefinerte funksjoner i Excel med noen eksempler.

Du kan laste ned denne brukerdefinerte funksjonen Excel-maler her - brukerdefinert funksjon Excel-mal

Eksempel 1 - Brukerdefinert funksjon for å finne trekantområdet

Studenter fra den matematiske strømmen kan alltid komme med et problem der de trenger å finne ut av området i en trekant. Selv om det har en veldig enkel formel å jobbe med, vil elevene være fornøyde hvis de har en eller annen funksjon som kan beregne området for trekant. Følg trinnene nedenfor for å lage en funksjon som kan beregne området til en trekant.

Trinn 1: Sett inn en ny modul under Visual Basic Editor (VBE). Åpne VBE> klikk på Sett inn fanen> velg Modul.

Trinn 2: Definer en ny FUNKSJON-prosedyre med navnet TriangleArea. Dette navnet vil bli brukt til å finne denne funksjonen i Excel.

Siden det er en FUNKSJON-prosedyre, må vi stille inn argumentene som er nødvendige for å beregne trekantområdet mens vi definerer funksjonen.

Trinn 3: Etter TriangleArea, nevn høyde og base som to argumenter for denne funksjonen i parentes. Dette er de obligatoriske argumentene. Dette betyr at brukeren må oppgi verdier for høyde og base for å beregne arealet for trekant. FUNKSJON-prosedyren er nå fullført (du kan se klausul om sluttfunksjon), og vi kan skrive kodestykker / kodelinjer innenfor denne prosedyren.

Trinn 4: Nå, innen denne prosedyren, vil vi skrive en kode som vil returnere området for en trekant når vi oppgir høyden og grunnverdiene. Siden området av trekanten er formulert som, vil vi formulere det under koden, samt tilordne det til TriangleArea.

Dette er det, funksjonen er opprettet og kan brukes. Lagre koden, så ser vi hvordan den fungerer for de forskjellige verdiene høyde og base. Anta at vi har forskjellige høyde- og grunnverdier, og vi må fange området av en trekant for disse verdiene ved å bruke funksjonen vi nettopp har opprettet.

Trinn 5: I celle C2, begynn å skrive formelen = TriangleArea (A2, B2) for å beregne området til en trekant og gi høyde og base som et argument for den samme formelen.

Trinn 6: Lukk parentesene for å fullføre formelen og trykk Enter-tasten for å se området av en trekant med høyde 12 og base 7.5.

Dra formelen for å få området for andre og tredje verdier av høyde og base.

Eksempel 2 - Brukerdefinert funksjon for å kvadrere hvilket som helst nummer

Anta at vi vil ha den kvadratiske verdien til et hvilket som helst tall (heltall eller flyter). Det er ingen slik funksjon som gir deg den kvadratiske verdien for noe tall. La oss lage en som kan gjøre oppgaven for deg i Excel.

Trinn 1: I samme modul, begynn å definere en ny FUNKSJON-prosedyre for å kvadrere et nummer med navnet SquareNum.

Trinn 2: Vi må legge til et argument for funksjonen. Bruk num som et argument for funksjonen innenfor parentes. Så snart du oppgir argument innen funksjonen, vil du kunne se uttalelsen om sluttfunksjon som betyr at argumentene vi har gitt er akseptert,

Trinn 3: Innenfor funksjonen kan vi nå legge til koden / linjene for å få kvadratet med tallene. Ettersom num er argumentet for SquareNum-funksjonen, har vi to alternativer for å få ønsket utdata. En måte er å multiplisere num med seg selv (num * num ex. 2 * 2) eller en annen måte er å bruke strømoperatøren “^” over num-funksjon (num 2 ex. 3 2). Jeg vil gå med den andre veien, da det gjør koden mer allsidig.

Trinn 4: Lagre koden ved å klikke på Lagre-knappen under VBE slik at vi kan bruke funksjonen som heter SquareNum under Excel-ark.

Anta at vi har et sett med forskjellige tall som vist på bildet nedenfor, og vi må finne kvadratverdiene for disse. Vi kan bruke SquareNum-funksjonen som er definert like over for å få resultatet.

Trinn 5: I celle B2 begynner du å skrive Square og du kan se funksjonen vi nettopp har definert for å kvadrere et tall. Dobbeltklikk på den for å velge funksjonen.

Trinn 6: Gi A2 som et argument for denne funksjonen slik at den vil kvadratere antallet som er til stede i celle A2.

Trinn 7: Lukk parentesene for å fullføre formelen og trykk Enter for å se kvadratet med nummer 11 (nummer i celle A2).

Trinn 8: Dra og lim inn formelen over de gjenværende cellene for å finne kvadratrøttene til tallene som er gitt.

Denne artikkelen la vekt på å lage brukerdefinerte funksjoner i Excel som kan brukes til å redusere arbeidet. La oss pakke tingene opp med noen punkter som skal huskes.

Ting å huske på om brukerdefinert funksjon i Excel

  • UDF gjennom VBA er med på å lage de tilpassede formlene som kan redusere tiden vi trenger for å gjøre en hvilken som helst oppgave og forenkler oppgavene også.
  • UDF er begrenset til arket den er opprettet under. Du kan imidlertid kopiere koden og lime den inn på andre regneark der du vil bruke dem.

Anbefalte artikler

Dette er en guide til brukerdefinert funksjon i Excel. Her diskuterer vi hvordan du lager brukerdefinert funksjon i Excel sammen med praktiske eksempler og nedlastbar Excel-mal. Du kan også gå gjennom andre foreslåtte artikler -

  1. Excel SUMIF med ELLER
  2. VENSTRE formler i Excel
  3. Excel-pantekalkulator
  4. Excel-funksjon for rekkevidde

Kategori: