Exceli valem: loendage unikaalsed arvväärtused vahemikus -

Lang L: none (table-of-contents)

Üldine valem

=SUM(--(FREQUENCY(data,data)>0))

Kokkuvõte

Ainulaadsete arvväärtuste loendamiseks vahemikus saate kasutada valemeid, mis põhinevad funktsioonidel FREQUENCY ja SUM. Näidatud näites kuvatakse töötajate arv vahemikus B5: B14. F5 valem on:

=SUM(--(FREQUENCY(B5:B14,B5:B14)>0))

mis tagastab 4, kuna loendis on 4 unikaalset töötajate ID-d.

Selgitus

Märkus. Enne Excel 365 ei olnud Excelis unikaalsete väärtuste loendamiseks spetsiaalset funktsiooni. See valem näitab ainulaadsete väärtuste loendamise viisi, kui need on arvulised. Kui teil on tekstiväärtusi või segu tekstist ja numbritest, peate kasutama keerulisemat valemit.

Funktsioon Exceli sagedus tagastab sagedusjaotuse, mis on kokkuvõtlik tabel, mis näitab arvväärtuste sagedust, korraldatuna "prügikastides". Kasutame seda siin ringristmikuna unikaalsete arvväärtuste loendamiseks.

Seestpoolt edasi töötades pakume sagedusele FREQUENCY sama andmekogumi ja prügikastide massiivi jaoks samu numbreid:

FREQUENCY(B5:B14,B5:B14)

FREQUENCY tagastab massiivi, milles on arv vahemikus iga arvväärtus:

(4;0;0;0;2;0;1;3;0;0;0)

Tulemus on natuke krüptiline, kuid tähendus on 905 neli korda, 773 kaks korda, 801 üks kord ja 963 kolm korda.

FREQUENCY-l on erifunktsioon, mis tagastab kõigi andmemassiivis juba ilmunud numbrite korral automaatselt nulli, mistõttu on väärtused nulli sattunud, kui number on juba tekkinud.

Järgmisena testitakse, et kõik need väärtused on suuremad kui null:

(4;0;0;0;2;0;1;3;0;0;0)>0

Tulemuseks on selline massiiv:

(TRUE;FALSE;FALSE;FALSE;TRUE;FALSE;TRUE;TRUE;FALSE;FALSE;FALSE)

Iga TRUE tähistab loendis ainulaadset numbrit. SUM ignoreerib vaikimisi loogilisi väärtusi, seega sunnime TRUE ja FALSE väärtused väärtusele 1s ja 0s topeltnegatiiviga (-), mis annab:

=SUM((1;0;0;0;1;0;1;1;0;0;0))

Lõpuks liidab SUM need väärtused kokku ja tagastab summa, mis on antud juhul 4.

Märkus: massiivi üksuste summeerimiseks võite kasutada ka SUMPRODUCT.

Ainulaadsete väärtuste loendamiseks kasutatakse FREIFENCY asemel COUNTIF-i

Teine võimalus unikaalsete arvväärtuste lugemiseks on FREIFENCY asemel COUNTIF. See on lihtsam valem, kuid olge ettevaatlik, et COUNTIF-i kasutamine suuremates andmekogumites unikaalsete väärtuste loendamiseks võib põhjustada jõudlusprobleeme. Valem FREQUENCY on küll keerulisem, kuid arvutab palju kiiremini.

Head lingid

Mike Girvini raamat Control-Shift-Enter

Huvitavad Artiklid...