Innehållsförteckning
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.xlsxSkapa 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.