Definicija, uporaba in primeri funkcij v programu Excel

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

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 znakom enakosti ( = ), ki mu sledi ime funkcije in njegovi argumenti:

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

= SUM (D1: D6)

V tem primeru,

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 .

To se doseže z uporabo funkcije SUM kot argument ROUND funkcije.

& # 61; ROUND (SUM (D1: D6), 2)

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

  1. najti vsoto vrednosti v celicah D1 do D6;
  2. 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 7 stopenj ugnezdenih funkcij.

Delovni list v primerjavi s funkcijami po meri

V Excelu in Google Preglednicah sta dve vrsti funkcij:

Funkcije delovnega lista so tiste, ki so izvorne v programu, kot so funkcije SUM in ROUND, obravnavane zgoraj.

Funkcije po meri, na drugi strani pa so funkcije, ki jih je napisal ali določil uporabnik.

V programu Excel so funkcije po meri napisane v vgrajenem programskem jeziku: Visual Basic for Applications ali VBA za kratko. Funkcije so ustvarjene z uporabo urejevalnika Visual Basic, ki se nahaja na jezičku Developer na traku .

Funkcije po meri za Google Preglednice so napisane v Skriptih za Aplikacije - oblika JavaScripta in so ustvarjene z urejevalnikom skriptov, ki se nahaja pod menijem Orodja .

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

Spodaj je primer uporabniške funkcije, ki izračuna popuste kupca, napisane v kodi VBA. Prvotne uporabniško definirane funkcije ali UDF so objavljene na spletni strani Microsofta:

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

Omejitve

V Excelu lahko uporabniško definirane funkcije vrnejo samo vrednosti v celice, v katerih se nahajajo. Pri tem ne morejo izvršiti ukazov, ki bi na kakršen koli način spremenili delovno okolje Excel-a, na primer spreminjanje vsebine ali oblikovanje celice.

Microsoftova zbirka znanja navaja naslednje omejitve za uporabniške funkcije:

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

Medtem ko jih Google Sheets trenutno ne podpira, je v Excelu makro vrsta zaporednih korakov, ki avtomatizirajo ponavljajoče naloge delovnega lista - kot so podatki o formatiranju ali kopiranje in prilepi - s posnemanjem tipk ali dejanj miške.

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

  1. UDF izvaja izračune, medtem ko makri izvajajo ukrepe. Kot je navedeno zgoraj, UDF ne more izvajati operacij, ki vplivajo na okolje programa, medtem ko lahko makroji.
  2. V oknu za urejanje Visual Basic se lahko dve razlikujeta, ker:
    • UDF se začne s stavkom Function in konča s funkcijo End ;
    • Makri se začnejo z izjavo Sub in končajo s End Sub .