Excel

Marker det første duplikat på en liste

Flag First Duplicate List

Excel -formel: Marker første dublet på en listeGenerisk formel | _+_ | Resumé

For at markere det første duplikat på en liste kan du bruge en formel baseret på TÆLLE -funktion . Eventuelt kan du markere efterfølgende dubletter med en anden markør. I det viste eksempel er formlen i celle C4:



intern formel for afkast udmærker sig
= IF ( COUNTIF (A:A,A1)>1, IF ( COUNTIF (A:A1,A1)=1,'x','xx'),'')

Denne formel er blevet kopieret ned i kolonnen, fra C4 til C11.

Forklaring

I kernen består denne formel af to sæt af TÆLLE -funktion pakket ind i IF -funktion . Den ydre IF + COUNTIF kontrollerer først, om den pågældende værdi (B4) vises mere end én gang på listen:





 
= IF ( COUNTIF ($B:$B,B4)>1, IF ( COUNTIF ($B:B4,B4)=1,'x','xx'),'')

Hvis ikke, returnerer den ydre IF -funktion en tom streng ('') som det endelige resultat. Hvis værdien ikke vises mere end én gang, kører vi endnu en IF + COUNTIF -kombination. Denne gør arbejdet med at markere dubletter:

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

Denne del af formlen bruger en udvidende reference ($ B $ 4: B4), der udvides, når formlen kopieres ned i kolonnen. (Den første B4 i området er absolut (låst), den anden er relativ, så den ændres, når formlen kopieres ned på listen).



Husk, at denne del af formlen kun udføres, hvis den første COUNTIF returnerede et tal større end 1. Så i hver række kontrollerer formlen tællingen inden for området op til den aktuelle række. Hvis tallet er 1, markerer vi dubletten med 'x', da det er det første, vi har set.Hvis det ikke er 1, ved vi, at det skal være en efterfølgende kopi, og vi markerer med 'xx'

hvordan man laver sumifs i Excel

Grundlæggende formel

Hvis du kun vil markere det første duplikat på en liste med et 0 eller 1, kan du bruge denne formular, der er fjernet, som bruger et ekspanderende område og TÆLLE -funktion .

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

Denne formel returnerer kun 1, når der er stødt på en værdi to gange - den første forekomst returnerer nul:

Flag dubletter enkel formel

For at markere den anden og alle efterfølgende forekomster er formlen i F5 ovenfor:

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

Bemærk: I begge eksempler er tilføjelse af nul en simpel måde at tvinge SANDE og FALSKE værdier til 1 og 0.

Brug af COUNTIFS i stedet for COUNTIF gør det også muligt at evaluere værdier i andre kolonner som en del af testen for dubletter. Hver ekstra kolonne skal også indtastes som et ekspanderende område.

hvordan man konverterer txt-fil til Excel
Forfatter Dave Bruns


^