Hur man skapar en anpassad formel i Excel (en stegvis vägledning) -

  • Dela Detta
Hugh West

När vi arbetar i Excel eller gör egna kalkylblad för affärsanalys kan vi behöva skapa en egen anpassad formel. Trots alla funktioner som Excel tillhandahåller kan vi behöva skapa en för att få vårt jobb gjort. Excel låter dig skapa egna funktioner med hjälp av Koder för VBA-programmering . Idag i den här artikeln kommer vi att ge en steg-för-steg-artikel för att skapa en anpassad formel i Excel.

Ladda ner övningsboken

Ladda ner den här övningsboken för att träna på uppgiften medan du läser den här artikeln.

Skapa en anpassad formel i Excel.xlsx

Skapa en anpassad formel i Excel

Tänk på ett exempel där du måste skapa en anpassad formel för att ta reda på det totala priset för din Artiklar i datasetet. Excel låter oss skapa egna anpassade funktioner med hjälp av VBA koder. Dessa anpassade funktioner i Excel kallas för Användardefinierade funktioner (UDF) De gör det möjligt att skapa egna anpassade funktioner för att utföra nästan alla typer av operationer. I det här avsnittet kommer vi att steg för steg gå igenom hur man skapar en funktion.

Steg 1: Aktivera utvecklaralternativet för att öppna VBA-fönstret i Excel

Först måste vi lära oss hur man öppnar VBA för att skapa en anpassad formel. Följ de här stegen för att lära dig!

  • Klicka på Anpassad verktygslinje för snabb åtkomst Klicka på Fler kommandon bland de tillgängliga alternativen.

  • Excel-alternativ öppnas. Klicka på Anpassa bandet .
  • Kontrollera nu på Utvecklare för att skapa detta band. Klicka på OK för att fortsätta.

  • Ditt Excel-arbetsblad har nu ett nytt band som heter Utvecklare .

  • Välj den Bandet för utvecklare . Klicka på Makroer för att öppna VBA
  • Eller så kan du bara trycka på " Alt+F11 " för att göra det.

Steg 2: Skriv VBA-koderna för att skapa en anpassad formel

  • I VBA fönstret, klicka på Infoga .
  • Klicka på Modul för att skapa en modul. Vi kommer att skriva vår VBA koder i modulen.

  • Skriv ner din VBA koder för att skapa en egen formel. För att hitta Totalt pris för de givna punkterna, den VBA koderna är,
 Public Function TOTALPRICE (number1, number 2) TOTALPRICE = (number1 * number2) End Function 
  • Vi måste deklarera VBA koder som en funktion. Därför börjar koden med en funktionsdeklaration och slutar med en Slutfunktion
  • Formulan behöver ett namn. Vi gav den namnet TOTALPRIS
  • Vi behöver några ingångar i funktionen. Ingångarna definieras inom parentes efter funktionsnamnet.
  • Vi måste tilldela funktionen något slags värde att returnera. Efter att ha uppfyllt dessa kriterier är vår slutliga syntax:

TOTALPRIS = (antal1 * antal2)

  • Stäng den VBA och återgå till huvudarbetsbladet.

Steg 3: Tillämpa den anpassade formeln i Excel-kalkylbladet

  • Efter att ha skapat den anpassade formeln ska vi nu tillämpa den på vårt dataset. Klicka på Cell E4 och sök efter vår anpassade formel.
  • När formeln visas dubbelklickar du på den för att välja.

  • Sätt in värdena i formeln. Den slutliga formeln är:
=TOTALPRIS(C4,D4)

  • Var C4 och D4 är den Lager och Pris per enhet

  • Tryck på Gå in på för att få fram resultatet.

  • Vår anpassade formel fungerar perfekt! Tillämpa nu samma formel på resten av cellerna för att få slutresultatet.

  • Låt oss diskutera ett annat exempel! I detta nya dataset måste vi ta reda på Detaljhandelspris genom att skapa en egen formel.

  • Öppna VBA och gå till Modul enligt de förfaranden som vi diskuterade tidigare.
  • Skriv ner den VBA VBA koden för den anpassade formeln är,
 Public Function RETAILPRICE(number1, number2,number3) RETAILPRICE = (number1 + number2)/number3 End Function 

  • Stäng nu VBA-fönstret och gå till huvudarbetsbladet. I Cell F4 , sök efter vår nya anpassade funktion FÖRSÄLJNINGSPRIS .
  • Dubbelklicka på den när den hittas.

  • Sätt in värdena i formeln och den slutliga formen blir:
=DETALJPRIS(C4,D4,E4)

  • Var C4, D4, E4 är de Pris1, Pris2, och Divisor

  • Få resultatet genom att trycka på Gå in på Tillämpa denna funktion på alla celler för att få fram slutresultatet.
  • Så här kan du skapa en egen formel i Excel och använda den.

Läs mer: Hur du skapar en formel i Excel för flera celler (9 metoder)

Snabba anteckningar

👉 Du kan inte Registrera en anpassad formel på samma sätt som du kan göra med ett Excel-makro.

👉 Att skapa en anpassad formel har fler begränsningar än vanliga VBA-makron. Den kan inte ändra strukturen eller formatet för ett kalkylblad eller en cell.

Slutsats

Hur man skapar en anpassad formel i Excel diskuteras i den här artikeln. Vi hoppas att den här artikeln är användbar för dig. Kommentera om du har några frågor eller funderingar.

Hugh West är en mycket erfaren Excel-tränare och analytiker med över 10 års erfarenhet i branschen. Han har en kandidatexamen i redovisning och ekonomi och en magisterexamen i företagsekonomi. Hugh har en passion för undervisning och har utvecklat ett unikt undervisningssätt som är lätt att följa och förstå. Hans expertkunskap om Excel har hjälpt tusentals studenter och yrkesverksamma över hela världen att förbättra sina färdigheter och utmärka sig i sina karriärer. Genom sin blogg delar Hugh med sig av sin kunskap med världen, och erbjuder gratis Excel-handledning och onlineutbildning för att hjälpa individer och företag att nå sin fulla potential.