Skip to main content

Bruker og eksempler på funksjoner i Excel og Google Dokumenter

Definisjoner Helsebegrep (April 2025)

Definisjoner Helsebegrep (April 2025)
Anonim

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:

  • Navnet forteller Excel for å legge sammen dataene i utvalgte celler.
  • Argumentet (D1: D6) funksjonen legger til innholdet i celleområdet D1 til D6.

Nestende funksjoner i formler

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å:

  • Finn summen av verdiene i celler D1 til D6.
  • Rund dette resultatet til to desimaler.

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.

Arbeidsark vs. Tilpassede funksjoner

Det finnes to klasser av funksjoner i Excel og Google Sheets:

  • Arbeidsarkfunksjoner
  • Tilpassede eller brukerdefinerte funksjoner

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

begrensninger

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:

  • Sette inn, slette eller formatere celler i et regneark.
  • Endring av verdien av data i en annen celle.
  • Flytter, gir nytt navn, sletter eller legger til ark i en arbeidsbok.
  • Endre eventuelle miljøalternativer, for eksempel beregningsmodus eller skjermvisning.
  • Innstilling av egenskaper eller kjøring av de fleste metoder.

Brukerdefinerte funksjoner vs. Makroer i Excel

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:

  1. UDFer utfører beregninger, mens makroer utfører handlinger. Som nevnt ovenfor kan UDF ikke utføre operasjoner som påvirker programmets miljø mens makroer kan.
  2. I Visual Basic-redigeringsvinduet kan de to differensieres fordi:
    1. UDF begynner med a Funksjon uttalelse og slutt med Sluttfunksjon .
    2. Makroer begynner med a Under uttalelse og slutt med Slutt Sub.