Definícia, použitie a príklady funkcií v programe Excel

Funkcia je prednastavený vzorec v programe Excel a Tabuľkách Google, ktorý je určený na vykonanie špecifických výpočtov v bunke, v ktorej je umiestnená.

Funkcia Syntax a argumenty

Syntax funkcie odkazuje na rozloženie funkcie a obsahuje názov funkcie, zátvorky, oddeľovače čiarok a argumenty .

Rovnako ako všetky vzorce, funkcie začínajú rovnakým znamienkom ( = ), za ktorým nasleduje názov funkcie a jej argumenty:

Napríklad jednou z najčastejšie používaných funkcií v Exceli a Tabuľkách Google je funkcia SUM :

= SUM (D1: D6)

V tomto príklade,

Funkcie hniezdenia vo vzorcoch

Užitočnosť vstavaných funkcií programu Excel môže byť rozšírená tým, že do vzorca sa zaplní jedna alebo viac funkcií v rámci inej funkcie. Účinok funkcií hniezdenia je umožniť uskutočnenie viacerých výpočtov v jednej bunke pracovného hárka.

Za týmto účelom je vnorená funkcia jedným z argumentov pre hlavnú alebo vonkajšiu funkciu.

Napríklad v nasledujúcom vzore je funkcia SUM vnorená do funkcie ROUND .

To sa dosiahne použitím funkcie SUM ako argument číslo ROUND funkcie.

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

Pri hodnotení vnorených funkcií Excel najprv vykoná najhlbšiu alebo najvnútornejšiu funkciu a potom svoju cestu smerom von. V dôsledku toho bude vyššie uvedený vzorec:

  1. nájdite súčet hodnôt v bunkách D1 až D6;
  2. zaokrúhli tento výsledok na dve desatinné miesta.

Od programu Excel 2007 je povolené až 64 úrovní vnorených funkcií. Vo verziách pred tým bolo povolených 7 úrovní vnorených funkcií.

Pracovný hárok a vlastné funkcie

V aplikácii Excel a v službe Tabuľky Google existujú dve funkcie:

Funkcie pracovného hárka sú tie, ktoré sú pôvodné pre program, ako napríklad funkcie SUM a ROUND popísané vyššie.

Vlastné funkcie, na druhej strane, sú funkcie napísané alebo definované používateľom.

V programe Excel sú vlastné funkcie napísané v zabudovanom programovacom jazyku: Visual Basic for Applications alebo VBA skrátene. Funkcie sa vytvárajú pomocou editora jazyka umiestneného na karte Vývojár pásky .

Vlastné funkcie tabuľky Google sú napísané v aplikácii Apps Script - forma jazyka JavaScript a sú vytvorené pomocou editora skriptov umiestneného v ponuke Nástroje .

Vlastné funkcie zvyčajne, ale nie vždy, akceptujú nejakú formu zadávania údajov a vrátia výsledok do bunky, kde sa nachádza.

Nižšie je uvedený príklad funkcie definovanej používateľom, ktorá vypočíta zľavy kupujúcich zapísané v kóde VBA. Pôvodné používateľom definované funkcie alebo UDF je zverejnené na webovej lokalite spoločnosti Microsoft:

Funkcia Zľava (množstvo, cena)
Ak množstvo> = 100 Potom
Zľava = množstvo * cena * 0,1
inak
Zľava = 0
Koniec Ak
Zľava = Application.Round (Zľava, 2)
Funkcia ukončenia

obmedzenia

V programe Excel môžu používateľom definované funkcie vrátiť hodnoty iba do buniek, v ktorých sú umiestnené. Týmto spôsobom nemôžu vykonávať príkazy, ktoré žiadnym spôsobom menia operačné prostredie programu Excel - napríklad úprava obsahu alebo formátovanie bunky.

Databáza znalostí spoločnosti Microsoft obsahuje nasledujúce obmedzenia pre používateľom definované funkcie:

Funkcie definované používateľom a makrá v aplikácii Excel

Hoci v súčasnosti ich tabuľky Google nepodporuje, makro je v programe Excel niekoľko zaznamenaných krokov, ktoré automatizujú opakované úlohy pracovného hárka - napríklad formátovanie údajov alebo kopírovanie a vloženie operácií - napodobením úderov klávesov alebo akcií myši.

Aj keď obaja používajú programovací jazyk Microsoft VBA, líšia sa v dvoch aspektoch:

  1. UDF vykonáva výpočty, zatiaľ čo makrá vykonávajú akcie. Ako bolo uvedené vyššie, UDF nemôžu vykonávať operácie, ktoré ovplyvňujú prostredie programu, zatiaľ čo makrá môžu.
  2. V okne editora jazyka môžu byť tieto dva rozlíšené, pretože:
    • Funkcie UDF začínajú príkazom funkcie a končia koncovou funkciou ;
    • Makrá začínajú príkazom Sub a končia znakom End Sub .