
Generisk formel
=IF(COUNTIF(A:A,A1)>1,IF(COUNTIF(A$1:A1,A1)=1,"x","xx"),"")
Sammanfattning
För att markera det första exemplaret i en lista kan du använda en formel baserad på COUNTIF-funktionen. Alternativt kan du flagga efterföljande dubbletter med en annan markör. I det visade exemplet är formeln i cell C4:
=IF(COUNTIF($B$4:$B$11,B4)>1,IF(COUNTIF($B$4:B4,B4)=1,"x","xx"),"")
Denna formel har kopierats ner i kolumnen, från C4 till C11.
Förklaring
Kärnan består denna formel av två uppsättningar av COUNTIF-funktionen inslagen i IF-funktionen. Den yttre IF + COUNTIF kontrollerar först om värdet i fråga (B4) visas mer än en gång i listan:
=IF(COUNTIF($B$4:$B$11,B4)>1
Om inte, returnerar den yttre IF-funktionen en tom sträng ("") som slutresultat. Om värdet visas mer än en gång kör vi en annan IF + COUNTIF-kombination. Den här jobbar med att flagga dubbletter:
IF(COUNTIF($B$4:B4,B4)=1,"x","xx")
Denna del av formeln använder en expanderande referens ($ B $ 4: B4) som expanderar när formeln kopieras ner i kolumnen. (Den första B4 i intervallet är absolut (låst), den andra är relativ, så den ändras när formeln kopieras ner i listan).
Kom ihåg att den här delen av formeln bara körs om den första COUNTIF returnerade ett tal större än 1. Så vid varje rad kontrollerar formeln räkningen inom intervallet upp till den aktuella raden. Om antalet är 1 markerar vi duplikatet med "x", eftersom det är det första vi har sett. Om det inte är 1 vet vi att det måste vara en efterföljande duplikat och vi markerar med "xx"
Grundformel
För att flagga det första exemplaret i en lista endast med ett 0 eller 1 kan du använda den här avskalade formeln, som använder ett expanderande intervall och COUNTIFS-funktionen.
=(COUNTIFS($B$5:B5,B5)=2)+0
Denna formel returnerar endast 1 när ett värde har påträffats två gånger - den första förekomsten kommer att returnera noll:
För att flagga den andra och alla efterföljande händelser är formeln i F5 ovan:
=(COUNTIFS($E$5:E5,E5)>=2)+0
Obs! I båda exemplen är att lägga till noll bara ett enkelt sätt att tvinga SANT och FALSKT till 1 och 0.
Att använda COUNTIFS istället för COUNTIF gör det också möjligt att utvärdera värden i andra kolumner som en del av testet för duplikat. Varje ytterligare kolumn måste också anges som ett expanderande intervall.