Obsah
Dnes budeme pokračovať v skúmaní funkcie MIN a zistíme ďalšie spôsoby, ako v Exceli nájsť najmenšie číslo na základe jednej alebo viacerých podmienok. Ukážem vám kombináciu funkcií MIN a IF a potom vám poviem o úplne novej funkcii MINIFS, aby som dokázal, že táto funkcia určite stojí za vašu pozornosť.
O funkcii MIN a jej možnostiach som už rozprával. Ak však už nejaký čas používate Excel, verím, že viete, že vzorce môžete navzájom kombinovať mnohými spôsobmi a riešiť tak rôzne úlohy, aké vás len napadnú. V tomto článku by som chcel pokračovať v našom zoznamovaní sa s funkciou MIN, ukázať vám ďalšie možnosti jej využitia a ponúknuť elegantnú alternatívu.
Môžeme začať?
MIN s niekoľkými podmienkami
Pred chvíľou som vám ukázal použitie funkcií MIN a IF, aby ste mohli nájsť najmenšie číslo na základe nejakého kritéria. Ale čo ak vám jedna podmienka nestačí? Čo ak potrebujete vykonať zložitejšie hľadanie a nájsť najmenšiu hodnotu na základe niekoľkých požiadaviek? Čo by ste mali urobiť potom?
Keď viete, ako zistiť minimum s 1 obmedzením pomocou MIN a IF, možno vás zaujímajú spôsoby, ako ho zistiť pomocou dvoch alebo dokonca viacerých parametrov. Ako to môžete urobiť? Riešenie by bolo také jasné, ako si myslíte - pomocou funkcie MIN a 2 alebo viacerých funkcií IF.
Ak teda potrebujete zistiť najnižšie množstvo jabĺk predaných v určitom regióne, tu je vaše riešenie:
{=MIN(IF(A2:A15=F2,IF(C2:C15=F3,D2:D15)))}
Alternatívne sa môžete vyhnúť viacnásobnému IF použitím symbolu násobenia (*). Keďže použijete vzorec poľa, operátor AND je nahradený hviezdičkou. Na tejto stránke si môžete osviežiť svoje vedomosti o logických operátoroch vo funkciách poľa.
Alternatívny spôsob, ako získať najmenší počet jabĺk predaných na juhu, by teda bol nasledovný:
{=MIN(IF((A2:A15=F2)*(C2:C15=F3),D2:D15))}
Nezabudnite, že kombinácia MIN a IF je vzorec poľa, ktorý sa zadáva pomocou klávesovej skratky Ctrl + Shift + Enter .
MINIFS alebo ako jednoducho nájsť najmenšie číslo na základe jednej alebo viacerých podmienok
MINIFS vracia minimálna hodnota podľa jedného alebo viacerých zadaných usmernení. Ako vidíte z názvu, ide o kombináciu MIN a IF.
Poznámka: Táto funkcia je k dispozícii len v programe Microsoft Excel 2019 a v najnovších verziách služby Office 365.
Preskúmajte syntax MINIFS
Tento vzorec prechádza rozsahom údajov a vracia najmenšie číslo podľa nastavených parametrov. Jeho syntax je uvedená nižšie:
=MINIFS (min_range, range1, criteria1, [range2], [criteria2], ...)- Min_range (povinné) - rozsah, v ktorom sa má nájsť minimum
- Range1 (povinné) - súbor údajov na kontrolu prvej požiadavky
- Kritérium1 (povinné) - podmienka, ktorá sa má kontrolovať v rozsahu1
- [rozsah2], [kritérium2], ... (nepovinné) - ďalšie rozsahy údajov a ich príslušné požiadavky. Do jedného vzorca môžete pridať až 126 kritérií a rozsahov.
Pamätáte si, ako sme hľadali najmenšie číslo pomocou MIN a IF a stláčali Ctrl + Shift + Enter, aby sme ho premenili na vzorec poľa? Nuž, používatelia Office 365 majú k dispozícii iné riešenie. Pozor, spoiler - je to jednoduchšie :)
Vráťme sa k našim príkladom a overme si, aké jednoduché môže byť riešenie.
Na získanie minima podľa jedného kritéria použite MINIFS
Čaro MINIFS je v jeho jednoduchosti. Pozrite sa, ukážete mu rozsah s číslami, sadu buniek na kontrolu podmienky a samotnú podmienku. V skutočnosti je to jednoduchšie urobiť, ako povedať :)
Tu je nový vzorec na riešenie nášho predchádzajúceho prípadu:
=MINIFS(B2:B15,A2:A15,D2)
Logika je jednoduchá ako ABC:
A - Najskôr sa skontroluje minimálny rozsah.
B - Potom bunky, v ktorých sa má parameter hľadať, a samotný parameter.
C - Poslednú časť zopakujte toľkokrát, koľko kritérií je vo vzorci.
Vyhľadanie minima na základe viacerých podmienok pomocou MINIFS
Ukázal som vám spôsob, ako pomocou MINIFS nájsť najmenšie číslo určené 1 požiadavkou. Bolo to celkom jednoduché, však? A verím, že kým dočítate túto vetu, uvedomíte si, že už viete, ako nájsť najmenšie číslo podľa viacerých kritérií :)
Tu je aktualizácia tejto úlohy:
=MINIFS(D2:D15, A2:A15, F2, C2:C15, F3)
Poznámka! Veľkosť min_range a všetkých kritérií_range musí byť rovnaká, aby vzorec fungoval správne. V opačnom prípade sa namiesto správneho výsledku zobrazí chyba #VALUE!
Ako nájsť najmenšie číslo bez núl pomocou MINIFS
Parametrami, ktoré zadávate v MINIFS, môžu byť nielen niektoré slová a hodnoty, ale aj výrazy s logickými operátormi (>,<,,=). Hovorím, že najmenšie číslo, ktoré je väčšie ako nula, môžete nájsť len pomocou jedného vzorca:
=MINIFS(B2:B15, B2:B15, ">0")
Použitie funkcie MINIFS na vyhľadanie najmenšej hodnoty pomocou čiastočnej zhody
Pri vyhľadávaní dolného čísla sa môže ukázať, že vaše vyhľadávanie nie je úplne presné. V rozsahu údajov sa môžu vyskytovať niektoré slová navyše, symboly alebo náhodné medzery za kľúčovým slovom, ktoré môžu zabrániť získaniu očakávaného výsledku.
Našťastie sa v MINIFS dajú použiť zástupné znaky, ktoré sú v tejto situácii vašou malou záchranou. Ak teda s istotou viete, že v tabuľke je viacero rôznych vstupov, povedzme jabĺk, a potrebujete nájsť najmenšie číslo zo všetkých, stačí dať hviezdičku hneď za hľadané slovo, aby vzorec vyzeral takto:
=MINIFS(C2:C15,A2:A15,"Apple*")
V tomto prípade skontroluje všetky výskyty slova apple, za ktorým nasledujú ľubovoľné slová a symboly, a vráti vám najmenšie číslo zo stĺpca Sold. Tento trik sa môže stať skutočným šetričom času a nervov, keď ide o čiastočné zhody.
Hovorí sa: "Staré je zlato." Ale ako vidíte, niečo nové (ako MINIFS) môže byť ešte lepšie. Je to jednoduché, efektívne a nie je potrebné mať neustále na pamäti kombináciu Ctrl + Shift + Enter. Pomocou MINIFS môžete ľahko nájsť najmenšiu hodnotu na základe jednej, dvoch, troch atď. podmienok.
Ak však dávate prednosť "starému zlatu", dvojica MIN a IF vám pomôže. Bude to vyžadovať niekoľko ďalších kliknutí na tlačidlo, ale funguje to (nie je to pointa?)
Ak chcete nájsť N-tú najnižšiu hodnotu pomocou kritérií, použite vzorec SMALL IF.
Dúfam, že sa vám dnešné čítanie páčilo. V prípade, že máte nejaké otázky alebo vás napadajú ďalšie príklady, zanechajte svoje názory v sekcii komentárov.