Funkce MINIFS v aplikaci Microsoft Excel - syntaxe a příklady vzorců

  • Sdílet Toto
Michael Brown

Dnes budeme pokračovat ve zkoumání funkce MIN a zjistíme další způsoby, jak v Excelu zjistit nejmenší číslo na základě jedné nebo více podmínek. Ukážu vám kombinaci MIN a IF a pak vám povím o zbrusu nové funkci MINIFS, která dokazuje, že tato funkce rozhodně stojí za vaši pozornost.

O funkci MIN a jejích možnostech jsem již vyprávěl. Pokud však již nějakou dobu používáte Excel, věřím, že víte, že vzorce můžete vzájemně kombinovat mnoha způsoby a řešit tak nejrůznější úlohy, na které si jen vzpomenete. V tomto článku bych rád pokračoval v našem seznamování s funkcí MIN, ukázal vám další možnosti jejího využití a nabídl elegantní alternativu.

Můžeme začít?

    MIN s několika podmínkami

    Před chvílí jsem vám ukázal použití funkcí MIN a IF, abyste mohli najít nejmenší číslo na základě nějakého kritéria. Ale co když vám jedna podmínka nestačí? Co když potřebujete provést složitější hledání a najít nejnižší hodnotu na základě několika požadavků? Co byste měli udělat v takovém případě?

    Když víte, jak zjistit minimum s 1 omezením pomocí MIN a IF, možná vás napadne, jak ho zjistit pomocí dvou nebo dokonce více parametrů. Jak to udělat? Řešení by bylo tak zřejmé, jak si myslíte - pomocí MIN a 2 nebo více funkcí IF.

    Pokud tedy potřebujete zjistit nejnižší množství jablek prodaných v určitém regionu, zde je řešení:

    {=MIN(IF(A2:A15=F2,IF(C2:C15=F3,D2:D15)))}

    Alternativně se můžete vyhnout vícenásobnému IF použitím symbolu násobení (*). Protože použijete vzorec pole, operátor AND je nahrazen hvězdičkou. Na této stránce si můžete osvěžit své znalosti o logických operátorech ve funkcích pole.

    Alternativní způsob, jak získat nejmenší počet jablek prodaných na jihu, by tedy byl následující:

    {=MIN(IF((A2:A15=F2)*(C2:C15=F3),D2:D15))}

    Nezapomeňte, že kombinace MIN a IF je vzorec pole, který se zadává pomocí kláves Ctrl + Shift + Enter .

    MINIFS aneb jak snadno najít nejmenší číslo na základě jedné nebo několika podmínek

    MINIFS vrací minimální hodnota podle jednoho nebo více zadaných směrnic. Jak je patrné z názvu, jedná se o kombinaci MIN a IF.

    Poznámka: Tato funkce je k dispozici pouze v aplikaci Microsoft Excel 2019 a v nejnovějších verzích služby Office 365.

    Prozkoumejte syntaxi MINIFS

    Tento vzorec prochází rozsah dat a vrací nejmenší číslo podle zadaných parametrů. Jeho syntaxe je následující:

    =MINIFS (min_range, range1, criteria1, [range2], [criteria2], ...)
    • Min_range (povinné) - rozsah, ve kterém se hledá minimum.
    • Range1 (povinné) - soubor dat, který se má zkontrolovat pro první požadavek.
    • Criteria1 (povinné) - podmínka, která se má kontrolovat v rozsahu Range1.
    • [rozsah2], [kritérium2], ... (nepovinné) - další datové rozsahy a jim odpovídající požadavky. Do jednoho vzorce můžete přidat až 126 kritérií a rozsahů.

    Vzpomínáte si, jak jsme hledali nejmenší číslo pomocí MIN a IF a stiskem Ctrl + Shift + Enter ho proměnili ve vzorec pole? Nuže, uživatelé Office 365 mají k dispozici jiné řešení. Pozor, spoiler - je to jednodušší :).

    Vraťme se k našim příkladům a ověřme si, jak snadné může být řešení.

    Pomocí MINIFS získáte minimum podle jednoho kritéria.

    Kouzlo MINIFS je v jeho jednoduchosti. Podívejte se, ukážete mu rozsah s čísly, sadu buněk pro kontrolu podmínky a samotnou podmínku. Ve skutečnosti je to jednodušší, než se říká :).

    Zde je nový vzorec pro řešení našeho předchozího případu:

    =MINIFS(B2:B15,A2:A15,D2)

    Logika je jednoduchá jako ABC:

    A - Nejdříve se zkontroluje minimální rozsah.

    B - Pak buňky, ve kterých se má parametr hledat, a samotný parametr.

    C - Poslední část opakujte tolikrát, kolik kritérií je ve vzorci.

    Nalezení minima na základě více podmínek pomocí MINIFS

    Ukázal jsem vám způsob, jak pomocí MINIFS najít nejmenší číslo určené 1 požadavkem. Bylo to celkem snadné, že? A věřím, že až dočtete tuto větu, zjistíte, že už víte, jak najít nejmenší číslo podle několika kritérií :)

    Zde je aktualizace tohoto úkolu:

    =MINIFS(D2:D15, A2:A15, F2, C2:C15, F3)

    Pozor! Aby vzorec fungoval správně, musí být velikost min_range a všech kritérií_range stejná. Jinak se místo správného výsledku zobrazí chyba #VALUE!

    Jak najít nejmenší číslo bez nul pomocí MINIFS

    Parametry, které zadáváte v MINIFS, mohou být nejen některá slova a hodnoty, ale také výrazy s logickými operátory (>,<,,=). Říkám, že můžete najít nejmenší číslo, které je větší než nula, pomocí jediného vzorce:

    =MINIFS(B2:B15, B2:B15, ">0")

    Použití funkce MINIFS k vyhledání nejmenší hodnoty pomocí částečné shody

    Při vyhledávání spodního čísla se může ukázat, že vaše vyhledávání není zcela přesné. V rozsahu dat se mohou za klíčovým slovem vyskytovat další slova, symboly nebo náhodné mezery, které mohou zabránit získání očekávaného výsledku.

    Naštěstí lze v MINIFS použít zástupné znaky, které vás v této situaci zachrání. Pokud tedy s jistotou víte, že v tabulce je více různých vstupů, řekněme jablek, a potřebujete najít nejmenší číslo ze všech, stačí dát hvězdičku hned za hledané slovo, aby vzorec vypadal takto:

    =MINIFS(C2:C15,A2:A15,"Apple*")

    V tomto případě zkontroluje všechny výskyty slova apple následované libovolnými slovy a symboly a vrátí vám nejmenší číslo ze sloupce Sold. Tento trik se může stát skutečnou úsporou času a nervů, pokud jde o částečné shody.

    Říká se: "Staré je zlato." Ale jak je vidět, něco nového (jako MINIFS) může být ještě lepší. Je to jednoduché, efektivní a není třeba mít neustále na paměti kombinaci Ctrl + Shift + Enter. Pomocí MINIFS můžete snadno najít nejmenší hodnotu na základě jedné, dvou, tří atd. podmínek.

    Pokud však dáváte přednost "starému zlatu", dvojice MIN a IF vám pomůže. Sice to zabere o pár kliknutí více, ale funguje to (není to snad účel?).

    Pokud chcete najít N-tou nejnižší hodnotu s kritérii, použijte vzorec SMALL IF.

    Doufám, že se vám dnešní čtení líbilo. V případě, že máte nějaké otázky nebo vás napadají další příklady, zanechte své názory v komentářích.

    Michael Brown je oddaný technologický nadšenec s vášní pro zjednodušování složitých procesů pomocí softwarových nástrojů. S více než desetiletými zkušenostmi v technologickém průmyslu zdokonalil své dovednosti v aplikacích Microsoft Excel a Outlook a také v Tabulkách a Dokumentech Google. Michaelův blog je věnován sdílení jeho znalostí a odborných znalostí s ostatními a poskytuje snadno pochopitelné tipy a návody pro zlepšení produktivity a efektivity. Ať už jste zkušený profesionál nebo začátečník, Michaelův blog nabízí cenné postřehy a praktické rady, jak tyto základní softwarové nástroje co nejlépe využít.