Inhoudsopgave
Het artikel geeft enkele eenvoudige methoden om de eerste voorval van een waarde in een kolom in Excel. Soms moeten we dubbele items of gegevens in ons Excel-blad identificeren. Om ze te vinden, moeten we de eerste voorval van een waarde in een kolom Hier gebruiken we een dataset die bevat ID's en Namen van sommige jongens.
Download Praktijk werkboek
Find First Occurrence.xlsx5 manieren om de eerste keer dat een waarde in een kolom voorkomt te vinden in Excel
1. Excel COUNTIF-functie gebruiken om de eerste keer dat een waarde in een kolom voorkomt te vinden
Stel dat we de eerste voorvallen van de namen in de dataset. Als een naam komt twee keer of meer voor in deze dataset, zullen we ze markeren als 0s anders wordt het gemarkeerd als 1 We kunnen dit doen met de functie COUNTIF Laten we het proces hieronder bekijken.
Stappen:
- Maak een nieuwe kolom om de voorvallen en typ de volgende formule in cel D5 .
=(COUNTIF($C$5:$C5,$C5)=1)+0
Hier, de functie COUNTIF blijft terugkomen WARE totdat het dezelfde naam in de kolom C We hebben een 0 ( nul ) om de numerieke waarde te krijgen.
- Hit ENTER en je ziet de uitvoer in cel D5 .
- Gebruik de Vulgreep naar AutoFill de onderste cellen en deze operatie zal de volgende voorvallen van de namen als 0 .
Zo kunt u gemakkelijk de eerste voorval van een waarde in een kolom .
Lees meer: Hoe de laatste keer dat een waarde in een kolom voorkomt in Excel te vinden (5 methoden)
2. De functie COUNTIFS toepassen om de eerste aanwezigheid van een waarde in een kolom te vinden
We kunnen ook de eerste voorval door dit te gebruiken de functie COUNTIFS Stel dat we de eerste voorvallen van de namen in de dataset. Als er naam komt tweemaal of meer voor in deze dataset, zullen we ze markeren als 0s anders markeren we ze als 1 Laten we het proces hieronder bespreken.
Stappen:
- Maak een nieuwe kolom om de voorvallen en typ de volgende formule in cel D5 .
=N(COUNTIFS(C$5:C5,C5)=1)
Hier, de functie COUNTIFS blijft terugkomen WARE totdat het dezelfde naam in de kolom C . De N-functie zet om WARE of FALSE naar 1 of 0 respectievelijk.
- Hit ENTER en je ziet de uitvoer in cel D5 .
- Gebruik de Vulgreep naar AutoFill de onderste cellen en deze operatie zal de volgende voorvallen van de namen als 0 .
Zo kunt u gemakkelijk de eerste voorval van een waarde in een kolom .
Lees meer: Hoe waarde te vinden in een kolom in Excel (4 methoden)
3. Zoek de eerste keer dat een waarde in een kolom voorkomt met behulp van de functies ISNUMBER en MATCH in Excel.
Het toepassen van de functie ISNUMBER samen met de MATCH-functie kan nuttig zijn om de eerste voorval van een waarde in een kolom Stel dat we de eerste voorvallen van de namen in de dataset. Als een naam komt twee keer of meer voor in deze dataset, zullen we ze markeren als 0s anders markeren we ze als 1 Laten we de onderstaande procedure bekijken.
Stappen:
- Maak een nieuwe kolom om de voorvallen en typ de volgende formule in cel D5 .
=1-ISNUMMER(MATCH(C5,C$4:C4,0))
Hier, de MATCH-functie zoekt naar de waarde in C5 , kijkt omhoog door de bereik C4:C4 en geeft de positie terug waar het een exacte overeenkomst vindt. De functie ISNUMBER geeft terug. WARE als hij er een numerieke waarde in vindt, anders geeft hij terug FALSE zelfs als er een fout in zit.
- Druk op de ENTER knop en je ziet de uitvoer in cel D5 .
- Gebruik de Vulgreep naar AutoFill de onderste cellen en deze operatie zal de volgende voorvallen van de namen als 0 .
Zo kunt u gemakkelijk de eerste voorval van een waarde in een kolom .
Lees meer: Hoe top 5 waarden en namen te vinden in Excel (8 nuttige manieren)
4. De eerste keer dat een waarde voorkomt vinden met behulp van gecombineerde functies
We kunnen ook de eerste voorkomen van een waarde of gegevens in een kolom door het combineren van ALS , INDEX , FREQUENTIE , MATCH en ROW functies. Stel dat we de eerste voorvallen van de ID's in de dataset. Als er ID twee of meer keer voorkomt in deze dataset, markeren we ze als 0s anders markeren we ze als 1 De formule zal een beetje rommelig zijn. Laten we de onderstaande beschrijving doornemen.
Stappen:
- Maak een nieuwe kolom om de voorvallen en typ de volgende formule in cel D5 .
=IF(INDEX(FREQUENCY(IF($B$5:$B$13&"#"&$C$5:$C$13"",MATCH("~"&$B$5:$B$13&"#"&$C$5:$C$13,$B$5:$B$13&"#"&$C$5:$C$13,0)),ROW($B$5:$B$13)-ROW($B$5)+1),ROWS($B$5:B5))>0,1,0)
Hier, de IF-functie geeft terug. 1 ( WARE ) als het aan de criteria voldoet, anders geeft het 0 ( FALSE ). De functie FREQUENTIE bepaalt het aantal keren dat een waarde gebeurt binnen een bepaald waardenbereik.
Formuleverdeling
- ROWS($B$5:B5) --> Geeft
- Uitgang : 1
- ROW($B$5:$B$13) --> Wordt
- Output : {5;6;7;8;9;10;11;12;13}
- ROW($B$5) --> Verandert in
- Uitgang: {5}
- MATCH("~"&$B$5:$B$13&"#"&$C$5:$C$13,$B$5:$B$13&"#"&$C$5:$C$13,0) --> Wordt
- Uitgang : {1;2;3;4;5;1;7;2;9}
- IF($B$5:$B$13&"#"&$C$5:$C$13"",MATCH("~"&$B$5:$B$13&"#"&$C$5:$C$13,$B$5:$B$13&"#"&$C$5:$C$13,0)) --> Verandert in
- IF($B$5:$B$13&”#”&$C$5:$C$13””,{1;2;3;4;5;1;7;2;9}) —-> bladeren
- Uitgang : {1;2;3;4;5;1;7;2;9}
- FREQUENCY(IF($B$5:$B$13&"#"&$C$5:$C$13"",MATCH("~"&$B$5:$B$13&"#"&$C$5:$C$13,$B$5:$B$13&"#"&$C$5:$C$13,0)),ROW($B$5:$B$13)-ROW($B$5)+1) --> Wordt
- FREQUENCY(IF{1;2;3;4;5;1;7;2;9}),{5;6;7;8;9;10;11;12;13}-{5}+1) —-> Verandert in
- Uitgang : {2;2;1;1;1;0;1;0;1;0}
- INDEX(FREQUENCY(IF($B$5:$B$13&"#"&$C$5:$C$13"",MATCH("~"&$B$5:$B$13&"#"&$C$5:$C$13,$B$5:$B$13&"#"&$C$5:$C$13,0)),ROW($B$5:$B$13)-ROW($B$5)+1) --> Geeft
- INDEX({2;2;1;1;1;0;1;0;1;0})
- Uitgang: {2}
- IF(INDEX(FREQUENCY(IF($B$5:$B$13&"#"&$C$5:$C$13"",MATCH("~"&$B$5:$B$13&"#"&$C$5:$C$13,$B$5:$B$13&"#"&$C$5:$C$13,0)),ROW($B$5:$B$13)-ROW($B$5)+1),ROWS($B$5:B5))>0,1,0) --> Vereenvoudigt tot
- IF({2}>0,1,0)
- Uitgang : 1
Uiteindelijk krijgen we de output als 1 omdat de ID in de cel B5 komt voor voor de eerste keer.
- Hit ENTER en je ziet de uitvoer in cel D5 .
- Gebruik de Vulgreep naar AutoFill de onderste cellen en deze operatie zal de volgende voorvallen van de namen als 0 .
Zo kunt u gemakkelijk de eerste voorval van een waarde in een kolom .
Lees meer: Hoe waarde in kolom vinden met VBA in Excel (4 manieren)
5. Het filtercommando gebruiken om de eerst voorkomende waarden in een kolom te sorteren
Stel dat u de herhalingstijden wilt zien van de namen in kolom D en dus wil je de positie van de eerste voorvallen van deze namen We kunnen dit doen door het commando Filter Neem de onderstaande beschrijving door.
Stappen:
- Maak een nieuwe kolom om de voorvallen en typ de volgende formule in cel D5 .
=COUNTIF($C$5:C5,C5)
Hier, de functie COUNTIF geeft het aantal keren dat een naam komt voor in kolom C .
- Druk nu op ENTER en je ziet de uitvoer in cel D5 .
- Gebruik de Vulgreep naar AutoFill de onderste cellen en deze operatie zal de volgende voorvallen van de namen als 0 .
Zo kunt u zien hoe vaak een naam gebeurt in kolom D .
- Naar Filter de eerste voorvallen selecteer de bereik B4:D13 en ga naar Home >> Sorteren en filteren >> Filter
- Klik op de gemarkeerde pijl in de Kop van de wedstrijd . 1 en klik dan op OK .
- Daarna ziet u alle dubbele ID's verwijderd door de filtering Alleen de eerste voorvallen van de ID's zal verschijnen.
Zo kunt u alleen de eerste voorval en Filter in een kolom.
Lees meer: Hoe celwaarde per rij en kolom te krijgen in Excel VBA
Praktijk Sectie
In de volgende figuur geef ik u de dataset die we in dit artikel hebben gebruikt, zodat u deze voorbeelden zelf kunt oefenen.
Conclusie
Concluderend kan worden gesteld dat de kern van dit artikel erin bestaat een eenvoudige aanpak te bieden om de eerste voorvallen van enkele gegeven waarden in een kolom Als u betere methoden, ideeën of feedback hebt, laat ze dan achter in het commentaarveld, zodat ik mijn volgende artikelen kan verrijken.