
Általános képlet
=MIN(UNIQUE(range,0,1))
Összegzés
Az adathalmaz minimális egyedi értékének megtalálásához használhatja az UNIQUE funkciót a MIN funkcióval együtt. Az alábbi példában az E5 képlete a következő:
=MIN(UNIQUE(data,0,1))
ahol az "adat" a B5: B14 elnevezett tartomány.
Az Excel régebbi verzióiban a MIN, IF és COUNTIF függvényeken alapuló tömbképletet használhatja, az alábbiakban leírtak szerint.
Magyarázat
Ennek a példának a célja az egyedi minimumérték visszaadása, vagyis az a minimumérték, amely csak egyszer fordul elő az adatokban.
Az Excel 365-ben új UNIQUE függvény egyedi értékek listáját adja vissza egy adatkészletből. Alapértelmezés szerint ez az értékek listája, amely egyszer vagy többször előfordul az adatokban.
Az UNIQUE-nak van egy opcionális harmadik argumentuma, a "pontosan_egyszer" néven, amely korlátozza az eredményeket olyan értékekre, amelyek csak egyszer fordulnak elő a forrásadatokban. A funkció engedélyezéséhez az argumentumot IGAZ vagy 1 értékre kell állítani.
Belülről kifelé haladva az UNIQUE funkció a következőképpen van konfigurálva:
UNIQUE(data,0,1)
Tömb, mi biztosítja a névvel ellátott tartomány adatait . A by_col argumentumhoz nulla (0) értéket használunk, mivel egyedi értékeket szeretnénk sorok szerint, nem pedig oszlopokat. Végül a pontosan_egyszer adunk meg 1 értéket, mivel csak olyan értékeket akarunk, amelyek csak egyszer fordulnak elő a forrásadatokban.
Az UNIQUE így konfigurálva adja vissza a csak egyszer megjelenő 4 értéket:
(700;600;500;300) // result from unique
Ezt a tömböt közvetlenül a MIN függvény adja vissza, amely végeredményként a minimális 300-as értéket adja vissza:
=MIN((700;600;500;300)) // returns 300
Tömbképlet a COUNTIF-el
Ha az Excel UNIQUE függvény nélküli verzióját használja, megtalálja a minimális egyedi értéket egy tömbképlettel a COUNTIF, MIN és IF függvények alapján.
(=MIN(IF(COUNTIF(data,data)=1,data)))
Ez egy tömbképlet, amelyet a Control + Shift + Enter billentyűkombinációval kell megadni, az Excel 365 kivételével.
Belülről kifelé haladva a COUNTIF függvény segítségével generálják az adatok minden értékének számát, így:
COUNTIF(data,data) // count all values
Mert van 10 értékeket nevű tartományban adatok , COUNTIF vissza egy tömbben 10 eredmények:
(2;1;1;2;1;2;2;2;1;2)
Ez a tömb megtartja az egyes értékek számát. Ezután teszteljük a tömböt 1-es értékkel:
(2;1;1;2;1;2;2;2;1;2)=1
Ismét kapunk egy tömböt 10 eredménnyel:
(FALSE;TRUE;TRUE;FALSE;TRUE;FALSE;FALSE;FALSE;TRUE;FALSE)
Minden IGAZ érték megfelel a forrásadatoknak csak egyszer előforduló értékének. Ez a tömb közvetlenül az IF függvényhez kerül, amely szűrőként használja. Csak a TRUE-hoz társított adatok értékei kerülnek be az IF által visszaadott tömbbe, az összes többi érték HAMIS.
(FALSE;700;600;FALSE;500;FALSE;FALSE;FALSE;300;FALSE)
Ez a tömb közvetlenül a MIN funkcióba kerül, amely automatikusan figyelmen kívül hagyja a logikai értékeket, és végeredményként a maradék értékek minimumát, 300-at adja vissza.