Excel formula: enolične vrednosti s štetjem -

Kazalo

Splošna formula

=UNIQUE(FILTER(data,COUNTIF(data,data)>n))

Povzetek

Če želite iz nabora podatkov izločiti seznam edinstvenih vrednosti, filtriranih po štetju ali pojavnosti, lahko uporabite UNIQUE s FILTER in uporabite merila s funkcijo COUNTIF. V prikazanem primeru je formula v D5:

=UNIQUE(FILTER(data,COUNTIF(data,data)>1))

ki izpiše 3 edinstvene vrednosti, ki se večkrat pojavijo v imenovanem obsegu "podatki" (B5: B16).

Opomba: V tem primeru ekstrahiramo edinstven seznam vrednosti, ki se pojavijo večkrat. Z drugimi besedami, ustvarjamo seznam dvojnikov :) Jezik je nekoliko zmeden.

Pojasnilo

Ta primer uporablja funkcijo UNIQUE skupaj s funkcijo FILTER. Osnovnejši primer lahko vidite tukaj.

Trik v tem primeru je, da se za funkcijo FILTER uporabijo merila, ki omogočajo le vrednosti, ki temeljijo na številu pojavitev. Če delamo od znotraj navzven, to storimo s funkcijo COUNTIF in funkcijo FILTER tukaj:

FILTER(data,COUNTIF(data,data)>1)

Rezultat iz COUNTIF je vrsta števcev, kot je ta:

(3;1;3;3;2;1;1;3;1;2;3;3)

ki se preverijo z logično primerjavo> 1, da dobimo matriko ali vrednosti TRUE / FALSE:

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

Obvestilo TRUE ustreza vrednostim v podatkih, ki se pojavijo večkrat. Ta matrika se vrne v FILTER kot argument vključitve , ki se uporablja za filtriranje podatkov. FILTER kot rezultat vrne drugo matriko:

("red";"green";"green";"blue";"red";"blue";"red";"green")

To polje se vrne neposredno v funkcijo UNIQUE kot argument polja . Obvestilo o 12 prvotnih vrednostih je preživelo le 8.

Nato UNIQUE odstrani dvojnike in vrne končno matriko:

("red";"green";"blue")

Če se vrednosti v B5: B16 zamenjajo, se izhod takoj posodobi.

Štetje> 2

Formula v F5, ​​ki navaja barve, ki se v izvornih podatkih pojavijo vsaj dvakrat, je:

=UNIQUE(FILTER(data,COUNTIF(data,data)>2))

Dinamično območje vira

Ker so podatki (B5: B15) običajni imenovani obseg, ne bodo spreminjali velikosti, če bodo podatki dodani ali izbrisani. Če želite uporabiti dinamični obseg, ki se bo po potrebi samodejno spremenil, lahko uporabite tabelo Excel ali ustvarite dinamični imenovani obseg s formulo.

Zanimive Članki...