Funkcie MAXIFS & MINIFS - Získajte max / min, ak je splnená podmienka - Excel a Tabuľky Google

Tento tutoriál ukazuje, ako používať Výbornáel MAXJaFunkcie FS a MINIFStionov v programe Excel počítať údaje, ktoré spĺňajú určité kritériá.

MAXIFY Prehľad funkcií

Funkciu MAXIFS v Exceli môžete použiť na počítanie buniek obsahujúcich konkrétnu hodnotu, počítanie buniek väčších alebo rovných hodnote atď.

(Všimnite si, ako sa zobrazujú vstupy vzorcov)

MAXIFY Syntax funkcie a argumenty:

= MAXIFS (max. Rozsah, rozsah1, kritérium1, [rozsah2], [kritérium2], …)

max_range - Rozsah hodnôt použitých na určenie maxima.

rozsah 1 - Prvý rozsah na vyhodnotenie.

kritériá1 - Kritériá, ktoré sa majú použiť v rozsahu 1.

rozsah 2 - [voliteľné] Druhý rozsah na vyhodnotenie.

rozsah 2 - [voliteľné] Druhý rozsah na vyhodnotenie.

Aké sú funkcie MAXIFS a MINIFS?

Aj keď nám spoločnosť Microsoft dokázala poskytnúť spôsob, ako nájsť súčet alebo počet rozsahov buniek na základe kritérií, MAXIFS a MINIFS prišli neskôr v živote tabuliek. Našťastie ich teraz máme a majú veľmi podobnú štruktúru a použitie. Jednoducho povedané, tieto dve funkcie môžu skenovať v rozsahu buniek, ktoré kontrolujú konkrétne kritérium, a potom poskytnú maximum alebo hodnoty v rozsahu, ktoré týmto hodnotám zodpovedá. Pretože boli vytvorené po veľkej aktualizácii z roku 2007, staršieho „MAXIF/MINIF“ sa nemusíte obávať.

Ak ste to ešte neurobili, veľa z podobnej štruktúry a príkladov si môžete prečítať v článku COUNTIFS.

Základný príklad

Uvažujme o tejto tabuľke:

Ak chceme zistiť, aký bol maximálny počet nazbieraných banánov, môžeme použiť funkciu MAXIFS. Ako prvý argument vždy uvedieme rozsah čísel, z ktorých chceme vrátiť výsledok. Potom vypíšeme rozsahy kritérií a im zodpovedajúce kritériá. V našom prípade môžeme tento vzorec umiestniť do D2:

= MAXIFS (B2: B7, A2: A7, D1)

Podobne, ak by sme chceli nájsť najmenší/minimálny počet nazbieraných banánov, môžeme jednoducho zmeniť názov funkcie, pričom ostatné ponecháme rovnaké.

= MINIFY (B2: B7, A2: A7, D1)

Vo zvyšku článku budeme mať tendenciu uvádzať príklady pomocou MAXIFS alebo MINIFS, a nie vždy uvádzať oboje. Nezabudnite, že medzi nimi môžete ľahko prepínať podľa toho, aký výsledok sa pokúšate dosiahnuť.

Práca s dátumami, viac kritérií

Pri práci s dátumami v tabuľke je síce možné zadať dátum priamo do vzorca, ale je najlepšie mať dátum v bunke, aby ste na bunku vo vzorci mohli iba odkazovať. Vďaka tomu počítač napríklad vie, že chcete použiť dátum 27.5.2020, a nie číslo 5 delené 27 delené rokom 2022.

Pozrime sa na našu ďalšiu tabuľku zaznamenávajúcu počet návštevníkov webu každé dva týždne.

V D2 a E2 môžeme určiť počiatočný a koncový bod rozsahu, na ktorý sa chceme pozrieť. Náš vzorec na nájdenie najvyššieho počtu návštevníkov v tomto rozsahu môže byť:

= MAXIFS (B2: B7, A2: A7, "> =" & D2, A2: A7, "<=" & E2)

Všimnite si, ako sme dokázali spojiť kritériá „=“ s odkazmi na bunky a vytvoriť tak kritériá. Aj keď sa obe kritériá uplatňovali na rovnaký rozsah buniek (A2: A7), musíte rozsah zapísať dvakrát, raz za každé kritérium.

Viac stĺpcov

