Použitie a príklady funkcií v Exceli a Tabuľkách Google

Obsah:

Použitie a príklady funkcií v Exceli a Tabuľkách Google
Použitie a príklady funkcií v Exceli a Tabuľkách Google
Anonim

Funkcia je prednastavený vzorec v Exceli a Tabuľkách Google, ktorý je určený na vykonávanie špecifických výpočtov v bunke, v ktorej sa nachádza.

Informácie v tomto článku platia pre Excel 2019, Excel 2016, Excel 2013 a Tabuľky Google.

Syntax funkcií a argumenty

Syntax funkcie odkazuje na rozloženie funkcie a obsahuje názov funkcie, zátvorky, oddeľovače čiarok a argumenty. Ako všetky vzorce, aj funkcie začínajú znakom rovnosti (=), za ktorým nasleduje názov funkcie a jej argumenty:

  • Názov funkcie hovorí Excelu, aké výpočty má vykonať.
  • Argumenty sú obsiahnuté v zátvorkách alebo okrúhlych zátvorkách a informujú funkciu, aké údaje má pri týchto výpočtoch použiť.
Image
Image

Napríklad jednou z najpoužívanejších funkcií v Exceli a Tabuľkách Google je funkcia SUM:

=SÚČET (D1: D6)

V tomto príklade:

  • Názov hovorí programu Excel, aby sčítal údaje vo vybratých bunkách.
  • Funkcia argumentu (D1:D6) pridáva obsah rozsahu buniek D1 do D6.

Vnorenie funkcií do vzorcov

Užitočnosť vstavaných funkcií Excelu možno rozšíriť vnorením jednej alebo viacerých funkcií do inej funkcie vo vzorci. Účinkom vnorených funkcií je umožniť vykonanie viacerých výpočtov v jednej bunke pracovného hárka.

Image
Image

Na tento účel funguje vnorená funkcia ako jeden z argumentov pre hlavnú alebo najvzdialenejšiu funkciu. Napríklad v nasledujúcom vzorci je funkcia SUM vnorená do funkcie ROUND.

=okrúhle (SÚČET (D1: D6); 2)

Pri vyhodnocovaní vnorených funkcií Excel najskôr vykoná najhlbšiu alebo najvnútornejšiu funkciu a potom postupuje smerom von. Výsledkom je, že vzorec uvedený vyššie bude teraz:

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

Od Excelu 2007 je povolených až 64 úrovní vnorených funkcií. V predchádzajúcich verziách bolo povolených sedem úrovní vnorených funkcií.

Pracovný hárok vs. vlastné funkcie

V Exceli a Tabuľkách Google existujú dve triedy funkcií:

  • Funkcie pracovného hárka
  • Vlastné alebo používateľom definované funkcie

Funkcie pracovného hárka sú funkcie zabudované do programu, ako napríklad funkcie SUM a ROUND, o ktorých sme hovorili vyššie. Vlastné funkcie sú na druhej strane funkcie napísané alebo definované používateľom.

V Exceli sú vlastné funkcie napísané vo vstavanom programovacom jazyku: Visual Basic for Applications alebo skrátene VBA. Funkcie sú vytvorené pomocou editora Visual Basic, ktorý je nainštalovaný s Excelom.

Image
Image

Vlastné funkcie Tabuliek Google sú napísané v Apps Script, forme JavaScriptu, a vytvárajú sa pomocou editora skriptov, ktorý sa nachádza pod Toolsmenu.

Vlastné funkcie zvyčajne, ale nie vždy, akceptujú určitú formu zadávania údajov a vrátia výsledok v bunke, kde sa nachádzajú.

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

Funkcia Zľava (množstvo, cena)

Ak množstvo >=100 Potom

Zľava=množstvocena0,1

Else

Zľava=0

End If

Zľava=Application. Round(zľava, 2)Funkcia konca

Obmedzenia

V Exceli môžu užívateľom definované funkcie vrátiť hodnoty iba do buniek, v ktorých sa nachádzajú. Nemôžu vykonávať príkazy, ktoré menia operačné prostredie Excelu, ako je napríklad úprava obsahu alebo formátovania bunky.

Znalostná báza spoločnosti Microsoft uvádza nasledujúce obmedzenia pre funkcie definované používateľom:

  • Vkladanie, odstraňovanie alebo formátovanie buniek v hárku.
  • Zmena hodnoty údajov v inej bunke.
  • Presúvanie, premenovanie, odstraňovanie alebo pridávanie hárkov do zošita.
  • Zmena ľubovoľných možností prostredia, ako je napríklad režim výpočtu alebo zobrazenia obrazovky.
  • Nastavenie vlastností alebo vykonávanie väčšiny metód.

Funkcie definované používateľom vs. makrá v Exceli

Hoci Tabuľky Google ich momentálne nepodporujú, v Exceli sú makrá sériou zaznamenaných krokov, ktoré automatizujú opakujúce sa úlohy pracovného hárka. Príklady úloh, ktoré možno automatizovať, zahŕňajú formátovanie údajov alebo operácie kopírovania a prilepovania.

Image
Image

Aj keď oba využívajú programovací jazyk VBA od Microsoftu, líšia sa v dvoch ohľadoch:

  1. UDF vykonávajú výpočty, zatiaľ čo makrá vykonávajú akcie. Ako je uvedené vyššie, UDF nemôžu vykonávať operácie, ktoré ovplyvňujú prostredie programu, zatiaľ čo makrá môžu.
    1. V okne editora jazyka Visual Basic je možné tieto dva odlíšiť, pretože:

      UDF začínajú výrazom Function a končia End Function.

    2. Makrá začínajú výrazom Sub a končia výrazom End Sub.

Odporúča: