
Üldine valem
=COUNTA(UNIQUE(data))
Kokkuvõte
Andmekogumis ainulaadsete väärtuste loendamiseks võite kasutada funktsiooni UNIKAALNE koos funktsiooniga COUNTA. Näidatud näites on valem F5-s järgmine:
=COUNTA(UNIQUE(B5:B16))
mis tagastab 7, kuna B5-s on seitse unikaalset värvi: B16.
Selgitus
Selles näites kasutatakse ainulaadsete väärtuste väljavõtmiseks funktsiooni UNIQUE. Kui UNIQUE on varustatud vahemikuga B5: B16, mis sisaldab 12 väärtust, tagastab see D5: D11-s nähtud 7 unikaalset väärtust. Need tagastatakse otse COUNTA funktsioonile sellise massiivina:
=COUNTA(("red";"amber";"green";"blue";"purple";"pink";"gray"))
Erinevalt funktsioonist COUNT, mis loeb ainult numbreid, loeb COUNTA nii teksti kui ka numbreid. Kuna massiivis on seitse üksust, tagastab COUNTA 7. See valem on dünaamiline ja arvutab lähteandmete muutmisel kohe uuesti.
Lahtriviitega
Võite viidata ka unikaalsete väärtuste loendile, mis on juba töölehele funktsiooni UNIKAALNE välja tõmmatud, kasutades spetsiaalset lahtriviidet. D5 valem on:
=UNIQUE(B5:B16)
mis tagastab D5-s nähtud seitse väärtust: D11. Nende väärtuste loendamiseks dünaamilise viitega saate kasutada järgmist valemit:
=COUNTA(D5#)
Räsimärk (#) käsib Excelis viidata ainulaadsele loodud lekkealale. Nagu ülaltoodud kõik ühes valem, on see valem dünaamiline ja kohandub, kui andmed lisatakse või eemaldatakse algsest vahemikust.
Loendage unikaalseid eiravaid toorikuid
Tühjade lahtrite ignoreerimisel unikaalsete väärtuste lugemiseks võite lisada funktsiooni FILTER järgmiselt:
=COUNTA(UNIQUE(FILTER(data,data"")))
Seda lähenemist on siin üksikasjalikumalt selgitatud. Samuti saate kriteeriumide abil filtreerida unikaalseid väärtusi.
Andmed puuduvad
Selle valemi üks piirang on see, et valesti tagastatakse 1, kui andmevahemikus pole ühtegi väärtust. See alternatiiv loeb kõik UNIQUE tagastatud väärtused, mille pikkus on suurem kui null. Teisisõnu loeb see kõiki väärtusi vähemalt ühe tähemärgiga:
=SUM(--(LEN(UNIQUE(B5:B16))>0))
Funktsiooni LEN kasutatakse UNIQUE tulemuste pikkuse kontrollimiseks. Seejärel kontrollitakse pikkusi, kas need on suuremad kui null, ja tulemusi loendatakse funktsiooniga SUM. See on tõeväärtuse loogika näide. See valem välistab tulemustest ka tühjad lahtrid.
Dünaamiline allikavahemik
UNIQUE ei muuda allikavahemikku automaatselt, kui andmed lisatakse või kustutatakse. UNIKAALSEKS dünaamilise vahemiku andmiseks, mille suurust muudetakse vastavalt vajadusele, võite kasutada Exceli tabelit või luua valemiga dünaamilise nimega vahemiku.
Dünaamilisi massiive pole
Kui kasutate Exceli vanemat versiooni ilma dünaamilise massiivi toeta, on siin mõned alternatiivid.