Vind die eerste voorkoms van 'n waarde in 'n reeks in Excel (3 maniere)

  • Deel Dit
Hugh West

In die korporatiewe wêreld is ons gewoond daaraan om databasisse te sien waar 'n paar dinge meer as een keer voorgekom het. 'n Mens wil dalk die eerste voorkoms van 'n waarde in 'n reeks uitvind. Microsoft Excel het verskeie nuttige formules om hierdie taak met gemak uit te voer. Die artikel sal 3 verskillende formules met variasies daarin verduidelik om die eerste voorkoms van 'n waarde in 'n reeks in Excel te vind.

Laai Oefenwerkboek af

Vir oefening, jy kan die werkboek van hier af aflaai.

Vind die eerste voorkoms van 'n waarde in 'n reeks.xlsx

3 maniere om die eerste voorkoms van te vind 'n Waarde in 'n reeks in Excel

Ons sal die volgende datastel gebruik om formules te verduidelik om die eerste voorkoms van 'n waarde in 'n reeks in Excel te vind.

Die datastel bevat twee kolomme met die produknaam en ID van die produkte. Jy kan sien daar is herhalings van die waardes in die kolomme. Ons moet die eerste voorkoms van 'n waarde in die reeks vind. Ons sal drie verskillende formules verduidelik om dit te doen. Gaan deur die res van die artikel om te weet oor die formules en hoe hulle werk om die eerste voorkoms van 'n waarde in 'n reeks in Excel te vind.

1. Gebruik die COUNTIF- of COUNTIFS-funksies om die Eerste voorkoms van 'n waarde in 'n reeks in Excel

COUNTIF is 'n maklike en nuttige funksie om die eerste voorkoms van 'n waarde in 'n reeks te vind. Dit neem enkel ofveelvuldige kriteria en reekse gebaseer op enkelvoud of meervoud funksie gebruik. Ons sal elkeen van hulle hieronder sien.

1.1 Gebruik van die COUNTIF-funksie

Die maklikste formule om die eerste voorkoms van 'n waarde in 'n reeks te vind, is om die COUNTIF -funksie.

Volg die stappe om die voorkoms van 'n waarde in 'n reeks te vind:

  • Skryf 'n formule om die data van twee kolomme in 'n nuwe kolom te verbind .

Die formule: =B5&C5 .

Dit verbind die twee data.

  • Sleep die Vulhandvatsel af ikoon (die ( + ) soos-teken aan die regterkant van die eerste sel) en jy sal die resultaat kry van die koppeling van twee data in 'n enkele kolom soos hieronder.

  • Skryf daarna die formule hieronder in 'n nuwe kolom neer:
=(COUNTIF($D$5:$D5,$D5)=1)+0

  • Sleep nou dienooreenkomstig om die resultaat vir al die rye te kry. Volg prentnommering hiervoor.

Die resultaat toon 1 vir die waardes van die eerste voorkoms in die reeks selle D5 :D11 .

Let wel: In plaas daarvan om nul by te voeg kan ons N -funksie gebruik wat geneste is met COUNTIF om dieselfde resultaat te kry.

1.2 Gebruik COUNTIFS met N-funksie

Bogenoemde metode is 'n bietjie stadig. Vir vinniger resultate kan jy die COUNTIFS-funksie gebruik wat met die N-funksie geneste is.

Die formule vir die datastel sal soos volg wees:

=N(COUNTIFS(B$5:B5,B5,C$5:C5,C5)=1)

Die resultaat sal weesdieselfde as metode 1(a) .

Die formule is dieselfde as die metode. Die enigste verskil is dat ons hier nie 'n aansluitingskolom nodig het nie. Weereens, COUNTIFS kan veelvuldige reekse en kriteria neem.

Soortgelyke lesings:

  • Hoe om waarde in Excel te vind (3 metodes)
  • Vind karakter in String Excel (8 maklike maniere)
  • Hoe om teks in sel in Excel te vind
  • Excel-soektog vir teks in reeks (11 vinnige metodes)

2. Deur die geneste ISNUMBER- en MATCH-funksies te gebruik om die eerste voorkoms van 'n waarde in 'n reeks in Excel te vind

Boonop kan jy ook nes die ISNUMBER en die MATCH gebruik funksioneer om die eerste voorkoms van 'n waarde in 'n reeks te vind.

Die formule sal wees:

