Excel formula: Seznam vsebuje dvojnike -

Kazalo

Splošna formula

=SUMPRODUCT(COUNTIF(data,data)-1)>0

Povzetek

Ali obseg vsebuje podvojene vrednosti? Če želite preizkusiti obseg (ali seznam) za dvojnike, lahko to storite s formulo, ki skupaj s SUMPRODUCT uporablja COUNTIF.

V primeru je seznam imen v obsegu B3: B11. Če želite preizkusiti ta seznam in preveriti, ali obstajajo podvojena imena, lahko uporabite:

=SUMPRODUCT(COUNTIF(B3:B11,B3:B11)-1)>0

Pojasnilo

Delo od znotraj navzven COUNTIF najprej dobi štetje vseh vrednosti v B3: B11 v obsegu B3: B11. Ker za merila dobavljamo obseg (matriko) celic, COUNTIF kot rezultat vrne polje števila. V prikazanem primeru je ta matrika videti tako:

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

Naslednji 1 se odšteje, kar daje matriko, kot je ta:

(0; 1; 0; 0; 0; 0; 0; 1; 0)

Upoštevajte, da je bil vsak 1 v matriki (tj. Elementi, ki se pojavijo samo enkrat) pretvorjen v nič.

Nato SUMPRODUCT doda elemente v tej matriki in vrne rezultat, ki je v tem primeru številka 2, ki se nato preskusi za vrednost> 0.

Kadar koli seznam vsebuje dvojnike, bosta v polju, ki jih povzame SUMPRODUCT, vsaj dve enoti, zato končni rezultat TRUE pomeni, da seznam vsebuje dvojnike.

Ravnanje s praznimi celicami

Zaradi praznih celic v obsegu bo zgornja formula ustvarila napačne rezultate. Če želite filtrirati prazne ali prazne celice, lahko uporabite naslednjo možnost:

=SUMPRODUCT((COUNTIF(list,list)-1)*(list""))>0

Tu uporabljamo seznam logičnih izrazov, da prisilimo vse vrednosti, povezane s praznimi celicami, na nič.

Dobre povezave

Kontrolni seznam za podvojene številke (Chandoo)

Zanimive Članki...