Excel képlet: Számolja az egyedi értékeket -

Általános képlet

=COUNTA(UNIQUE(data))

Összegzés

Az egyedi értékek adatkészletben történő megszámolásához használhatja az UNIQUE függvényt a COUNTA funkcióval együtt. A bemutatott példában az F5 képlete a következő:

=COUNTA(UNIQUE(B5:B16))

amely 7-et ad vissza, mivel a B5-ben hét egyedi szín található: B16.

Magyarázat

Ez a példa az UNIQUE függvényt használja az egyedi értékek kinyerésére. Ha az UNIQUE a 12 értéket tartalmazó B5: B16 tartományhoz tartozik, akkor a D5: D11-ben látható 7 egyedi értéket adja vissza. Ezek közvetlenül a COUNTA függvénybe kerülnek vissza, mint egy ilyen tömb:

=COUNTA(("red";"amber";"green";"blue";"purple";"pink";"gray"))

A COUNT funkciótól eltérően, amely csak a számokat számolja, a COUNTA mind a szöveget, mind a számokat. Mivel hét elem van a tömbben, a COUNTA 7-et ad vissza. Ez a képlet dinamikus, és a forrásadatok megváltoztatásakor azonnal újraszámolja.

Cella referenciával

Különleges cellahivatkozás segítségével hivatkozhat az egyedi értékek listájára, amelyeket már kivont a munkalapba az UNIQUE függvény. A D5 képlete a következő:

=UNIQUE(B5:B16)

amely a D5-ben látható hét értéket adja vissza: D11. Ha ezeket az értékeket dinamikus referenciával szeretné megszámolni, használhat egy ilyen képletet:

=COUNTA(D5#)

A hash karakter (#) azt mondja az Excel-nek, hogy utaljon az UNIQUE által létrehozott kiömlési tartományra. A fenti all-in-one képlethez hasonlóan ez a képlet is dinamikus és alkalmazkodni fog, amikor az adatokat hozzáadják vagy eltávolítják az eredeti tartományból.

Számolja meg az üresen hagyott egyedi elemeket

Az egyedi értékek üres cellák figyelmen kívül hagyásával történő megszámításához hozzáadhatja a SZŰRŐ függvényt a következőképpen:

=COUNTA(UNIQUE(FILTER(data,data"")))

Ezt a megközelítést itt részletesebben elmagyarázzuk. Az egyedi értékeket kritériumok alapján is szűrheti.

Nincs adat

Ennek a képletnek az egyik korlátozása az, hogy helytelenül ad vissza 1-et, ha nincs érték az adattartományban. Ez az alternatíva megszámolja az UNIQUE által visszaadott összes értéket, amelynek hossza nagyobb, mint nulla. Más szavakkal, minden értéket legalább egy karakterrel megszámol:

=SUM(--(LEN(UNIQUE(B5:B16))>0))

Itt a LEN funkcióval ellenőrizhető az UNIQUE eredmények hossza. Ezután a hosszakat ellenőrizzük, hogy nagyobbak-e, mint nulla, és az eredményeket a SUM függvénnyel számoljuk. Ez egy példája a logikai logikának. Ez a képlet az üres cellákat is kizárja az eredményekből.

Dinamikus forrás tartomány

Az UNIQUE nem változtatja meg automatikusan a forrástartományt, ha adatokat ad hozzá vagy töröl. Annak érdekében, hogy az UNIQUE dinamikus tartományt kapjon, amely szükség szerint automatikusan átméretezhető, használhat Excel táblázatot, vagy létrehozhat egy képlettel dinamikus nevű tartományt.

Nincsenek dinamikus tömbök

Ha az Excel régebbi verzióját használja dinamikus tömb támogatás nélkül, íme néhány alternatíva.

érdekes cikkek...