Tartalomjegyzék
Ma folytatjuk a MIN függvény felfedezését, és megismerkedünk néhány további módszerrel, amelyekkel a legkisebb számot találhatjuk meg egy vagy több feltétel alapján az Excelben. Megmutatom a MIN és az IF kombinációját, majd beszámolok a vadonatúj MINIFS függvényről, hogy bebizonyítsuk, ez mindenképpen megérdemli a figyelmet.
A MIN függvényről és annak képességeiről már meséltem. De ha már egy ideje használod az Excelt, akkor szerintem tudod, hogy a képleteket sokféleképpen kombinálhatod egymással, hogy annyi különböző feladatot oldj meg, amennyire csak gondolni tudsz. Ebben a cikkben szeretném folytatni az ismerkedést a MIN függvénnyel, további felhasználási lehetőségeket mutatok, és egy elegáns alternatívát ajánlok.
Kezdhetjük?
MIN több feltétellel
Nemrég bemutattam a MIN és IF függvények használatát, hogy valamilyen feltétel alapján megtaláljuk a legkisebb számot. De mi van akkor, ha egy feltétel nem elég? Mi van akkor, ha egy összetettebb keresést kell végeznünk, és néhány feltétel alapján meg kell találnunk a legkisebb értéket? Mit tegyünk akkor?
Ha már tudja, hogyan fedezhet fel egy minimumot 1 korlátozással a MIN és az IF függvények segítségével, akkor elgondolkodhat azon, hogyan lehet azt két vagy még több paraméterrel felderíteni. Hogyan lehet ezt megtenni? A megoldás olyan kézenfekvő lenne, mint gondolja - a MIN és 2 vagy több IF függvény használatával.
Tehát, ha egy adott régióban eladott alma legalacsonyabb mennyiségét szeretné megtalálni, itt a megoldás:
{=MIN(IF(A2:A15=F2,IF(C2:C15=F3,D2:D15)))}
Alternatív megoldásként elkerülheti a többszörös IF-eket a szorzás szimbólum (*) használatával. Mivel tömbi képletet alkalmaz, az AND operátor helyett csillagot használ. Ezen az oldalon felfrissítheti a tömbi függvényekben használt logikai operátorokkal kapcsolatos ismereteit.
Így a délen eladott almák legkisebb számának elérésének alternatív módja a következő lenne:
{=MIN(IF((A2:A15=F2)*(C2:C15=F3),D2:D15))}
Megjegyzés: Ne feledje, hogy a MIN és IF kombinációja egy tömbképlet, amelyet a Ctrl + Shift + Enter billentyűkombinációval kell beírni.
MINIFS vagy hogyan lehet könnyen megtalálni a legkisebb számot egy vagy több feltétel alapján
A MINIFS visszaadja a minimális érték Ahogy a nevéből is látszik, ez a MIN és az IF kombinációja.
Megjegyzés: Ez a funkció csak a Microsoft Excel 2019-ben és az Office 365 legújabb verzióiban érhető el.
A MINIFS szintaxisának felfedezése
Ez a képlet végigmegy az adattartományon, és a beállított paramétereknek megfelelően a legkisebb számot adja vissza. A szintaxis az alábbi:
=MINIFS (min_tartomány, tartomány1, kritérium1, [tartomány2], [kritérium2], ...)- Min_range (kötelező) - a tartomány, amelyben a minimumot meg kell találni.
- Range1 (kötelező) - az első követelményre vonatkozóan ellenőrizendő adathalmaz.
- Criteria1 (kötelező) - a tartomány1 ellenőrzésére szolgáló feltétel.
- [range2], [criteria2], ... (opcionális) - további adattartomány(ok) és a hozzájuk tartozó követelmények. Egy képletben akár 126 kritériumot és tartományt is megadhat.
Emlékszel, amikor a MIN és IF segítségével kerestük a legkisebb számot, és a Ctrl + Shift + Enter billentyűkombinációval alakítottuk át a tömbképletbe? Nos, az Office 365 felhasználóknak egy másik megoldás is rendelkezésükre áll. Spoiler alert - ez egyszerűbb :)
Térjünk vissza a példáinkhoz, és nézzük meg, mennyire egyszerű lehet a megoldás.
A MINIFS segítségével egy kritérium szerinti minimumot kaphatsz.
A MINIFS varázsa az egyszerűségében rejlik. Nézd, megmutatod neki a tartományt a számokkal, a feltétel ellenőrzésére szolgáló cellák halmazát és magát a feltételt. Valójában könnyebb csinálni, mint mondani :)
Íme az új képlet az előző esetünk megoldására:
=MINIFS(B2:B15,A2:A15,D2)
A logika olyan egyszerű, mint az ABC:
A - Először a tartományt ellenőrzi a minimumot.
B - Ezután a cellák, amelyekben a paramétert és magát a paramétert kell keresni.
C - Ismételje meg az utolsó részt annyiszor, ahány kritérium van a képletben.
Minimum keresése több feltétel alapján a MINIFS segítségével
Megmutattam neked, hogyan találhatod meg az 1 követelmény által meghatározott legkisebb számot a MINIFS segítségével. Elég egyszerű volt, nem? És szerintem mire befejezed ennek a mondatnak az olvasását, rájössz, hogy már tudod, hogyan találhatod meg a legkisebb számot több kritérium alapján :)
Itt van egy frissítés ehhez a feladathoz:
=MINIFS(D2:D15, A2:A15, F2, C2:C15, F3)
Megjegyzés: A min_range és az összes criteria_range méretének azonosnak kell lennie ahhoz, hogy a képlet helyesen működjön. Ellenkező esetben a helyes eredmény helyett #VALUE! hibát kapunk.
Hogyan találjuk meg a legkisebb nullák nélküli számot a MINIFS segítségével?
A MINIFS-ben megadott paraméterek nem csak néhány szó és érték, hanem logikai operátorokkal (>,<,,=) ellátott kifejezések is lehetnek. Azt mondom, hogy egyetlen képlet segítségével megkereshetjük a legkisebb számot, amely nagyobb nullánál:
=MINIFS(B2:B15, B2:B15, ">0")
A MINIFS használata a legkisebb érték megtalálásához részleges egyezéssel
Az alsó szám megtalálása során kiderülhet, hogy a keresés nem teljesen pontos. Előfordulhat, hogy az adattartományban a kulcsszó után néhány extra szó, szimbólum vagy véletlen szóköz van, ami megakadályozhatja, hogy a várt eredményt kapja.
Szerencsére a MINIFS-ben használhatók a jokerek, amelyek ebben a helyzetben a kis megmentőink lehetnek. Ha tehát biztosan tudjuk, hogy a táblázatban több különböző bejáratú, mondjuk alma van, és a legkisebb számot kell megtalálnunk, akkor csak tegyünk egy csillagot közvetlenül a keresőszó után, így a képlet így néz ki:
=MINIFS(C2:C15,A2:A15,"Apple*")
Ebben az esetben a program ellenőrzi az alma összes előfordulását, amelyet bármilyen szó és szimbólum követ, és a legkisebb számot adja vissza a Sold oszlopból. Ez a trükk igazi idő- és idegkímélő lehet, amikor részleges egyezésekről van szó.
Azt mondják, hogy "a régi arany". De ahogy látod, valami új (mint a MINIFS) még jobb lehet. Egyszerű, hatékony, és nem kell állandóan a Ctrl + Shift + Enter kombinációt észben tartani. A MINIFS segítségével könnyen megtalálhatod a legkisebb értéket egy, kettő, három stb. feltétel alapján.
De ha a "régi aranyat" kedveli, a MIN és IF páros megteszi a trükkjét. Néhány gombnyomással több időbe telik, de működik (nem ez a lényeg?)
Ha az N-edik legalacsonyabb értéket szeretné megtalálni a kritériumokkal, használja a SMALL IF formulát.
Remélem, élvezted a mai olvasmányt. Ha bármilyen kérdésed vagy más példa jut eszedbe, kérlek, hagyd meg gondolataidat a hozzászólások között.