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 nad textem
FunkceCo udělá
CONCATSpojí text. Jde zapsat i zkratkou &.
CONTAINSZkontroluje, zda text obsahuje zadanou část.
LEFTVrátí první znaky textu.
RIGHTVrátí poslední znaky textu.
ARRAY_JOINSpojí 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 nad čísly
FunkceCo udělá
SUMSečte hodnoty.
SUBOdečte hodnoty.
MULVynásobí hodnoty.
DIVVydělí hodnoty.
ABSVrátí absolutní hodnotu.
AVGSpočítá průměr.
MINVrátí nejmenší hodnotu.
MAXVrátí největší hodnotu.
COUNTSpočítá, kolik je hodnot.

Datum

Funkce nad datem
FunkceCo udělá
DATE_ADDPřičte k datu zadané množství času.
DAYVrátí den v měsíci.
MONTHVrátí měsíc v roce.
YEARVrátí rok.
IS_AFTERZkontroluje, zda je datum po jiném.
IS_BEFOREZkontroluje, 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 nad podmínkami
FunkceCo udělá
IFVrátí jednu hodnotu, když podmínka platí, a jinou, když neplatí.
ANDPlatí, když platí všechny podmínky.
ORPlatí, když platí aspoň jedna podmínka.
EMPTYZkontroluje, zda je hodnota prázdná.
EQUALZkontroluje, zda jsou hodnoty stejné.
GREATERZkontroluje, zda je levá hodnota větší.
GREATER_OR_EQUALZkontroluje, zda je levá hodnota větší nebo rovna.
LESSZkontroluje, zda je levá hodnota menší.
LESS_OR_EQUALZkontroluje, 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í.

Související články

Obsah stránky