Sådan opretter du en brugerdefineret formel i Excel (en trinvis vejledning) -

  • Del Dette
Hugh West

Når vi arbejder i Excel eller laver brugerdefinerede regneark til forretningsanalyse, kan vi få brug for at oprette vores egen brugerdefinerede formel. På trods af alle de funktioner, som Excel tilbyder, kan vi få brug for at oprette en for at få vores arbejde gjort. Excel giver dig mulighed for at oprette dine egne funktioner ved at bruge funktionen VBA-programmeringskoder . I dag i denne artikel vil vi give en trinvis artikel om at oprette en brugerdefineret formel i Excel.

Download arbejdsbog til øvelser

Download denne øvelsesbog for at øve dig i opgaven, mens du læser denne artikel.

Opret en brugerdefineret formel i Excel.xlsx

Opret en brugerdefineret formel i Excel

Tag et eksempel, hvor du skal lave en brugerdefineret formel for at finde ud af den samlede pris for din Varer som er angivet i datasættet. Excel giver os mulighed for at oprette vores egne brugerdefinerede funktioner ved hjælp af VBA koder. Disse brugerdefinerede funktioner i Excel er kendt som Brugerdefinerede funktioner (UDF) De giver dig mulighed for at oprette dine egne brugerdefinerede funktioner til at udføre stort set alle typer operationer. I dette afsnit vil vi trin for trin gennemgå, hvordan du opretter en funktion. Lad os gøre det!

Trin 1: Aktiver Developer Option for at åbne VBA-vinduet i Excel

Først skal vi lære, hvordan man åbner VBA for at oprette en tilpasset formel. Følg disse trin for at lære det!

  • Klik på den Tilpasset værktøjslinje for hurtig adgang Klik på Flere kommandoer blandt de tilgængelige muligheder.

  • Excel-muligheder vindue åbnes. Klik på Tilpas båndet .
  • Tjek nu på den Udvikler for at oprette dette bånd. Klik på OK at fortsætte.

  • Dit Excel-regneark har nu et nyt bånd med navnet Udvikler .

  • Vælg den Udvikler-bånd . Klik på Makroer for at åbne den VBA
  • Du kan også bare trykke på " Alt+F11 " for at gøre det.

Trin 2: Skriv VBA-koderne for at oprette en brugerdefineret formel

  • I den VBA vindue, klik på Indsæt .
  • Klik på Modul for at oprette et modul. Vi skriver vores VBA koder i modulet.

  • Skriv ned din VBA koder til at oprette en brugerdefineret formel. For at finde den Samlet pris for de givne emner, skal VBA koder er,
 Public Function TOTALPRICE (number1, number 2) TOTALPRICE = (number1 * number2) End Function 
  • Vi skal erklære den VBA koder som en funktion. Derfor starter denne kode med funktionsdeklarationen og slutter med Slutfunktion
  • Formlen skal have et navn. Vi har givet den navnet SAMLETPRIS
  • Vi har brug for nogle input i funktionen. Inputs er defineret i parentes efter funktionsnavnet.
  • Vi skal tildele funktionen en værdi, som den skal returnere. Når vi har udfyldt disse kriterier, er vores endelige syntaks:

TOTALPRIS = (antal1 * antal2)

  • Luk den VBA vinduet og vender tilbage til hovedarbejdsarket.

Trin 3: Anvend den brugerdefinerede formel i Excel-regnearket

  • Når vi har oprettet den brugerdefinerede formel, skal vi nu anvende den på vores datasæt. Klik på Celle E4 og søg efter vores brugerdefinerede formel.
  • Når formlen vises, skal du dobbeltklikke på den for at vælge den.

  • Indsæt værdierne i formlen. Den endelige formel er:
=SAMLETPRIS(C4,D4)

  • Hvor C4 og D4 er den Lager og Pris pr. enhed

  • Tryk på Gå ind på for at få resultatet.

  • Vores brugerdefinerede formel fungerer perfekt! Anvend nu den samme formel på resten af cellerne for at få det endelige resultat.

  • Lad os diskutere et andet eksempel! I dette nye datasæt skal vi finde ud af, hvilken Detailpris ved at oprette en brugerdefineret formel.

  • Åbn den VBA vindue og gå til Modul efter de procedurer, vi har diskuteret før.
  • Skriv ned VBA VBA koden for den brugerdefinerede formel er,
 Public Function RETAILPRICE(number1, number2,number3) RETAILPRICE = (number1 + number2)/number3 End Function 

  • Luk nu VBA-vinduet, og gå til hovedarbejdsarket. I Celle F4 , søg efter vores nye tilpassede funktion DETAILPRIS .
  • Dobbeltklik på den, når den er fundet.

  • Indsæt værdierne i formlen, og den endelige form er:
= DETAILPRIS(C4,D4,E4)

  • Hvor C4, D4, E4 er de Pris1, Pris2, og Divisor

  • Få resultatet ved at trykke på Indtast Anvend nu denne funktion på alle celler for at få det endelige resultat.
  • Sådan kan du oprette en brugerdefineret formel i Excel og bruge den.

Læs mere: Sådan opretter du en formel i Excel for flere celler (9 metoder)

Hurtige noter

👉 Du kan ikke Optegnelse en tilpasset formel, ligesom du kan gøre med en Excel-makro.

👉 Oprettelse af en brugerdefineret formel har flere begrænsninger end almindelige VBA-makroer. Den kan ikke ændre strukturen eller formatet for et regneark eller en celle.

Konklusion

Hvordan man opretter en brugerdefineret formel i Excel er diskuteret i denne artikel. Vi håber, at denne artikel er nyttig for dig. Kommentér, hvis du har spørgsmål eller forespørgsler.

Hugh West er en meget erfaren Excel-træner og analytiker med over 10 års erfaring i branchen. Han har en bachelorgrad i regnskab og finans og en kandidatgrad i Business Administration. Hugh har en passion for undervisning og har udviklet en unik undervisningstilgang, der er nem at følge og forstå. Hans ekspertviden om Excel har hjulpet tusindvis af studerende og fagfolk verden over med at forbedre deres færdigheder og udmærke sig i deres karriere. Gennem sin blog deler Hugh sin viden med verden og tilbyder gratis Excel-tutorials og onlinetræning for at hjælpe enkeltpersoner og virksomheder med at nå deres fulde potentiale.