Skip to main content

Användningar och exempel på funktioner i Excel och Google Dokument

Rikard "Skizz" Bizzi - Definitioner (feat. Bella BonBon, OP) (April 2025)

Rikard "Skizz" Bizzi - Definitioner (feat. Bella BonBon, OP) (April 2025)
Anonim

En funktion är en förinställd formel i Excel och Google Sheets som är avsedd att utföra specifika beräkningar i cellen där den ligger.

Notera: Informationen i denna artikel gäller Excel 2019, Excel 2016, Excel 2013 och Google Sheets.

Funktionssyntax och argument

En funktions syntax avser funktionens layout och innehåller funktionens namn, parentes, komma-separatorer och argument. Liksom alla formler börjar funktioner med lika tecken ( = ) följt av funktionens namn och dess argument:

  • Funktionsnamnet berättar Excel vilka beräkningar som ska utföras.
  • Argumenten finns inom parentes eller runt parentes och berättar vilken funktion som ska användas i dessa beräkningar.

En av de mest använda funktionerna i Excel och Google Sheets är till exempel SUM-funktionen:

= SUM (D1: D6)

I det här exemplet:

  • Namnet säger att Excel lägger till data i valda celler.
  • Argumentet (D1: D6) funktionen lägger till innehållet i cellområdet D1 till D6.

Nesting Funktioner i Formler

Nyttan av Excel: s inbyggda funktioner kan utökas genom att nesta en eller flera funktioner i en annan funktion i en formel. Effekten av nestningsfunktioner är att tillåta flera beräkningar att äga rum i en enda arbetsarkcell.

För att göra detta fungerar den nestade funktionen som en av argumenten för huvud- eller yttersta funktionen. Till exempel, i följande formel är SUM-funktionen näst inuti ROUND-funktionen.

= RUND (SUM (D1: D6), 2)

Vid utvärdering av kapslade funktioner, exekverar Excel den djupaste eller innersta funktionen först och arbetar sedan utåt. Som ett resultat kommer nu ovanstående formel:

  • Hitta summan av värdena i celler D1 till D6.
  • Runda detta resultat med två decimaler.

Sedan Excel 2007 har upp till 64 nivåer av kapslade funktioner tillåtits. I tidigare versioner var sju nivåer av kapslade funktioner tillåtna.

Arbetsblad kontra anpassade funktioner

Det finns två klasser av funktioner i Excel och Google Sheets:

  • Arbetsblad Funktioner
  • Anpassade eller användardefinierade funktioner

Arbetsbladsfunktioner är de som är inbyggda i programmet, till exempel SUMMA och RUNDA funktioner diskuterade ovan. Anpassade funktioner, å andra sidan, är funktioner skrivna eller definierade av användaren.

I Excel skrivs anpassade funktioner i det inbyggda programmeringsspråket: Visual Basic för applikationer eller VBA för kort. Funktionerna skapas med hjälp av Visual Basic-redigeraren, som är installerad med Excel.

Google Sheets anpassade funktioner skrivs in Apps Script, en form av JavaScript, och skapas med hjälp av manusredigeraren som ligger under Verktyg meny.

Anpassade funktioner accepterar vanligtvis, men inte alltid, någon form av dataingång och returnerar ett resultat i cellen där den befinner sig.

Nedan är ett exempel på en användardefinierad funktion som beräknar köparrabatter skrivna i VBA-kod. De ursprungliga användardefinierade funktionerna, eller UDF , publiceras på Microsofts webbplats:

Funktionsrabatt (kvantitet, pris)Om kvantitet> = 100 DåRabatt = kvantitet * pris * 0,1AnnanRabatt = 0Avsluta omRabatt = Application.Round (Rabatt, 2)Slutfunktion

begränsningar

I Excel kan användardefinierade funktioner bara returnera värden till den eller de celler i vilka de finns. De kan inte utföra kommandon som ändrar operativmiljön i Excel, till exempel att ändra innehållet eller formateringen av en cell.

Microsofts kunskapsbase listar följande begränsningar för användardefinierade funktioner:

  • Infoga, ta bort eller formatera celler i ett kalkylblad.
  • Ändra värdet av data i en annan cell.
  • Flytta, byta namn på, radera eller lägga till ark i en arbetsbok.
  • Ändra eventuella miljöalternativ, till exempel beräkningsläge eller skärmvyer.
  • Ställa in egenskaper eller genomföra de flesta metoder.

Användardefinierade funktioner vs. Makroer i Excel

Medan Google Sheets för närvarande inte stöder dem, är det i makroner en serie inspelade steg som automatiserar repetitiva arbetsbladsuppgifter. Exempel på uppgifter som kan automatiseras inkluderar formatering av data eller kopiering och klistra in.

Trots att båda använder Microsofts VBA-programmeringsspråk, skiljer de sig i två avseenden:

  1. UDF: er utför beräkningar medan makron utför åtgärder. Som nämnts ovan kan UDF: er inte utföra operationer som påverkar programmets miljö medan makron kan.
  2. I Visual Basic-redigeringsfönstret kan de två differentieras eftersom:
    1. UDF börjar med a Fungera uttalande och slut med Slutfunktion .
    2. Makron börjar med a Sub uttalande och slut med Avsluta Sub.