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á.
Poznámka: Informácie v tomto článku sa vzťahujú na Excel 2019, Excel 2016, Excel 2013 a tabuľky Google.
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:
- Názov funkcie informuje Excel o tom, aké výpočty má vykonať.
- Argumenty sú obsiahnuté v zátvorkách alebo okrúhlych zátvorkách a informujú o tom, aké údaje majú použiť pri týchto výpočtoch.

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: 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. = KRUH (SUM (D1: D6), 2) Pri hodnotení vnorených funkcií Excel najskôr vykoná najhlbšiu alebo najvnútornejšiu funkciu a potom pracuje smerom von. V dôsledku toho bude vyššie uvedený vzorec: Od programu Excel 2007 je povolené až 64 úrovní vnorených funkcií. Vo vyššie uvedených verziách bolo povolených sedem úrovní vnorených funkcií. V aplikácii Excel a v službe Tabuľky Google existujú dve funkcie: Funkcie pracovného hárku sú tie, ktoré sú na programe prirodzené, ako napr SUM a KOLO vyššie uvedených funkcií. 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 pre aplikácie alebo VBA skrátka. Funkcie sú vytvorené pomocou editora jazyka, ktorý je nainštalovaný v programe Excel. Vlastné funkcie tabuľky Google sú napísané Aplikácia Script, forma JavaScript a sú vytvorené pomocou editora skriptov umiestnených pod náradie Ponuka. 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 kupujúce zľavy zapísané v kóde VBA. Pôvodné používateľom definované funkcie, alebo UDF , sú zverejnené na webových stránkach spoločnosti Microsoft: Funkcia Zľava (množstvo, cena)Ak množstvo> = 100 PotomZľava = množstvo * cena * 0,1inakZľava = 0Koniec AkZľava = Application.Round (Zľava, 2)Funkcia ukončenia V programe Excel môžu používateľom definované funkcie vrátiť hodnoty iba do buniek, v ktorých sú umiestnené. Nemôžu vykonávať príkazy, ktoré 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 užívateľom definované funkcie: Hoci v súčasnosti ich tabuľky Google nepodporuje, v makrách Excel sú séria zaznamenaných krokov, ktoré automatizujú opakované úlohy pracovného hárka. Príklady úloh, ktoré môžu byť automatizované, zahŕňajú formátovanie údajov alebo kopírovanie a vloženie operácií. Aj keď obaja používajú programovací jazyk Microsoft VBA, líšia sa v dvoch aspektoch:
Funkcie hniezdenia vo vzorcoch

Pracovný hárok a vlastné funkcie

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













