Skip to main content

Gebruik en voorbeelden van functies in Excel en Google Docs

Microsoft Excel MATCH and INDEX Tutorial (April 2025)

Microsoft Excel MATCH and INDEX Tutorial (April 2025)
Anonim

Een functie is een vooraf ingestelde formule in Excel en Google Spreadsheets die bedoeld is om specifieke berekeningen uit te voeren in de cel waarin deze zich bevindt.

Notitie: De informatie in dit artikel is van toepassing op Excel 2019, Excel 2016, Excel 2013 en Google Spreadsheets.

Syntaxis van functie en argumenten

De syntaxis van een functie verwijst naar de lay-out van de functie en bevat de naam van de functie, haakjes, scheidingstekens voor komma's en argumenten. Zoals alle formules, beginnen functies met het gelijkteken ( = ) gevolgd door de naam van de functie en zijn argumenten:

  • De functienaam vertelt Excel welke berekeningen moeten worden uitgevoerd.
  • De argumenten staan ​​tussen haakjes of ronde haakjes en vertellen de functie welke gegevens in die berekeningen moeten worden gebruikt.

Een van de meest gebruikte functies in Excel en Google Spreadsheets is bijvoorbeeld de functie SOM:

= SOM (D1: D6)

In dit voorbeeld:

  • De naam vertelt Excel om de gegevens in geselecteerde cellen bij elkaar te voegen.
  • Het argument (D1: D6) voegt de inhoud van het celbereik toe D1 naar D6.

Nesten van functies in formules

Het nut van de ingebouwde functies van Excel kan worden uitgebreid door een of meer functies in een andere functie in een formule te nesten. Het effect van nestelfuncties is dat meerdere berekeningen kunnen plaatsvinden in een cel met één werkblad.

Om dit te doen, fungeert de geneste functie als een van de argumenten voor de hoofd- of buitenste functie. In de volgende formule is de functie SOM bijvoorbeeld genest in de functie RONDLEIDING.

= ROND (SOM (D1: D6), 2)

Bij het evalueren van geneste functies voert Excel eerst de diepste of binnenste functie uit en werkt het vervolgens naar buiten. Als gevolg hiervan zal de bovenstaande formule nu:

  • Zoek de som van de waarden in cellen D1 naar D6.
  • Rond dit resultaat tot op twee decimalen.

Sinds Excel 2007 zijn maximaal 64 niveaus van geneste functies toegestaan. In eerdere versies waren zeven niveaus met geneste functies toegestaan.

Werkblad versus aangepaste functies

Er zijn twee klassen met functies in Excel en Google Spreadsheets:

  • Werkblad functies
  • Aangepaste of door de gebruiker gedefinieerde functies

Werkbladfuncties zijn degenen die horen bij het programma, zoals de SOM en RONDE functies hierboven besproken. Aangepaste functies, aan de andere kant, zijn functies die door de gebruiker zijn geschreven of gedefinieerd.

In Excel zijn aangepaste functies geschreven in de ingebouwde programmeertaal: Visual Basic voor toepassingen of VBA in het kort. De functies worden gemaakt met behulp van de Visual Basic-editor, die is geïnstalleerd met Excel.

De aangepaste functies van Google Spreadsheets zijn geschreven Apps Script, een vorm van JavaScript, en zijn gemaakt met behulp van de scripteditor onder de Hulpmiddelen menu.

Aangepaste functies accepteren meestal, maar niet altijd, een bepaalde vorm van gegevensinvoer en retourneren een resultaat in de cel waar deze zich bevindt.

Hieronder ziet u een voorbeeld van een door de gebruiker gedefinieerde functie waarmee koperskortingen worden berekend die zijn geschreven in VBA-code. De originele door de gebruiker gedefinieerde functies, of UDF , worden gepubliceerd op de website van Microsoft:

Functie Korting (hoeveelheid, prijs)Als hoeveelheid> = 100 DanKorting = hoeveelheid * prijs * 0,1AndersKorting = 0Stop alsDiscount = Application.Round (korting, 2)Eindfunctie

beperkingen

In Excel kunnen door de gebruiker gedefinieerde functies alleen waarden retourneren naar de cel (len) waarin ze zich bevinden. Ze kunnen geen opdrachten uitvoeren die de werkomgeving van Excel wijzigen, zoals het wijzigen van de inhoud of het formatteren van een cel.

De kennisbank van Microsoft somt de volgende beperkingen op voor door de gebruiker gedefinieerde functies:

  • Cellen invoegen, verwijderen of opmaken in een werkblad.
  • De waarde van gegevens in een andere cel wijzigen.
  • Bladen verplaatsen, hernoemen, verwijderen of toevoegen aan een werkmap.
  • Het wijzigen van omgevingsopties, zoals de berekeningsmodus of schermweergaven.
  • Eigenschappen instellen of de meeste methoden uitvoeren.

Door de gebruiker gedefinieerde functies versus macro's in Excel

Hoewel Google Spreadsheets ze op dit moment niet ondersteunt, zijn macro's in Excel een reeks van geregistreerde stappen die repetitieve taken in het werkblad automatiseren. Voorbeelden van taken die kunnen worden geautomatiseerd omvatten opmaakgegevens of kopieer- en plakbewerkingen.

Hoewel beide gebruikmaken van Microsoft's VBA-programmeertaal, verschillen ze in twee opzichten:

  1. UDF's voeren berekeningen uit, terwijl macro's acties uitvoeren. Zoals hierboven vermeld, kunnen UDF's geen bewerkingen uitvoeren die de omgeving van het programma beïnvloeden terwijl macro's dat wel kunnen.
  2. In het Visual Basic-editorvenster kunnen de twee worden onderscheiden omdat:
    1. UDF's beginnen met een Functie verklaring en eindigen met Eindfunctie .
    2. Macro's beginnen met een Sub verklaring en eindigen met End Sub.