Skip to main content

Anvendelser og eksempler på funktioner i Excel og Google Dokumenter

MatA - Skalarprodukt (Juni 2026)

MatA - Skalarprodukt (Juni 2026)
Anonim

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:

  • Navnet fortæller Excel at sammenlægge dataene i udvalgte celler.
  • Argumentet (D1: D6) funktionen tilføjer indholdet af celleinterval D1 til D6.

Nestende funktioner i formler

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:

  • Find summen af ​​værdierne i celler D1 til D6.
  • Rund dette resultat med to decimaler.

Siden Excel 2007 har op til 64 niveauer af indlejrede funktioner været tilladt. I tidligere versioner blev syv niveauer af indlejrede funktioner tilladt.

Arbejdsark vs. brugerdefinerede funktioner

Der er to klasser af funktioner i Excel og Google Sheets:

  • Arbejdsark funktioner
  • Brugerdefinerede eller brugerdefinerede funktioner

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

Begrænsninger

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:

  • Indsætte, slette eller formatere celler i et regneark.
  • Ændring af værdien af ​​data i en anden celle.
  • Flytter, omdøber, sletter eller tilføjer ark til en projektmappe.
  • Ændring af eventuelle miljøindstillinger, f.eks. Beregningsmodus eller skærmvisning.
  • Indstilling af egenskaber eller udførelse af de fleste metoder.

Brugerdefinerede funktioner vs. Makroer i Excel

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:

  1. UDF'er udfører beregninger, mens makroer udfører handlinger. Som nævnt ovenfor kan UDF'er ikke udføre operationer, der påvirker programmets miljø, mens makroer kan.
  2. I Visual Basic editor vinduet kan de to differentieres, fordi:
    1. UDF'er begynder med a Fungere erklæring og slutter med Slutfunktion .
    2. Makroer begynder med a Sub erklæring og slutter med Slutdel.