Skip to main content

Uporabe in primeri funkcij v Excelu in Google Dokumentih

Anonim

Funkcija je prednastavljena formula v Excelu in Google Preglednicah, ki naj bi izvajala specifične izračune v celici, v kateri se nahaja.

Opomba: Informacije v tem članku veljajo za Excel 2019, Excel 2016, Excel 2013 in Google Preglednice.

Sintaksa funkcije in argumenti

Sintaksa funkcije se nanaša na postavitev funkcije in vključuje ime funkcije, oklepaje, ločila z vejico in argumente. Kot vse formule, funkcije začnejo z enakim znakom ( = ), ki ji sledi ime funkcije in njegovi argumenti:

  • Ime funkcije pove Excelu, katere izračune je treba izvesti.
  • Argumenti so v oklepajih ali okroglih oklepajih in povejte funkciji, katere podatke uporabite pri teh izračunih.

Na primer, ena izmed najbolj uporabljenih funkcij v Excelu in Google Preglednicah je funkcija SUM:

= SUM (D1: D6)

V tem primeru:

  • Ime pove Excelu, da podatke v izbranih celicah dodaja skupaj.
  • Argument (D1: D6) dodaja vsebino celičnega območja D1 do D6.

Nesting funkcije v formulah

Uporabnost vgrajenih funkcij programa Excel je mogoče razširiti z enim ali več funkcijami znotraj ene druge funkcije v formuli. Učinek gnezditvenih funkcij je omogočiti večkratne izračune v eni sami celici delovnega lista.

V ta namen ugnezdena funkcija deluje kot eden od argumentov za glavno ali najbolj oddaljene funkcije. Na primer, v naslednji formuli je funkcija SUM ugnezdena znotraj funkcije ROUND.

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

Pri ocenjevanju ugnezdenih funkcij Excel najprej izvede najglobljo ali najbolj notranjo funkcijo, nato pa svojo pot usmeri navzven. Kot rezultat bo zgornja formula zdaj:

  • Poiščite vsoto vrednosti v celicah D1 do D6.
  • Zaokrožite ta rezultat na dve decimalni mesti.

Ker je Excel 2007 dovoljeno do 64 stopenj ugnezdenih funkcij. V prejšnjih različicah je bilo dovoljenih sedem ravni ugnezdenih funkcij.

Delovni list v primerjavi s funkcijami po meri

V Excelu in Google Preglednicah sta dve vrsti funkcij:

  • Funkcije delovnega lista
  • Funkcije po meri ali uporabniku

Funkcije delovnega lista so tiste, ki so izvorne v programu, kot je SUM in ROUND zgoraj opisane funkcije. Funkcije po meri so, na drugi strani, funkcije, ki jih je napisal ali določil uporabnik.

V programu Excel so funkcije po meri napisane v vgrajenem programskem jeziku: Visual Basic za aplikacije ali VBA za kratek čas. Funkcije so ustvarjene z uporabo urejevalnika Visual Basic, ki je nameščen z Excelom.

Funkcije po meri v storitvi Google Sheets so napisane v Skript aplikacij, oblika JavaScripta, in so ustvarjeni z uporabo urejevalnika skriptov, ki se nahaja pod Orodja meni.

Funkcije po meri ponavadi, vendar ne vedno, sprejmejo neko obliko vnosa podatkov in vrnejo rezultat v celico, kjer se nahaja.

Spodaj je primer uporabniško določene funkcije, ki izračuna popuste kupca, napisane v kodi VBA. Prvotne uporabniško določene funkcije ali UDF-ji , so objavljeni na spletni strani Microsofta:

Funkcijski popust (količina, cena)Če je količina> = 100 potemPopust = količina * cena * 0.1DrugačePopust = 0Končaj ČePopust = uporabnina (popust, 2)Končna funkcija

Omejitve

V Excelu lahko uporabniško določene funkcije vrnejo samo vrednosti v celice, v katerih se nahajajo. Ne morejo izvršiti ukazov, ki spremenijo delovno okolje Excela, na primer spreminjanje vsebine ali oblikovanje celice.

Microsoftova zbirka znanja navaja naslednje omejitve za uporabniško določene funkcije:

  • Vstavljanje, brisanje ali oblikovanje celic v delovnem listu.
  • Spreminjanje vrednosti podatkov v drugi celici.
  • Premikanje, preimenovanje, brisanje ali dodajanje listov v delovni zvezek.
  • Spreminjanje vseh možnosti okolja, kot so način izračuna ali prikazi zaslona.
  • Nastavitev lastnosti ali izvajanje večine metod.

Funkcije, ki jih določi uporabnik, v primerjavi z makri v Excelu

Medtem ko jih Google Sheets trenutno ne podpira, so v Excelu makri niz zaporednih korakov, ki avtomatizirajo ponavljajoče naloge delovnega lista. Primeri nalog, ki jih je mogoče avtomatizirati, vključujejo podatke za oblikovanje ali kopiranje in prilepitev.

Čeprav oba uporabljajo Microsoftov programski jezik VBA, sta drugačna v dveh pogledih:

  1. UDF opravljajo izračune, medtem ko makri izvajajo ukrepe. Kot je navedeno zgoraj, UDF-ji ne morejo izvajati operacij, ki vplivajo na okolje programa, medtem ko lahko makri.
  2. V oknu za urejanje Visual Basic se lahko dve razlikujeta, ker:
    1. UDF se začne z a Funkcija izjavo in končati z Končna funkcija .
    2. Makri se začnejo z Sub izjavo in končati z End Sub.