En funksjon er en forhåndsinnstilt formel i Excel og Google Sheets som skal utføre bestemte beregninger i cellen der den er plassert.
Merk: Informasjonen i denne artikkelen gjelder Excel 2019, Excel 2016, Excel 2013 og Google Sheets.
Funksjons syntaks og argumenter
En funksjons syntaks refererer til utformingen av funksjonen og inkluderer funksjonens navn, parentes, komma-separatorer og argumenter. Som alle formler begynner funksjonene med likestegnet ( = ) etterfulgt av funksjonens navn og dets argumenter:
- Funksjonsnavnet forteller Excel hvilke beregninger som skal utføres.
- Argumentene er inneholdt i parenteser eller runde parenteser og forteller funksjonen hvilke data som skal brukes i disse beregningene.
For eksempel er en av de mest brukte funksjonene i Excel og Google Sheets SUM-funksjonen:
= SUM (D1: D6)
I dette eksemplet: Nyttigheten av Excels innebygde funksjoner kan utvides ved å neste en eller flere funksjoner i en annen funksjon i en formel. Effekten av nesting funksjoner er å tillate flere beregninger å finne sted i et enkelt regneark celle. For å gjøre dette, fungerer den nestede funksjonen som en av argumentene for hoved- eller ytre funksjon. For eksempel, i følgende formel, er SUM-funksjonen nestet inne i ROUND-funksjonen. = RUND (SUM (D1: D6), 2) Når du evaluerer nestede funksjoner, utfører Excel den dypeste eller innerste funksjonen først og deretter fungerer den utover. Som et resultat vil formelen ovenfor nå: Siden Excel 2007 har opptil 64 nivåer av nestede funksjoner blitt tillatt. I tidligere versjoner ble det tillatt å bruke sju nivåer av nestede funksjoner. Det finnes to klasser av funksjoner i Excel og Google Sheets: Arbeidsarkfunksjoner er de som er opprinnelige til programmet, for eksempel SUM og RUND funksjoner diskutert ovenfor. Tilpassede funksjoner, derimot, er funksjoner skrevet eller definert av brukeren. I Excel er tilpassede funksjoner skrevet i det innebygde programmeringsspråket: Visual Basic for Applications eller VBA for kort. Funksjonene er opprettet ved hjelp av Visual Basic-editoren, som er installert med Excel. Google Sheets 'tilpassede funksjoner er skrevet inn Apps Script, en form for JavaScript, og er opprettet ved hjelp av skriptredigeringsprogrammet plassert under Verktøy Meny. Tilpassede funksjoner aksepterer vanligvis, men ikke alltid, noen form for datainngang og returnerer et resultat i cellen der den er plassert. Nedenfor er et eksempel på en brukerdefinert funksjon som beregner kjøperrabatter skrevet i VBA-kode. De opprinnelige brukerdefinerte funksjonene, eller UDFer , er publisert på Microsofts nettsted: Funksjonsrabatt (antall, pris)Hvis antall> = 100 deretterRabatt = mengde * pris * 0,1EllersRabatt = 0Slutt omRabatt = Application.Round (Rabatt, 2)Sluttfunksjon I Excel kan brukerdefinerte funksjoner bare returnere verdier til cellen (e) der de er plassert. De kan ikke utføre kommandoer som endrer driftsmiljøet i Excel, for eksempel å endre innholdet eller formateringen av en celle. Microsofts kunnskapsbase viser følgende begrensninger for brukerdefinerte funksjoner: Selv om Google-arkene ikke støtter dem for øyeblikket, er makroer i Excel en rekke registrerte trinn som automatiserer repetitive regnearkoppgaver. Eksempler på oppgaver som kan automatiseres, inkluderer formatering av data eller kopiering og liming av operasjoner. Selv om begge bruker Microsofts VBA programmeringsspråk, er de forskjellige på to måter:
Nestende funksjoner i formler
Arbeidsark vs. Tilpassede funksjoner
begrensninger
Brukerdefinerte funksjoner vs. Makroer i Excel