Sådan returneres række nummer af en celle match i Excel (7 metoder)

  • Del Dette
Hugh West

I denne vejledning vil vi demonstrere, hvordan man returnerer række nummeret på en celle match i excel Hvis vi siger det mere klart, vil vi vælge en værdi fra et datasæt og udtrække række-nummeret for denne værdi. For at gøre dette vil vi bruge forskellige funktioner eller kombinationer af forskellige funktioner i løbet af denne artikel.

Download arbejdsbog til øvelser

Vi kan downloade arbejdsbogen til øvelser her.

Returnerer række nummer.xlsm

7 Metoder til at returnere række nummer af en celle match i Excel

I denne artikel vil vi diskutere 7 metoder til at returnere række nummeret på en celle match i excel. For at få dig til at forstå processen bedre vil vi bruge det samme datasæt til alle metoderne i denne artikel undtagen metode nummer 5 Det datasæt, som vi vil bruge, består af navnene på forskellige personer og deres hjemlande. Vi tager en værdi enten fra Navn kolonne eller i kolonnen Land Derefter finder vi ud af, i hvilken række den pågældende værdi ligger.

1. Returner række nummer af en celle Matching Excel med ROW funktion

Først og fremmest returnerer vi række-nummeret for en celle, der matcher i Excel med den RÆKKE funktion. RÆKKE funktionen i excel returnerer referencens rækkenummer. I følgende datasæt uddrager vi navnet på række nummeret Chris i celle F5 .

Lad os se, hvordan du udfører denne handling:

