Pokud chcete najít největší každé třetí číslo v seznamu čísel, můžeme použít kombinaci IF, MAX, MOD & ROW funkce.
"IF funkce " zkontroluje, zda je zadaná podmínka SKUTEČNÝ nebo NEPRAVDIVÉ. Pokud se podmínka vrátí SKUTEČNÝ pak vrátí přednastavenou hodnotu, pokud se podmínka vrátí NEPRAVDIVÉ pak vrátí další přednastavenou hodnotu.
Syntaxe = IF (logický_test, value_if_true, value_if_false)
logický_test: Logický test otestuje podmínku nebo kritéria, pokud podmínka splňuje, vrátí přednastavenou hodnotu, a pokud podmínka nesplňuje, vrátí další přednastavenou hodnotu.
value_if_true: Hodnota, kterou chcete vrátit, pokud tento argument vrátí hodnotu TRUE.
value_if_false: Hodnota, kterou chcete vrátit, pokud tento argument vrátí FALSE
"MAX": Vrátí maximum
číslo z rozsahu buněk nebo pole. Pokud například seznam čísel obsahuje 5, 6, 7, 8, 9 a 10, bude výstup 10.
Syntaxe = MAX (číslo1, číslo2, …)
číslo 1:Jedná se o číselné hodnoty. Mohou to být čísla, pojmenované rozsahy nebo pole. První argument hodnoty představuje hodnoty, které jste vzali jako referenci.
číslo 2:Jedná se o číselné hodnoty. Mohou to být čísla, rozsahy názvů nebo pole. Druhý argument hodnoty představuje hodnoty, které jste vzali jako referenci.
Může existovat maximálně 255 argumentů. Viz níže uvedený snímek obrazovky:
"MOD": Vrátí zbytek poté, co je číslo vyděleno dělitelem.
Syntaxe = MOD (číslo, dělitel)
číslo: Jedná se o číselnou hodnotu, jejíž zbytek chcete najít.
dělitel: Je to číslo, které se používá k rozdělení argumentu čísla.
"ŘÁDEK": Vrátí číslo řádku odkazu.
Syntaxe: = ŘÁDEK (reference)
Odkaz: Jedná se o odkaz na buňku nebo oblast buněk.
Vezměme si příklad:
Ve sloupci A máme nějaká náhodná čísla. Potřebujeme vzorec v buňce B2, abychom vyhledali každou sadu 3 čísel ze seznamu ve sloupci A a našli největší číslo pro tuto sadu. Každé třetí číslo je zvýrazněno červeně.
- V buňce B2 by byl vzorec
- = MAX (POKUD (MOD (ŘADA ($ A $ 2: $ A $ 10) -ROW ($ A $ 2) +1,3) = 0, $ A $ 2: $ A $ 10))
- Toto je maticový vzorec, stiskneme CTRL + SHIFT + ENTER, vzorec bude pomocí tohoto uzavřen do složených závorek.
- {= MAX (POKUD (MOD (ŘADA ($ A $ 2: $ A $ 10) -ROW ($ A $ 2) +1,3) = 0, $ A $ 2: $ A $ 10))}
- Výstup, který dostaneme, je 10, i když existují čísla větší než 10. Důvodem je, že výše uvedený vzorec kontroluje každé třetí číslo v rozsahu. Pokud je to nejvyšší ze všech, vzorec ignoruje hodnoty, které jsou na 1Svatý& 2ndpozici v dosahu. V našem příkladu jsou 100 & 2 1Svatý& 2ndčísla.
- Vzorec zkontroluje buňky A2: A4 a zjistí, že 3rd číslo je 3. V rozsahu A5: A7, 3rd číslo je 10 a v rozsahu A8: A10, 3rd číslo je 9. Největší číslo z těchto 3 čísel (3,10,9) je 10. Výstup je tedy 10.