Skip to main content

Použití a příklady funkcí v aplikaci Excel a Dokumenty Google

Definice lásky film, hudba Jan Maxián České filmy (Smět 2024)

Definice lásky film, hudba Jan Maxián České filmy (Smět 2024)
Anonim

Funkce je přednastavený vzorec v aplikaci Excel a tabulkách Google, který je určen k provedení konkrétních výpočtů v buňce, ve které je umístěn.

Poznámka: Informace v tomto článku platí pro aplikace Excel 2019, Excel 2016, Excel 2013 a tabulky Google.

Funkce Syntaxe a Argumenty

Syntaxe funkce odkazuje na rozložení funkce a obsahuje název funkce, závorky, oddělovače čárky a argumenty. Stejně jako všechny vzorce, funkce začínají stejným znaménkem ( = ), za kterým následuje název funkce a její argumenty:

  • Název funkce informuje Excel o tom, jaké výpočty má provádět.
  • Argumenty jsou obsaženy v závorkách nebo okrouhlých závorkách a informují o tom, jaké údaje mají být v těchto výpočtech použity.

Jednou z nejčastěji používaných funkcí v aplikaci Excel a v tabulkách Google je například funkce SUM:

= SUM (D1: D6)

V tomto příkladu:

  • Název říká aplikaci Excel přidat data dohromady ve vybraných buňkách.
  • Argument (D1: D6) přidá obsah buněčného rozsahu D1 na D6.

Funkce hnízdění ve vzorcích

Užitečnost vestavěných funkcí aplikace Excel lze rozšířit vložením jedné nebo více funkcí do jiné funkce ve vzorci. Účinkem funkcí vnoření je umožnit, aby se prováděly více výpočtů v jedné buňce listu.

Chcete-li to provést, vnořená funkce funguje jako jeden z argumentů pro hlavní nebo nejvzdálenější funkci. Například v následujícím vzorce je funkce SUM vnořena uvnitř funkce ROUND.

= ROUND (SUM (D1: D6), 2)

Při vyhodnocování vnořených funkcí aplikace Excel provede nejdříve nejhlubší nebo nejvnitřnější funkci a pak se vyčkává směrem ven. Výsledkem výše uvedeného vzorce bude nyní:

  • Najděte součet hodnot v buňkách D1 na D6.
  • Zaokrouhlit tento výsledek na dvě desetinná místa.

Od aplikace Excel 2007 bylo povoleno až 64 úrovní vnořených funkcí. Ve předchozích verzích bylo povoleno sedm úrovní vnořených funkcí.

Pracovní list vs. uživatelské funkce

V aplikaci Excel a ve službě Google Sheets existují dvě třídy funkcí:

  • Funkce listu
  • Uživatelské nebo uživatelsky definované funkce

Funkce pracovního listu jsou ty, které jsou na programu přirozené, například SOUČET a KOLO výše popsaných funkcí. Vlastní funkce na druhé straně jsou funkce napsané nebo definované uživatelem.

V aplikaci Excel jsou vlastní funkce zapsány do zabudovaného programovacího jazyka: Visual Basic pro aplikace nebo zkratkou VBA. Funkce jsou vytvořeny pomocí editoru jazyka, který je nainstalován s aplikací Excel.

Vlastní funkce tabulek Google jsou zapsány Aplikace Script, formu JavaScript a jsou vytvářeny pomocí editoru skriptů umístěných pod Nástroje Jídelní lístek.

Vlastní funkce obvykle, ale ne vždy, přijmou nějakou formu zadávání dat a vrátí výsledek do buňky, kde se nachází.

Níže je uveden příklad uživatelsky definované funkce, která vypočítává kupní slevy zapsané v kódu VBA. Původní uživatelsky definované funkce nebo UDF , jsou zveřejněny na webových stránkách společnosti Microsoft:

Funkce Sleva (množství, cena)Pokud množství> = 100 PotomSleva = množství * cena * 0,1JinýSleva = 0Konec PokudSleva = Aplikace. Sleva (Sleva, 2)Funkce ukončení

Omezení

V aplikaci Excel mohou uživatelem definované funkce vrátit hodnoty pouze do buňky, ve kterých jsou umístěny. Nemohou provádět příkazy, které mění pracovní prostředí aplikace Excel, například úpravu obsahu nebo formátování buňky.

Databáze znalostí společnosti Microsoft uvádí následující omezení pro uživatelem definované funkce:

  • Vložení, mazání nebo formátování buněk v listu.
  • Změna hodnoty dat v jiné buňce.
  • Přesunutí, přejmenování, odstranění nebo přidávání listů do sešitu.
  • Změna všech možností prostředí, jako je režim výpočtu nebo zobrazení obrazovky.
  • Nastavení vlastností nebo provádění většiny metod.

Uživatelsky definované funkce vs. makra v aplikaci Excel

Zatímco tabulky Google je v současné době nepodporuje, makra jsou série zaznamenaných kroků, které automatizují opakované úkoly v listu aplikace Excel. Příklady úloh, které lze automatizovat, zahrnují formátování dat nebo kopírování a vkládání operací.

I když oba využívají programovací jazyk Microsoft VBA, jsou odlišné ve dvou ohledech:

  1. UDF provádí výpočty, zatímco makra provádějí akce. Jak bylo uvedeno výše, UDF nemohou provádět operace, které ovlivňují prostředí programu, zatímco makra mohou.
  2. V okně editoru jazyka Visual Basic mohou být tyto dvě odlišné, protože:
    1. UDF začínají písmeny a Funkce prohlášení a konec Funkce ukončení .
    2. Makra začínají a Sub prohlášení a konec End Sub.