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.