Excel képlet: Minimális érték, ha egyedi -

Á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.

érdekes cikkek...