Excel formula: Popis sadrži duplikate -

Sadržaj

Generička formula

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

Sažetak

Sadrži li raspon dvostruke vrijednosti? Ako želite testirati raspon (ili popis) za duplikate, to možete učiniti pomoću formule koja koristi COUNTIF zajedno sa SUMPRODUCT.

U primjeru postoji popis imena u rasponu B3: B11. Ako želite testirati ovaj popis da biste vidjeli postoje li duplikati imena, možete upotrijebiti:

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

Obrazloženje

Radeći iznutra prema van, COUNTIF prvo dobiva brojanje svake vrijednosti u B3: B11 u rasponu B3: B11. Budući da za kriterije isporučujemo raspon (niz) ćelija, COUNTIF kao rezultat vraća niz brojanja. U prikazanom primjeru ovaj niz izgleda ovako:

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

Sljedeći se 1 oduzima, što daje niz poput ovog:

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

Imajte na umu da je svaki 1 u polju (tj. Stavke koje se pojave samo jednom) pretvoren u nulu.

Dalje, SUMPRODUCT dodaje elemente u ovom nizu i vraća rezultat, što je u ovom slučaju broj 2, koji se zatim testira na vrijednost> 0.

Kad god popis sadrži duplikate, u polju će se nalaziti najmanje dva jedinca sažeta pomoću SUMPRODUCT, tako da konačni rezultat TRUE znači da popis sadrži duplikate.

Rukovanje praznim stanicama

Prazne ćelije u rasponu uzrokovat će da gornja formula generira netočne rezultate. Da biste filtrirali prazne ili prazne stanice, možete upotrijebiti sljedeću alternativu:

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

Ovdje koristimo popis logičkih izraza "" da prisilimo sve vrijednosti povezane sa praznim stanicama na nulu.

Dobri linkovi

Kontrolni popis za duplicirane brojeve (Chandoo)

Zanimljivi članci...