Excel User Defined Function (inhoudsopgave)

  • Inleiding tot door de gebruiker gedefinieerde functies van Excel
  • Voorbeelden om een ​​door de gebruiker gedefinieerde functie te maken

Inleiding tot Excel User Defined Function

Excel heeft een bron van ingebouwde functies bereikt om uw leven gemakkelijk te maken als het gaat om het analyseren van de gegevens. Dat is echter niet het einde, toch? Soms kunt u een situatie bedenken waarbij alle verstrekte formules niet geschikt zijn voor de taak die u uitvoert. In dergelijke gevallen kunt u uw eigen functie in Excel maken met behulp van VBA worden dergelijke functies User Defined Functions (UDF's) genoemd. UDF's kunnen binnen het werkblad worden gebruikt op dezelfde manier als u de normale Excel-functies zoals SOM, GEMIDDELDE, enz. Gebruikt. Deze functies kunnen worden gemaakt volgens de gebruikersvereiste via VBA en kunnen de taken vereenvoudigen die de gebruiker in Excel moet uitvoeren. In dit artikel bespreken we de door de gebruiker gedefinieerde functie in Excel.

Elke UDF heeft een basisregel, u moet deze definiëren onder FUNCTION-procedure in plaats van een subroutine-procedure (sub-procedure die we meestal gebruiken). Met behulp van de FUNCTIEprocedure kunnen we UDF's maken en deze in Excel gebruiken als algemene Excel-functies zoals SOM, GEMIDDELDE, VERT.ZOEKEN, enz.

In dit artikel leren we hoe u UDF's kunt maken volgens de gebruikersvereiste en deze in Excel kunt gebruiken om de taken te vereenvoudigen.

Voorbeelden om een ​​door de gebruiker gedefinieerde functie te maken

Laten we begrijpen hoe we de door de gebruiker gedefinieerde functies in Excel kunnen maken met enkele voorbeelden.

U kunt deze door de gebruiker gedefinieerde functie Excel-sjabloon hier downloaden - door de gebruiker gedefinieerde functie Excel-sjabloon

Voorbeeld # 1 - Door de gebruiker gedefinieerde functie om het gebied van de driehoek te vinden

Studenten uit de wiskundige stroom kunnen altijd met een probleem komen waar ze het gebied van een driehoek moeten ontdekken. Hoewel het een zeer eenvoudige formule heeft om mee te werken, zullen studenten blij zijn als ze een functie hebben die het gebied voor driehoek kan berekenen. Volg de onderstaande stappen om een ​​functie te maken die het gebied van een driehoek kan berekenen.

Stap 1: Voeg een nieuwe module in onder Visual Basic Editor (VBE). Open VBE> klik op het tabblad Invoegen> selecteer Module.

Stap 2: Definieer een nieuwe FUNCTIEprocedure met de naam TriangleArea. Deze naam wordt gebruikt om deze functie in Excel te vinden.

Omdat het een FUNCTIEprocedure is, moeten we de argumenten instellen die nodig zijn om het driehoeksgebied te berekenen bij het definiëren van de functie.

Stap 3: Noem na TriangleArea hoogte en basis als twee argumenten voor deze functie tussen haakjes. Dit zijn de verplichte argumenten. Dit betekent dat de gebruiker waarden voor hoogte en basis moet opgeven om het gebied voor de driehoek te berekenen. De FUNCTION-procedure is nu voltooid (u kunt de End Function-clausule zien) en we kunnen stukken / regels code schrijven in deze procedure.

Stap 4: Nu zullen we binnen deze procedure een code schrijven die het gebied voor een driehoek retourneert wanneer we de hoogte- en basiswaarden opgeven. Omdat het gebied van de driehoek is geformuleerd als, zullen we het onder de code formuleren en toewijzen aan TriangleArea.

Dit is het, de functie is gemaakt en kan worden gebruikt. Sla de code op en we zullen zien hoe het werkt voor de verschillende waarden van hoogte en basis. Stel dat we verschillende hoogte- en basiswaarden hebben en dat we het gebied van een driehoek voor die waarden moeten vastleggen met de functie die we zojuist hebben gemaakt.

Stap 5: Begin in cel C2 de formule = TriangleArea (A2, B2) te typen om het gebied van een driehoek te berekenen en hoogte en basis te geven als argument voor dezelfde formule.

Stap 6: Sluit de haakjes om de formule te voltooien en druk op Enter om het gebied van een driehoek met hoogte 12 en basis 7.5 te zien.

Versleep de formule om het gebied voor de tweede en derde waarde van hoogte en basis te krijgen.

Voorbeeld # 2 - Door gebruiker gedefinieerde functie om een ​​willekeurig nummer te kwadrateren

Stel dat we de gekwadrateerde waarde van een willekeurig getal (geheel getal of zwevend) willen. Er is geen functie die u de gekwadrateerde waarde voor een willekeurig nummer geeft. Laten we er een maken die de taak voor u kan uitvoeren in Excel.

Stap 1: Begin in dezelfde module een nieuwe FUNCTIEprocedure te definiëren voor het kwadrateren van een nummer met de naam SquareNum.

Stap 2: We moeten een argument toevoegen voor de functie. Gebruik num als argument voor de functie tussen haakjes. Zodra u een argument binnen de functie opgeeft, kunt u de instructie End Function zien, wat betekent dat de argumenten die we hebben opgegeven, worden geaccepteerd,

Stap 3: Binnen de functie kunnen we nu het stuk code / regels toevoegen om het kwadraat van getallen te krijgen. Omdat num het argument voor de SquareNum-functie is, hebben we twee opties om de gewenste uitvoer te krijgen. Een manier is om num met zichzelf te vermenigvuldigen (num * num ex. 2 * 2) of een andere manier is om de power operator "^" te gebruiken over de num functie (num 2 ex. 3 2). Ik ga de andere kant op omdat het de code veelzijdiger maakt.

Stap 4: sla de code op door op de knop Opslaan onder VBE te klikken zodat we de functie genaamd SquareNum onder Excel-blad kunnen gebruiken.

Stel dat we een aantal verschillende getallen hebben, zoals weergegeven in de onderstaande afbeelding en dat we daarvoor de kwadraatwaarden moeten vinden. We kunnen de SquareNum-functie gebruiken die hierboven is gedefinieerd om het resultaat te krijgen.

Stap 5: Begin in cel B2 het vierkant te typen en u ziet de functie die we zojuist hebben gedefinieerd voor het kwadrateren van een getal. Dubbelklik erop om de functie te selecteren.

Stap 6: Geef A2 als argument voor deze functie zodat deze het getal in cel A2 kwadrateert.

Stap 7: Sluit de haakjes om de formule te voltooien en druk op Enter om het vierkant van nummer 11 (nummer in cel A2) te zien.

Stap 8: Sleep en plak de formule over de resterende cellen om de vierkantswortels van de verstrekte nummers te achterhalen.

In dit artikel wordt de nadruk gelegd op het maken van door de gebruiker gedefinieerde functies in Excel die kunnen worden gebruikt om het manwork te verminderen. Laten we de dingen afronden met enkele punten om te onthouden.

Dingen om te onthouden over door de gebruiker gedefinieerde functie in Excel

  • UDF's via VBA helpen bij het maken van de aangepaste formules die de tijd kunnen verminderen die we nodig hebben om een ​​taak uit te voeren en vereenvoudigt de taken ook.
  • De UDF is beperkt tot het blad waaronder deze is gemaakt. U kunt de code echter kopiëren en in andere werkbladen plakken waar u ze wilt gebruiken.

Aanbevolen artikelen

Dit is een handleiding voor de door de gebruiker gedefinieerde functie in Excel. Hier bespreken we hoe u een door de gebruiker gedefinieerde functie in Excel kunt maken, samen met praktische voorbeelden en een downloadbare Excel-sjabloon. U kunt ook onze andere voorgestelde artikelen doornemen -

  1. Excel SUMIF met OF
  2. LINKER formule in Excel
  3. Excel hypotheekcalculator
  4. Excel-functie voor bereik

Categorie: