Funkce
Výpočty nad referencemi – spojení textu, podmínka, práce s datem a počty. Přehled všech funkcí, které nabídka referencí zná.
Funkce je výpočet nad hodnotami. Zatímco reference hodnotu jen dosadí, funkce z ní ještě něco spočítá: spojí dva texty, porovná čísla nebo přičte dny k datu.
Najdete je ve stejné nabídce jako reference – přes @ nebo Σ, v sekci Funkce úplně dole. Hledat můžete i česky: napsáním spojit najdete CONCAT, napsáním podmínka najdete IF.
Jak se s nimi pracuje
Funkce se v nabídce jmenují velkými písmeny anglicky, protože jsou stejné jako ve sloupci Vzorec. Co dělají, se dozvíte z popisu, který se ukáže po najetí myší – i s naznačením argumentů a typu výsledku.
Argumenty vyplňujete referencemi i pevnými hodnotami. Nabídka se přitom řídí argumentem, ve kterém zrovna stojíte: v místě pro datum vám nenabídne text. Funkce se dají do sebe vnořovat.
Do cílového pole se nabídnou jen funkce, jejichž výsledek do něj sedne – do číselného sloupce tedy SUM, ne CONTAINS.
Text
| Funkce | Co udělá |
|---|---|
| CONCAT | Spojí text. Jde zapsat i zkratkou &. |
| CONTAINS | Zkontroluje, zda text obsahuje zadanou část. |
| LEFT | Vrátí první znaky textu. |
| RIGHT | Vrátí poslední znaky textu. |
| ARRAY_JOIN | Spojí hodnoty z vícehodnotového sloupce do textu. |
Do pole Zpráva se text a reference míchají samy, takže tam CONCAT potřeba není. Uplatní se tam, kde text musí vzniknout jako jedna hodnota, typicky v poli Hodnota u akce Upravit záznam.
Čísla
| Funkce | Co udělá |
|---|---|
| SUM | Sečte hodnoty. |
| SUB | Odečte hodnoty. |
| MUL | Vynásobí hodnoty. |
| DIV | Vydělí hodnoty. |
| ABS | Vrátí absolutní hodnotu. |
| AVG | Spočítá průměr. |
| MIN | Vrátí nejmenší hodnotu. |
| MAX | Vrátí největší hodnotu. |
| COUNT | Spočítá, kolik je hodnot. |
Datum
| Funkce | Co udělá |
|---|---|
| DATE_ADD | Přičte k datu zadané množství času. |
| DAY | Vrátí den v měsíci. |
| MONTH | Vrátí měsíc v roce. |
| YEAR | Vrátí rok. |
| IS_AFTER | Zkontroluje, zda je datum po jiném. |
| IS_BEFORE | Zkontroluje, zda je datum před jiným. |
U datumových referencí složí DATE_ADD volba + posun…, a to i s náhledem výsledku. Popisuje ji článek Vkládání referencí.
Podmínky a porovnání
| Funkce | Co udělá |
|---|---|
| IF | Vrátí jednu hodnotu, když podmínka platí, a jinou, když neplatí. |
| AND | Platí, když platí všechny podmínky. |
| OR | Platí, když platí aspoň jedna podmínka. |
| EMPTY | Zkontroluje, zda je hodnota prázdná. |
| EQUAL | Zkontroluje, zda jsou hodnoty stejné. |
| GREATER | Zkontroluje, zda je levá hodnota větší. |
| GREATER_OR_EQUAL | Zkontroluje, zda je levá hodnota větší nebo rovna. |
| LESS | Zkontroluje, zda je levá hodnota menší. |
| LESS_OR_EQUAL | Zkontroluje, zda je levá hodnota menší nebo rovna. |
IF je jediný způsob, jak v automatizaci rozhodnout uvnitř hodnoty – větvit se totiž umí jen akce Vyžádat potvrzení. Složíte s ním třeba text, který se liší podle částky, nebo náhradní hodnotu pro případ, že je reference prázdná: dvojice EMPTY a IF doplní, co ve sloupci chybí.