=1- ISNUMBER(MATCH(B5,B$4:B4,0))

Die resultaat wys 1 vir die eerste voorkoms van die waardes in die reeks.

3. Gebruik die geneste INDEKS met ander funksies om die eerste voorkoms van 'n Waarde in 'n reeks in Excel

Verder kan ons waardes van die eerste voorkoms in 'n kolom onttrek deur die verwysing van 'n ander kolom met INDEKS geneste met ander funksies soos MATCH , KLEIN , IF , SOEK , ensovoorts. Ons sal 'n paar van hulle hieronder sien.

3.1 Gebruik van die geneste INDEX- en MATCH-funksies

Kom ons begin met die geneste INDEKS en MATCH -formule .

Die formule vir diegegewe datastel sal wees:

=INDEX($C$5:$C$11,MATCH($B$5,$B$5:$B$11,0))

Die resultaat toon die waarde van Sel C5 met die eerste voorkoms van die waarde van Sel B5 in die reeks B5:B11 .

3.2 Gebruik van die geneste INDEKS met KLEIN-, IF- en RY-funksies

Boonop kan die INDEKS funksie ook geneste word met funksies soos die SMALL , IF en RY funksies om die gewenste waarde van die eerste voorkoms van 'n kolom te kry vanaf die verwysing van 'n ander een in die reeks.

Die formule is:

=INDEX($C$5:$C$11,SMALL(IF($B$5=$B$5:$B$11,ROW($B$5:$B$11)-ROW($B$5)+1),1))

Die resultaat sal dieselfde wees as metode 3(a) van hierdie afdeling .

Verder, met hierdie formule, jy kan ook die waarde van die 2de keer-voorkomende waarde in die reeks kry deur die 1 aan die einde van die formule te verander met 2 .

Kom ons verander die ID -nommer vir die 2de voorgekom “ Wi-Fi-roeteerder” -waarde na “ #11_00″ .

Die resultaat sal die ID wys van die 2de keer-voorkom-waarde genaamd “ Wi-Fi-roeteerder” .

Die resultaat wys “#11_00” wat die ID-nommer is van die waarde wat die tweede keer in die reeks voorkom.

3.3 Gebruik van die geneste INDEKS met ISNUMBER & SOEK Funksies

Laastens gaan ons 'n ander formule gebruik met die geneste INDEKS , ISNUMMER en SOEK funksies wat ooreenstem met 'n data met 'n ander gegewe data en gee uitsette slegs vir duplikate.

Dieformule hiervoor sal wees:

=INDEX($E$5:$E$7,MATCH(TRUE,ISNUMBER(SEARCH($E$5:$E$7,B5)),0))

Volg die prent vir stappe wat nodig is om hierdie formule toe te pas.

Jy kan sien dat die uitset by Sel D9 ongeldige resultate toon. Dit is omdat dit geen duplikate binne die reeks het nie.

Dinge om te onthou

1. Jy moet die Vul handvatsel -ikoon gebruik om die formule te sleep om resultate vir die res van die waardes in die reeks te vind. Pas dit toe waar die prente afpyltjie wys.

2. Jy moet verstaan ​​hoe jy jou resultaat wil hê en dan enige van die metodes toepas wat jou pas.

Gevolgtrekking

Die artikel verduidelik drie verskillende formules om die eerste voorkoms van 'n waarde in die reeks in Excel te vind. Die formules sluit funksies in soos COUNTIF , INDEX , ISNUMBER , KLEIN , RY , MATCH , ensovoorts. Ek hoop die artikel het jou gehelp om jou oplossing te vind. As jy enige verdere navrae het, kan jy dit in die kommentaar afdeling skryf.

Hugh West is 'n hoogs ervare Excel-afrigter en ontleder met meer as 10 jaar ondervinding in die bedryf. Hy het 'n Baccalaureusgraad in Rekeningkunde en Finansies en 'n Meestersgraad in Besigheidsadministrasie. Hugh het 'n passie vir onderrig en het 'n unieke onderrigbenadering ontwikkel wat maklik is om te volg en te verstaan. Sy kundige kennis van Excel het duisende studente en professionele persone wêreldwyd gehelp om hul vaardighede te verbeter en uit te blink in hul loopbane. Deur sy blog deel Hugh sy kennis met die wêreld, en bied gratis Excel-tutoriale en aanlyn opleiding aan om individue en besighede te help om hul volle potensiaal te bereik.