Ak chcete nájsť najväčšie každé tretie číslo v zozname čísel, môžeme použiť kombináciu IF, MAX, MOD & ROW funkcie.
"IF funkcia " kontroluje, či je vami zadaná podmienka PRAVDA alebo NEPRAVDA. Ak sa stav vráti PRAVDA potom vráti prednastavenú hodnotu, ak sa podmienka vráti NEPRAVDA potom vráti ďalšiu prednastavenú hodnotu.
Syntax = IF (logický_test, value_if_true, value_if_false)
logický_test: Logický test otestuje podmienku alebo kritériá, ak podmienka spĺňa, vráti predvolenú hodnotu a ak podmienka nespĺňa, vráti inú prednastavenú hodnotu.
value_if_true: Hodnota, ktorú chcete vrátiť, ak tento argument vráti hodnotu TRUE.
value_if_false: Hodnota, ktorú chcete vrátiť, ak tento argument vráti hodnotu FALSE
"MAX": Vráti maximum
číslo z rozsahu buniek alebo poľa. Ak napríklad zoznam čísel obsahuje 5, 6, 7, 8, 9 a 10, bude výstup 10.
Syntax = MAX (číslo1, číslo2, …)
číslo 1:Ide o číselné hodnoty. Môžu to byť čísla, pomenované rozsahy alebo polia. Prvý argument hodnoty predstavuje hodnoty, ktoré ste vzali ako referenciu.
číslo2:Ide o číselné hodnoty. Môžu to byť čísla, rozsahy mien alebo polia. Druhý argument hodnoty predstavuje hodnoty, ktoré ste vzali ako referenciu.
Môže existovať maximálne 255 argumentov. Pozrite sa na nižšie uvedenú snímku obrazovky:
"MOD": Vráti zvyšok po delení čísla deliteľom.
Syntax = MOD (číslo, deliteľ)
číslo: Je to číselná hodnota, ktorej zvyšok chcete nájsť.
deliteľ: Je to číslo, ktoré sa používa na rozdelenie argumentu číslo.
"ROW": Vráti číslo riadka referencie.
Syntax: = ROW (odkaz)
Odkaz: Je to odkaz na bunku alebo rozsah buniek.
Zoberme si príklad:
V stĺpci A máme niekoľko náhodných čísel. Potrebujeme vzorec v bunke B2, aby sme vyhľadali každú sadu 3 čísel zo zoznamu v stĺpci A a našli najväčšie číslo pre túto množinu. Každé tretie číslo je zvýraznené červenou farbou.
- V bunke B2 by vzorec bol
- = MAX (AK (MOD (ROW ($ A $ 2: $ A $ 10) -ROW ($ A $ 2) +1,3) = 0, $ A $ 2: $ A $ 10))
- Toto je maticový vzorec, stlačíme CTRL + SHIFT + ENTER, vzorec bude pomocou tohto uzavretý do zložených zátvoriek.
- {= MAX (AK (MOD (ROW ($ A $ 2: $ A $ 10) -ROW ($ A $ 2) +1,3) = 0, $ A $ 2: $ A $ 10))}
- Výsledok, ktorý dostaneme, je 10, aj keď existujú čísla vyššie ako 10. Dôvodom je, že vyššie uvedený vzorec kontroluje každé tretie číslo v rozsahu. Ak je to najvyššie zo všetkých, vzorec ignoruje hodnoty, ktoré sú na 1sv& 2ndpozíciu v rozsahu. V našom prípade sú 100 a 2 1sv& 2ndčísla.
- Vzorec skontroluje bunky A2: A4 a zistí, že 3rd číslo je 3. V rozsahu A5: A7, 3rd číslo je 10 a v rozsahu A8: A10, 3rd číslo je 9. Najväčšie číslo z týchto 3 čísel (3,10,9) je 10. Výstup je teda 10.