Skip to main content

Použitie a príklady funkcií v programe Excel a Dokumentoch Google

Anonim

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:

  • Názov pomáha programu Excel pridať údaje vo vybraných bunkách.
  • Argument (D1: D6) pridáva obsah bunkového rozsahu D1 na D6.

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.

= 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:

  • Nájdite súčet hodnôt v bunkách D1 na D6.
  • Zaokrúhlite tento výsledok na dve desatinné miesta.

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í.

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
  • Vlastné alebo používateľom definované 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

obmedzenia

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:

  • Vloženie, mazanie alebo formátovanie buniek v pracovnom hárku.
  • Zmena hodnoty údajov v inej bunke.
  • Presunutie, premenovanie, odstránenie alebo pridávanie hárkov do zošita.
  • Zmena všetkých možností prostredia, ako je režim výpočtu alebo zobrazenie obrazovky.
  • Nastavenie vlastností alebo vykonávanie väčšiny metód.

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

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:

  1. UDF vykonávajú 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:
    1. UDF začína a funkcie vyhlásenie a koniec Funkcia ukončenia .
    2. Makrá začínajú písmenom a náhradník vyhlásenie a koniec End Sub.