Pri použití viacerých kritérií ich môžete použiť na rovnaký rozsah ako v predchádzajúcom prípade, alebo ich môžete použiť na rôzne rozsahy. Spojme naše vzorové údaje do tejto tabuľky:

Nastavili sme niekoľko buniek, aby používateľ zadal to, čo chce hľadať v bunkách E2 až G2. Potrebujeme teda vzorec, ktorý bude sčítať najmenší počet jabĺk nazbieraných vo februári. Náš vzorec vyzerá takto:

= MINIFY (C2: C7, B2: B7, „> =“ & F2, B2: B7, „<=“ & G2, A2: A7, E2)

MAXIFS/MINIFS s logikou typu ALEBO

Až do tohto bodu boli všetky príklady, ktoré sme použili, porovnaním A, kde hľadáme riadky, ktoré spĺňajú všetky naše kritériá. Teraz zvážime prípad, keď budete chcieť nájsť možnosť, aby riadok spĺňal jedno alebo druhé kritérium.

Pozrime sa na tento zoznam predajov:

Chceli by sme nájsť maximálny predaj pre Adama a Boba. Najjednoduchšie je vziať dva MAXIFY a potom vziať MAX oboch týchto funkcií.

= MAX (MAXIFS (B2: B7, A2: A7, „Adam“), MAXIFS (B2: B7, A2: A7, „Bob“))

Tu sme nechali počítač vypočítať naše jednotlivé skóre a potom ich sčítali.

Naša ďalšia možnosť je vhodná vtedy, keď máte viac rozsahov kritérií, napríklad aby ste nechceli opakovane prepisovať celý vzorec. V predchádzajúcom vzorci sme ručne povedali počítaču, aby vypočítal dva rôzne MAXIFY. Môžete to však urobiť aj tak, že zadáte svoje kritériá do poľa takto:

= MAX (MAXIFS (B2: B7, A2: A7, {"Adam", "Bob"})))

Pozrite sa, ako je pole konštruované v zložených zátvorkách. Keď počítač vyhodnotí tento vzorec, bude vedieť, že chceme vypočítať funkciu MAXIFS pre každú položku v našom poli, čím vytvoríme pole čísel. Vonkajšia funkcia MAX potom prevezme toto pole čísel a zmení ho na jedno číslo. Po vyhodnotení vzorca by to vyzeralo takto:

= MAX (MAXIFS (B2: B7, A2: A7, {"Adam", "Bob"})) = MAX (14548, 24956) = 24956

Dosiahneme rovnaký výsledok, ale vzorec sme dokázali napísať o niečo stručnejšie.

Riešenie prázdnych miest

Niekedy bude mať váš súbor údajov prázdne bunky, ktoré musíte nájsť alebo sa im vyhnúť. Nastavenie kritérií pre ne môže byť trochu zložité, takže sa pozrime na ďalší príklad.

Bunka A3 je skutočne prázdna, zatiaľ čo bunka A5 má vzorec vracajúci reťazec nulovej dĺžky „“. Ak chceme nájsť celkový priemer naozaj prázdne bunky, použili by sme kritérium „=“ a náš vzorec by vyzeral takto:

= MAXIFS (B2: B7, A2: A7, "=")

Na druhej strane, ak chceme získať priemer pre všetky bunky, ktoré vizuálne vyzerajú prázdne, zmeníme kritériá na „“ a vzorec bude vyzerať takto

= MAXIFS (B2: B7, A2: A7, "")

Pozrime sa na to: čo keď chcete nájsť priemer prázdnych buniek? Súčasný dizajn vám bohužiaľ nedovolí vyhnúť sa reťazcom s nulovou dĺžkou. Môžete použiť kritérium „“, ale ako vidíte v príklade, stále obsahuje hodnotu z riadku 5.

= MAXIFS (B2: B7, A2: A7, "") 

Ak nepotrebujete počítať bunky obsahujúce reťazce nulovej dĺžky, mali by ste zvážiť použitie funkcie LEN v rámci SUMPRODUKTU

MAXIFY A MINIIFY v Tabuľkách Google

Funkcia MAXIFS & MINIIFS funguje v Tabuľkách Google úplne rovnako ako v programe Excel:

Vám pomôže rozvoju miesta, zdieľať stránku s priateľmi

wave wave wave wave wave