Innholdsfortegnelse
I bedriftsverdenen er vi vant til å se databaser der noen få ting skjedde mer enn én gang. Det kan være lurt å finne ut den første forekomsten av en verdi i et område. Microsoft Excel har forskjellige nyttige formler for å utføre denne oppgaven med letthet. Artikkelen vil forklare 3 forskjellige formler med variasjoner i dem for å finne den første forekomsten av en verdi i et område i Excel.
Last ned øvelsesarbeidsbok
For øvelse kan du kan laste ned arbeidsboken herfra.
Finn den første forekomsten av en verdi i et område.xlsx
3 måter å finne den første forekomsten av en verdi i et område i Excel
Vi vil bruke følgende datasett for å forklare formler for å finne den første forekomsten av en verdi i et område i Excel.
Datasettet inneholder to kolonner med produktnavn og ID for produktene. Du kan legge merke til at det er gjentakelser av verdiene i kolonnene. Vi må finne den første forekomsten av en verdi i området. Vi vil forklare tre forskjellige formler for å gjøre dette. Gå gjennom resten av artikkelen for å vite mer om formlene og hvordan de fungerer for å finne den første forekomsten av en verdi i et område i Excel.
1. Bruk COUNTIF- eller COUNTIFS-funksjonene for å finne Første forekomst av en verdi i et område i Excel
COUNTIF er en enkel og nyttig funksjon for å finne den første forekomsten av en verdi i et område. Det tar enkelt ellerflere kriterier og områder basert på entalls- eller flertallsfunksjonsbruk. Vi vil se hver av dem nedenfor.
1.1 Bruke COUNTIF-funksjonen
Den enkleste formelen for å finne den første forekomsten av en verdi i et område er å bruke COUNTIF -funksjonen.
Følg trinnene for å finne forekomsten av en verdi i et område:
- Skriv en formel for å slå sammen dataene til to kolonner i en ny kolonne .
Formelen: =B5&C5
.
Dette forener de to dataene.
- Dra ned Fyllhåndtaket -ikonet (( + ) som-tegnet nederst til høyre i den første cellen), og du vil få resultatet av å slå sammen to data i en enkelt kolonne som nedenfor.
- Skriv deretter formelen vist nedenfor i en ny kolonne:
=(COUNTIF($D$5:$D5,$D5)=1)+0
- Nå, dra tilsvarende for å få resultatet for alle radene. Følg bildenummerering for dette.
Resultatet viser 1 for verdiene for den første forekomsten i celleområdet D5 :D11 .
Merk: I stedet for å legge til null kan vi bruke N funksjon nestet med COUNTIF for å få samme resultat.
1.2 Bruke COUNTIFS med N-funksjonen
Ovennevnte metode er litt treg. For raskere resultater kan du bruke ANTALL-funksjonen nestet med N-funksjonen .
Formelen for datasettet vil være som følger:
=N(COUNTIFS(B$5:B5,B5,C$5:C5,C5)=1)
Resultatet blirdet samme som metode 1(a) .
Formelen er den samme som metoden. Den eneste forskjellen er at her trenger vi ikke en sammenføyningskolonne. Igjen, COUNTIFS kan ta flere områder og kriterier .
Lignende avlesninger:
- Hvordan finne verdi innen rekkevidde i Excel (3 metoder)
- Finn tegn i streng Excel (8 enkle måter)
- Hvordan finne tekst i celle i Excel
- Excel-søk etter tekst i rekkevidde (11 raske metoder)
2. Ved å bruke Nested ISNUMBER- og MATCH-funksjonene for å finne den første forekomsten av en verdi i et område i Excel
I tillegg kan du også bruke neste ISNUMBER og MATCH fungerer for å finne den første forekomsten av en verdi i et område.
Formelen vil være:
=1- ISNUMBER(MATCH(B5,B$4:B4,0))
Resultatet viser 1 for den første forekomsten av verdiene i området.
3. Bruk av Nested INDEX med andre funksjoner for å finne første forekomst av en Verdi i et område i Excel
Videre kan vi trekke ut verdier for den første forekomsten i en kolonne ved referanse til en annen kolonne ved å bruke INDEKS nestet med andre funksjoner som MATCH , LITEN , HVIS , SØK og så videre. Vi vil se noen av dem nedenfor.
3.1 Bruk av Nested INDEX- og MATCH-funksjonene
La oss starte med den nestede INDEX - og MATCH -formelen .
Formelen forgitt datasett vil være:
=INDEX($C$5:$C$11,MATCH($B$5,$B$5:$B$11,0))
Resultatet viser verdien av Celle C5 med den første forekomst av verdien av Celle B5 i området B5:B11 .
3.2 Bruk av Nested INDEX med SMALL-, IF- og ROW-funksjonene
Dessuten kan INDEKS funksjonen også nestes med funksjoner som SMALL , IF og RAD funksjoner for å få den ønskede verdien av den første forekomsten av en kolonne fra referansen til en annen i området.
Formelen er:
=INDEX($C$5:$C$11,SMALL(IF($B$5=$B$5:$B$11,ROW($B$5:$B$11)-ROW($B$5)+1),1))
Resultatet vil være det samme som metode 3(a) i denne delen .
I tillegg, med denne formelen, du kan også få verdien av verdien for andre gang i området ved å endre 1 på slutten av formelen med 2 .
La oss endre ID -nummeret for den andre oppstod « Wi-Fi Router» -verdi til « #11_00″ .
Resultatet vil vise ID for verdien for andre gang med navnet « Wi-Fi-ruter» .
Resultatet viser "#11_00" som er ID-nummeret til verdien for andre gang i området.
3.3 Bruk av Nested INDEX med ISNUMBER & SEARCH-funksjoner
Til slutt skal vi bruke en annen formel med de nestede INDEX -, ISNUMBER - og SEARCH -funksjonene som samsvarer med en data med en annen gitt data og gir utganger kun for duplikater.
Theformelen for dette vil være:
=INDEX($E$5:$E$7,MATCH(TRUE,ISNUMBER(SEARCH($E$5:$E$7,B5)),0))
Følg bildet for trinn som trengs for å bruke denne formelen.
Du kan legge merke til at utgangen på celle D9 viser ugyldige resultater. Det er fordi det ikke har noen duplikater innenfor området.
Ting å huske
1. Du må bruke Fyllhåndtaksikonet for å dra formelen for å finne resultater for resten av verdiene i området. Bruk dette der bildene viser pil ned.
2. Du må forstå hvordan du vil ha resultatet og deretter bruke hvilken som helst av metodene som passer deg.
Konklusjon
Artikkelen forklarer tre forskjellige formler for å finne den første forekomsten av en verdi i området i Excel. Formlene inkluderer funksjoner som COUNTIF , INDEX , ISNUMBER , LITEN , RAD , MATCH og så videre. Jeg håper artikkelen har hjulpet deg med å finne løsningen din. Hvis du har flere spørsmål, kan du skrive dem i kommentarfeltet.