Excel képlet: Jelölje meg az első duplikátumot a listában

Általános képlet

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

Összegzés

A lista első másolatának megjelöléséhez használhatja a COUNTIF függvényen alapuló képletet. Opcionálisan megjelölheti az ismétlődő másolatokat egy másik jelölővel. A bemutatott példában a C4 cellában szereplő képlet a következő:

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

Ezt a képletet átmásoltuk az oszlopba, C4-ről C11-re.

Magyarázat

Lényegében ez a képlet a COUNTIF függvény két halmazából áll, az IF függvénybe csomagolva. A külső IF ​​+ COUNTIF először ellenőrzi, hogy a kérdéses érték (B4) többször szerepel-e a listán:

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

Ha nem, akkor a külső IF ​​függvény egy üres karakterláncot ("") ad eredményül. Ha az érték többször is megjelenik, akkor futtatunk egy másik IF + COUNTIF kombót. Ez a másolatok megjelölésével végzi a munkát:

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

A képlet ezen része egy bővülő referenciát ($ B $ 4: B4) használ, amely kibővül, amikor a képletet az oszlopba másolják. (A tartomány első B4 abszolút (zárva), a második relatív, tehát változik, amikor a képletet lefelé másoljuk a listán).

Ne feledje, hogy a képlet ezen része csak akkor hajtódik végre, ha az első COUNTIF 1-nél nagyobb számot adott vissza. Tehát minden egyes sornál a képlet ellenőrzi a tartományon belüli számot az aktuális sorig. Ha a szám 1, akkor a duplikátumot "x" -nel jelöljük, mivel ez az első, amit láttunk. Ha ez nem 1, akkor tudjuk, hogy egy későbbi duplikátumnak kell lennie, és "xx" -el jelöljük

Alapképlet

Ha egy lista első duplikátumát csak 0-val vagy 1-gyel kívánja megjelölni, használhatja ezt a lecsupaszított képletet, amely egy bővülő tartományt és a COUNTIFS függvényt használ.

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

Ez a képlet csak akkor tér vissza 1-hez, ha egy érték kétszer is megtörtént - az első előfordulás nullát ad:

A második és az összes későbbi előfordulás megjelöléséhez a fenti F5 képlete a következő:

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

Megjegyzés: Mindkét példában a nulla hozzáadása csak egy egyszerű módszer a TRUE és FALSE értékek 1-re és 0-ra való kényszerítésére.

A COUNTIFS használata a COUNTIF helyett lehetővé teszi más oszlopokban lévő értékek kiértékelését is a duplikátumok tesztjének részeként. Minden további oszlopot bővítendő tartományként is meg kell adni.

érdekes cikkek...