Excel formula: Označi prvi duplikat na popisu -

Generička formula

=IF(COUNTIF(A:A,A1)>1,IF(COUNTIF(A$1:A1,A1)=1,"x","xx"),"")

Sažetak

Da biste označili prvi duplikat na popisu, možete upotrijebiti formulu koja se temelji na funkciji COUNTIF. Po želji možete naknadne duplikate označiti drugim markerom. U prikazanom primjeru formula u ćeliji C4 je:

=IF(COUNTIF($B$4:$B$11,B4)>1,IF(COUNTIF($B$4:B4,B4)=1,"x","xx"),"")

Ova je formula kopirana niz stupac, od C4 do C11.

Obrazloženje

U osnovi, ova se formula sastoji od dva skupa funkcije COUNTIF umotana u funkciju IF. Vanjski IF + COUNTIF prvo provjerava pojavljuje li se predmetna vrijednost (B4) više puta na popisu:

=IF(COUNTIF($B$4:$B$11,B4)>1

Ako nije, vanjska funkcija IF vraća konačan rezultat kao prazan niz (""). Ako se vrijednost pojavi više puta, pokrećemo još jednu kombinaciju IF + COUNTIF. Ovaj obavlja posao označavanja duplikata:

IF(COUNTIF($B$4:B4,B4)=1,"x","xx")

Ovaj dio formule koristi referencu za proširivanje ($ B $ 4: B4) koja se širi dok se formula kopira niz stupac. (Prvi B4 u rasponu je apsolutni (zaključan), drugi je relativan, pa se mijenja pri kopiranju formule s popisa).

Imajte na umu da se ovaj dio formule izvršava samo ako je prvi COUNTIF vratio broj veći od 1. Dakle, u svakom retku formula provjerava broj unutar raspona do trenutnog retka. Ako je broj 1, duplikat označavamo s "x", jer je to prvi koji smo vidjeli. Ako nije 1, znamo da mora biti sljedeći duplikat i označavamo s "xx"

Osnovna formula

Da biste prvi duplikat na popisu označili samo s 0 ili 1, možete upotrijebiti ovu uklonjenu formulu koja koristi opseg koji se širi i funkciju COUNTIFS.

=(COUNTIFS($B$5:B5,B5)=2)+0

Ova će formula vratiti 1 samo kad je vrijednost dva puta nađena - prva pojava vratit će nulu:

Za označavanje drugog i svih sljedećih pojavljivanja, formula u F5 gore je:

=(COUNTIFS($E$5:E5,E5)>=2)+0

Napomena: U oba primjera dodavanje nule samo je jednostavan način prisiljavanja vrijednosti TRUE i FALSE na 1 i 0.

Također, upotreba COUNTIFS umjesto COUNTIF omogućuje procjenu vrijednosti u drugim stupcima kao dio testa za duplikate. Svaki dodatni stupac također treba unijeti kao opseg koji se širi.

Zanimljivi članci...