TRIN:

  • Til at begynde med skal du vælge celle F5 .
  • Desuden skal du notere den =ROW( del i formellinjen i den pågældende celle.
  • Når du har skrevet denne del, skal du vælge den celle, der indeholder navnet, Chris Så vi får følgende formel i formellinjen:
=ROW(C6)

  • Derefter skal du trykke på Indtast .
  • Til sidst kan vi se række nummeret på navnet Chris i celle F5 .

Læs mere: Excel VBA: Returner række nummer af værdi (5 egnede metoder)

2. Brug MATCH-funktionen til at få række nummer i Excel

I denne metode bruger vi MATCH funktion til at returnere antallet af rækker af matches i excel. MATCH funktionen søger i et område af celler efter et specificeret element og returnerer derefter elementets relative placering i området. I det følgende datasæt finder vi ud af, i hvilken række landenavnet Canada løgne.

Du skal blot følge nedenstående trin for at udføre denne metode.

TRIN:

  • Først skal du vælge celle F5 .
  • Indsæt derefter følgende formel i den pågældende celle:
=MATCH(E5,C:C,C,0)

  • Tryk derefter på Gå ind på .
  • Endelig returnerer ovenstående kommandoer række-nummeret for landenavnet Canada i celle F5 .

Læs mere: Excel finder matchende værdier i to kolonner

3. Kombinationer af MATCH & ROW-funktioner til at udtrække rækkefølgen

Vi kan også bruge en kombination af MATCH og RÆKKE funktioner til at returnere række-nummeret for en celle match. I celle F5 indtaster vi det rækkenummer, hvor værdien Canada ligger i den Land kolonne.

Lad os se på, hvordan du gør det.

TRIN:

  • Først skal du vælge celle F5 .
  • For det andet skal du skrive følgende formel i denne celle:
=MATCH(E5,C5:C10,0)+ROW(C5:C10)-1

  • Derefter skal du trykke på Gå ind på .
  • Til sidst får vi række nummeret på værdien Canada er 6 i vores datasæt.

Læs mere: Kopier værdier til en anden celle, hvis to celler passer sammen i Excel: 3 metoder

4. Kombiner INDEX, MATCH & ROW-funktioner for at returnere række nummeret på et match i Excel

En kombination af INDEX , MATCH & RÆKKE funktioner er en anden måde at returnere rækkens nummer for et match i Excel på.

Microsoft Excel , den INDEX funktion i Excel returnerer værdien på et bestemt punkt i et område eller et array.

Igen vil vi finde ud af, i hvilken række af kolonnen C landets navn Canada Vi returnerer den numeriske værdi af rækkens nummer i celle F5 .

Lad os se, hvordan du udfører denne metode.

TRIN:

  • I begyndelsen skal du vælge celle F5 .
  • Indsæt derefter følgende formel i den pågældende celle:
=ROW(INDEX(B4:B10,MATCH(E5,C4:C10,0)))

  • Tryk derefter på Gå ind på .
  • Ovenstående handlinger returnerer altså række-nummeret for landenavnet Canada i celle F5 .

🔎 Hvordan virker formlen?

  • MATCH(E5,C4:C10,0): Denne del søger efter værdien af celle E5 inden for området ( C4:C10 ).
  • INDEX(B4:B10,MATCH(E5,C4:C10,0): Denne del returnerer referencen til den matchede værdi inden for intervallet ( B4:B10 ).
  • RÆKKE(INDEKS(B4:B10,MATCH(E5,C4:C10,0))): Returnerer række-nummeret for INDEX .

Læs mere: Sådan Vlookup og trække den sidste match i Excel (4 måder)

Lignende læsninger

  • Sådan får du Row Number fra Range med Excel VBA (9 Eksempler)
  • Sådan forøges række nummer i Excel formel (6 praktiske måder)
  • [Rettet!] Manglende rækketal og kolonnebogstaver i Excel (3 løsninger)
  • Sådan bruger du Excel-formel til at finde sidste række nummer med data (2 måder)
  • Sådan bruges Variabel Row Number som Cell Reference i Excel

5. Sammenlæg SMALL & MATCH-funktioner for at få rækkeantal for den matchede værdi

Vi kan også bruge kombinationen af SMALL & MATCH funktioner til at returnere række nummeret på en matchet værdi i excel.

Når en liste sorteres efter værdi i stigende rækkefølge, vil excel SMALL funktionen returnerer en numerisk værdi baseret på dens placering i listen.

For at illustrere denne metode vil vi anvende et lidt anderledes datasæt end de foregående, da SMALL funktionen kun behandler numeriske værdier. I det følgende datasæt har vi landenavne og deres områder. Vi finder ud af, i hvilken række den laveste værdi for området er placeret. Derefter returnerer vi denne værdi i celle E5 .

Lad os se, hvordan du udfører denne metode.

TRIN:

  • Til at begynde med skal du vælge celle E5 .
  • Indsæt desuden følgende formel i den pågældende celle:
=MATCH(SMALL(C5:C10,1),C5:C10)

  • Derefter skal du trykke på Indtast .
  • I sidste ende kan vi se, at den laveste værdi af arealet i kolonnen C er placeret i række nummer 3 .

🔎 Hvordan virker formlen?

  • SMALL(C5:C10,1): Denne del returnerer den mindste numeriske værdi fra intervallet ( C5:C10 ).
  • MATCH(SMALL(C5:C10,1),C5:C10): Returnerer række nummeret for den mindste værdi i celle E5 .

BEMÆRK:

Siden den MATCH funktionen returnerer den relative position for en værdi fra et dataramme, returnerer ovenstående proces værdien 3 i stedet for 7 .

6. Returner alle rækketal i en celle, der matcher i én celle i Excel

Lad os antage, at vi har et datasæt, hvor vi har flere samme værdier i en enkelt kolonne, men i forskellige rækker. Vi ønsker at indtaste række-numrene for disse værdier i en enkelt celle. For at løse denne type problem vil vi bruge en kombination af TEXTJOIN , IF , og RÆKKE funktioner.

TEXTJOIN funktionen sammenføjer tekst fra forskellige intervaller og/eller strenge med en afgrænser, som du definerer mellem hver tekstværdi, der skal sammenføjes.

I det følgende datasæt kan vi se, at i kolonnen C værdien af ' USA ' er til stede 3 gange.

Lad os se, hvordan du returnerer de rækketal, der har samme værdi i en enkelt celle.

TRIN:

  • Først skal du vælge celle F5 .
  • Indtast derefter følgende formel i den pågældende celle:
=TEXTJOIN(",",,IF(C5:C10=E5,ROW(C5:C10),""))

  • Derefter skal du trykke på Indtast .
  • Endelig, i celle F5 kan vi se række numrene på de samme værdier fra kolonne C .

🔎 Hvordan virker formlen?

  • IF(C5:C10=E5,ROW(C5:C10),""): I denne del IF formlen kontrollerer, hvilke værdier i intervallet ( C5:C10 ) er lig med værdien af celle E5 Derefter returneres cellens rækkenummer.
  • TEXTJOIN(",",,IF(C5:C10=E5,ROW(C5:C10),""")): Kombinerer rækketallene fra det foregående trin med et komma i en enkelt celle F5 .

Læs mere: Sådan matches data i Excel fra 2 regneark

7. Anvend VBA-kode til at få rækkefølge for en celle match

Hvis du er en avanceret Excel-bruger, kan du bruge en VBA ( Visual Basic for Applications ) kode til at returnere række nummeret på en celle match i excel. Ved hjælp af VBA kode kan vi udføre enhver form for opgave i Excel hurtigere. I det følgende datasæt indsætter vi en VBA kode til at finde frem til række nummeret på værdien Canada i kolonne C .

Lad os se, hvordan du anvender VBA kode.

TRIN:

  • For det første, højreklik på på det aktive ark med navnet VBA .
  • For det andet skal du vælge indstillingen ' Se kode '.

  • Derefter er der en blank VBA modulet vises.
  • For det tredje indsætter du følgende kode i det tomme modul:
 Sub ReturnRowNumber() Dim Wsheet As Worksheet Dim Row_Match As Long Dim j As Long Dim Value_Searched As String Set Wsheet = Worksheets("VBA") Value_Searched = "Canada" For j = 1 To 10000 If StrComp(Wsheet.Range("C" & j).Value, Value_Searched, vbTextCompare) = 0 Then Row_Match = j Exit For End If Next j MsgBox Row_Match End Sub 
  • Indtast værdien Canada for variablen ' Værdi_Serched ' i koden. Vi har fremhævet denne del i det følgende billede.
  • Klik nu på Kør knappen, eller tryk på F5 for at køre koden.

  • Til sidst får vi en beskedboks, der viser, at række nummeret på værdien Canada i kolonne C er 6 .

Læs mere: Sådan finder du Row Number Brug VBA i Excel (4 makroer)

BEMÆRK:

Hvis du i ovenstående kode ønsker at søge efter data fra dit datasæt, skal du blot ændre de fremhævede dele af koden fra det givne billede ovenfor. I stedet for VBA bruge navnet på dit regneark. Ændre værdien Canada til en anden værdi, som du ønsker at søge i dit regneark. I stedet for kolonneområde C , skal du indtaste det kolonneområde, som du vil søge i.

Konklusion

Afslutningsvis indkapsler denne tutorial ideerne til at returnere række nummeret på en celle match i excel. Brug det øvelsesark, der følger med denne artikel, til at teste dine færdigheder. Hvis du har spørgsmål, kan du efterlade en kommentar nedenfor. Vores team vil forsøge at svare dig så hurtigt som muligt. Hold øje med flere kreative Microsoft Excel løsninger i fremtiden.

Hugh West er en meget erfaren Excel-træner og analytiker med over 10 års erfaring i branchen. Han har en bachelorgrad i regnskab og finans og en kandidatgrad i Business Administration. Hugh har en passion for undervisning og har udviklet en unik undervisningstilgang, der er nem at følge og forstå. Hans ekspertviden om Excel har hjulpet tusindvis af studerende og fagfolk verden over med at forbedre deres færdigheder og udmærke sig i deres karriere. Gennem sin blog deler Hugh sin viden med verden og tilbyder gratis Excel-tutorials og onlinetræning for at hjælpe enkeltpersoner og virksomheder med at nå deres fulde potentiale.