Användardefinierad funktion i Excel (innehållsförteckning)

  • Introduktion till Excel-användardefinierade funktioner
  • Exempel på att skapa användardefinierad funktion

Introduktion till Excel-användardefinierad funktion

Excel har nått en källa till inbyggda funktioner för att göra ditt liv enkelt när det gäller att analysera data. Men det är inte slutet, eller hur? Ibland kan det hända att du upplever en situation där alla formler som inte lämpar sig för den uppgift du utför. I sådana fall kan du skapa din egen funktion i Excel med hjälp av VBA. Sådana funktioner kallas användardefinierade funktioner (UDF: er). UDF: er kan användas i kalkylbladet på samma sätt som du använder de normala Excel-funktionerna som SUM, AVERAGE, etc. Dessa funktioner kan skapas enligt användarkravet via VBA och kan underlätta de uppgifter användaren måste göra i Excel. I den här artikeln kommer vi att diskutera användardefinierad funktion i Excel.

Varje UDF har en grundregel, du måste definiera den under FUNCTION-proceduren istället för en subroutine-procedur (delprocedur vi vanligtvis använder). Med FUNCTION-proceduren kan vi skapa UDF: er och kan använda dem i Excel som de allmänna Excel-funktionerna som SUM, AVERAGE, VLOOKUP, etc.

I den här artikeln kommer vi att lära dig att skapa UDF: er enligt användarkravet och använda dem i Excel för att underlätta uppgifterna.

Exempel på att skapa användardefinierad funktion

Låt oss förstå hur man skapar användardefinierade funktioner i Excel med några exempel.

Du kan ladda ner den här Användardefinierade funktionen Excel-mall här - Användardefinierad funktion Excel-mall

Exempel 1 - Användardefinierad funktion för att hitta triangelområdet

Studenter från den matematiska strömmen kan alltid komma med ett problem där de behöver ta reda på området för en triangel. Även om det har en mycket enkel formel att arbeta med, kommer eleverna att vara nöjda om de har någon funktion som kan beräkna området för triangel. Följ stegen nedan för att skapa en funktion som kan beräkna området för en triangel.

Steg 1: Infoga en ny modul under Visual Basic Editor (VBE). Öppna VBE> klicka på Infoga-fliken> välj Modul.

Steg 2: Definiera en ny FUNCTION-procedur med namnet TriangleArea. Detta namn kommer att användas för att hitta den här funktionen i Excel.

Eftersom det är en FUNCTION-procedur måste vi ställa in de argument som behövs för att beräkna triangelområdet medan vi definierar funktionen.

Steg 3: Efter TriangleArea, nämn höjd och bas som två argument för den här funktionen inom parentes. Detta är de obligatoriska argumenten. Detta innebär att användaren måste tillhandahålla värden för höjd och bas för att beräkna ytan för triangeln. FUNCTION-proceduren är nu klar (du kan se Avsnitt om slutfunktion) och vi kan skriva bitar / kodrader inom den här proceduren.

Steg 4: Nu, inom den här proceduren, kommer vi att skriva en kod som returnerar området för en triangel när vi tillhandahåller höjd- och basvärden. Eftersom triangelns område är formulerat som, kommer vi att formulera det under koden samt tilldela det till TriangleArea.

Detta är det, funktionen skapas och kan användas. Spara koden så ser vi hur den fungerar för olika värden på höjd och bas. Anta att vi har olika höjd- och basvärden och vi måste fånga en triangelns area för dessa värden med den funktion vi just har skapat.

Steg 5: I cell C2 börjar du skriva formeln = TriangleArea (A2, B2) för att beräkna området för en triangel och ge höjd och bas som argument för samma formel.

Steg 6: Stäng parenteserna för att slutföra formeln och tryck på Enter för att se området för en triangel med höjd 12 och bas 7.5.

Dra formeln för att få området för andra och tredje värden för höjd och bas.

Exempel 2 - Användardefinierad funktion för att kvadrera valfritt nummer

Anta att vi vill ha kvadratvärdet för valfritt nummer (heltal eller flottör). Det finns ingen sådan funktion som ger dig kvadratvärdet för något nummer. Låt oss skapa en som kan göra uppgiften åt dig i Excel.

Steg 1: I samma modul börjar du definiera en ny FUNCTION-procedur för att kvadrera ett nummer med namnet SquareNum.

Steg 2: Vi måste lägga till ett argument för funktionen. Använd num som ett argument till funktionen inom parentes. Så fort du anger argument inom funktionen kommer du att kunna se slutfunktionen som betyder att de argument vi har gett accepteras,

Steg 3: Inom funktionen kan vi nu lägga till kod / rader för att få kvadratet med siffrorna. Eftersom num är argumentet till SquareNum-funktionen, har vi två alternativ för att få önskad utgång. Ett sätt är att multiplicera num med sig själv (num * num ex. 2 * 2) eller ett annat sätt är att använda kraftoperatören “^” över num-funktion (num 2 ex. 3 2). Jag kommer att gå med det andra sättet eftersom det gör koden mer mångsidig.

Steg 4: Spara koden genom att klicka på Spara-knappen under VBE så att vi kan använda funktionen som heter SquareNum under Excel-ark.

Anta att vi har en uppsättning med olika siffror som visas på bilden nedan och vi måste hitta kvadratvärdena för dessa. Vi kan använda funktionen SquareNum definierad precis ovanför för att få resultatet.

Steg 5: Börja med att skriva torget i cell B2 och du kan se den funktion vi just har definierat för att kvadratera ett nummer. Dubbelklicka på den för att välja funktionen.

Steg 6: Ge A2 som ett argument till den här funktionen så att den kommer att kvadrera antalet som finns i cell A2.

Steg 7: Stäng parenteserna för att slutföra formeln och tryck på Enter för att se kvadratet med nummer 11 (nummer i cell A2).

Steg 8: Dra och klistra in formeln över de återstående cellerna för att ta reda på kvadratroten till de medföljande siffrorna.

Den här artikeln betonade att skapa användardefinierade funktioner i Excel som kan användas för att minska arbetet. Låt oss packa upp saker med några punkter som kommer att komma ihåg.

Saker att komma ihåg om användardefinierad funktion i Excel

  • UDF: s genom VBA hjälper till att skapa anpassade formler som kan minska tiden vi behöver för att utföra någon uppgift och förenkla också uppgifterna.
  • UDF är begränsat till det ark under vilket det skapas. Du kan dock kopiera koden och klistra in den i andra kalkylblad där du vill använda dem.

Rekommenderade artiklar

Detta är en guide till användardefinierad funktion i Excel. Här diskuterar vi hur man skapar användardefinierad funktion i Excel tillsammans med praktiska exempel och nedladdningsbar Excel-mall. Du kan också gå igenom våra andra föreslagna artiklar -

  1. Excel SUMIF med ELLER
  2. Vänster formel i Excel
  3. Excel-inteckningskalkylator
  4. Excel-funktion för intervall

Kategori: