En funktion er en forudindstillet formel i Excel og Google Sheets, der skal udføre specifikke beregninger i cellen, hvori den er placeret.
Bemærk: Oplysningerne i denne artikel gælder for Excel 2019, Excel 2016, Excel 2013 og Google Sheets.
Funktions syntaks og argumenter
En funktions syntax henviser til funktionens layout og indeholder funktionens navn, parenteser, komma-separatorer og argumenter. Som alle formler begynder funktionerne med lighedstegnet ( = ) efterfulgt af funktionens navn og dets argumenter:
- Funktionsnavnet fortæller Excel, hvilke beregninger der skal udføres.
- Argumenterne er indeholdt i parenteser eller runde parenteser og fortæller funktionen, hvilke data der skal bruges i disse beregninger.

En af de mest anvendte funktioner i Excel og Google Sheets er f.eks. SUM-funktionen:
= SUM (D1: D6)
I dette eksempel: Nyttigheden af Excel's indbyggede funktioner kan udvides ved at neste en eller flere funktioner inde i en anden funktion i en formel. Virkningen af nesting funktioner er at tillade flere beregninger at finde sted i en enkelt arbejdsark celle. For at gøre dette fungerer den nestede funktion som en af argumenterne for hoved- eller yderste funktion. For eksempel, i den følgende formel er SUM-funktionen nestet inde i ROUND-funktionen. = RUND (SUM (D1: D6), 2) Ved evaluering af indlejrede funktioner udfører Excel først den dybeste eller inderste funktion først og derefter arbejder den udad. Som et resultat vil formlen ovenfor nu: Siden Excel 2007 har op til 64 niveauer af indlejrede funktioner været tilladt. I tidligere versioner blev syv niveauer af indlejrede funktioner tilladt. Der er to klasser af funktioner i Excel og Google Sheets: Arbejdsarkfunktioner er de, der er hjemmehørende i programmet, som f.eks SUM og RUND funktioner diskuteret ovenfor. Brugerdefinerede funktioner er på den anden side funktioner, der er skrevet eller defineret af brugeren. I Excel er brugerdefinerede funktioner skrevet i det indbyggede programmeringssprog: Visual Basic for Applications eller VBA for kort. Funktionerne oprettes ved hjælp af Visual Basic-editoren, som er installeret med Excel. Google Sheets 'brugerdefinerede funktioner er skrevet i Apps Script, en form for JavaScript, og oprettes ved hjælp af script editor placeret under Værktøj menu. Brugerdefinerede funktioner accepterer normalt, men ikke altid, nogen form for dataindgang og returnerer et resultat i cellen, hvor den er placeret. Nedenfor er et eksempel på en brugerdefineret funktion, der beregner køberrabatter, der er skrevet i VBA-kode. De oprindelige brugerdefinerede funktioner eller brugerdefinerede funktioner , offentliggøres på Microsofts hjemmeside: Funktionsrabat (mængde, pris)Hvis mængde> = 100 SåRabat = mængde * pris * 0,1AndetRabat = 0Afslut HvisDiscount = Application.Round (Discount, 2)Slutfunktion I Excel kan brugerdefinerede funktioner kun returnere værdier til den eller de celler, hvor de er placeret. De kan ikke udføre kommandoer, der ændrer driftsmiljøet i Excel, såsom ændring af indholdet eller formateringen af en celle. Microsofts vidensbase lister følgende begrænsninger for brugerdefinerede funktioner: Mens Google Sheets ikke understøtter dem i øjeblikket, er makroer i Excel en række registrerede trin, der automatiserer gentagne regnearkopgaver. Eksempler på opgaver, der kan automatiseres, omfatter formatering af data eller kopiering og indsættelse af operationer. Selv om begge benytter Microsofts VBA programmeringssprog, er de forskellige i to henseender:
Nestende funktioner i formler

Arbejdsark vs. brugerdefinerede funktioner

Begrænsninger
Brugerdefinerede funktioner vs. Makroer i Excel





