Kaip grąžinti "Excel" langelio atitikimo eilutės numerį (7 metodai)

  • Pasidalinti
Hugh West

Šioje pamokoje parodysime, kaip grąžinti eilutės numerį ląstelių atitikimas "Excel" programoje . jei pasakytume aiškiau, iš duomenų rinkinio pasirinksime reikšmę ir išgausime tos reikšmės eilutės numerį. Norėdami tai padaryti, šiame straipsnyje naudosime įvairias funkcijas arba įvairių funkcijų derinius.

Atsisiųsti praktikos sąsiuvinį

Praktikos sąsiuvinį galite atsisiųsti iš čia.

Grąžinti eilutės numerį.xlsm

7 metodai, kaip grąžinti "Excel" ląstelės atitikmens eilutės numerį

Šiame straipsnyje aptarsime 7 metodus, skirtus grąžinti Excel langelio atitikimo eilutės numerį. Kad geriau suprastumėte procesą, visiems šio straipsnio metodams, išskyrus metodo numerį, naudosime tą patį duomenų rinkinį. 5 Duomenų rinkinį, kurį naudosime, sudaro įvairių žmonių vardai ir jų gimtosios šalys. Paimsime vieną reikšmę iš Pavadinimas stulpelyje arba Šalis stulpelį. Tuomet sužinosime, kurioje eilutėje yra ta konkreti reikšmė.

1. Grąžinti ląstelės eilutės numerį, atitinkantį "Excel" su funkcija ROW

Pirmiausia grąžinsime langelio atitikimo eilutės numerį "Excel" su EILUTĖ funkcija. EILUTĖ Excel funkcija grąžina nuorodos eilutės numerį. Toliau pateiktame duomenų rinkinyje išgausime pavadinimo eilutės numerį Chrisas ląstelėje F5 .

Pažiūrėkime, kaip atlikti šį veiksmą:

ŽINGSNIAI:

  • Pirmiausia pasirinkite ląstelę F5 .
  • Be to, užrašykite =ROW( dalis tos ląstelės formulių juostoje.
  • Parašę šią dalį, pasirinkite langelį, kuriame yra pavadinimas, Chrisas . Taigi formulės juostoje gauname tokią formulę:
=ROW(C6)

  • Tada paspauskite Įveskite .
  • Pabaigoje matome pavadinimo eilutės numerį Chrisas ląstelėje F5 .

Skaityti daugiau: "Excel VBA": grąžinkite reikšmės eilutės numerį (5 tinkami metodai)

2. Naudokite funkciją MATCH, kad gautumėte eilutės numerį "Excel" programoje

Taikydami šį metodą naudosime MATCH funkcija, grąžinanti excelio eilutės atitikmenų skaičių. MATCH funkcija ieško nurodyto elemento ląstelių intervale ir grąžina santykinę elemento vietą šiame intervale. Toliau pateiktame duomenų rinkinyje išsiaiškinsime, kurioje eilutėje yra šalies pavadinimas. Kanada guli.

Norėdami atlikti šį metodą, atlikite toliau nurodytus veiksmus.

ŽINGSNIAI:

  • Pirmiausia pasirinkite langelį F5 .
  • Tada į tą ląstelę įterpkite šią formulę:
=MATCH(E5,C:C,0)

  • Tada paspauskite Įveskite .
  • Galiausiai pirmiau pateiktos komandos grąžina šalies pavadinimo eilutės numerį Kanada ląstelėje F5 .

Skaityti daugiau: "Excel" surasti sutampančias vertes dviejuose stulpeliuose

3. Funkcijų MATCH & amp; ROW deriniai, skirti eilučių sekai išgauti

Taip pat galime naudoti MATCH ir EILUTĖ funkcijos, grąžinančios langelio atitikmens eilutės numerį. F5 įvesime eilutės numerį, kuriame reikšmė Kanada slypi Šalis skiltis.

Apžvelkime, kaip tai padaryti.

ŽINGSNIAI:

  • Pirmiausia pasirinkite langelį F5 .
  • Antra, toje ląstelėje įrašykite šią formulę:
=MATCH(E5,C5:C10,0)+ROW(C5:C10)-1

  • Tada paspauskite Įveskite .
  • Galiausiai gauname reikšmės eilutės numerį Kanada yra . 6 mūsų duomenų rinkinyje.

Skaityti daugiau: Kopijuokite vertes į kitą ląstelę, jei "Excel" dvi ląstelės sutampa: 3 metodai

4. Sujunkite INDEX, MATCH & ROW funkcijas, kad grąžintumėte eilutės numerį "Excel" programoje

Derinys iš INDEKSAS , MATCH & EILUTĖ funkcijos yra dar vienas būdas grąžinti "Excel" rungtynių eilučių numerį.

Svetainėje "Microsoft Excel . INDEKSAS funkcija "Excel" grąžina vertę tam tikrame intervalo arba masyvo taške.

Vėl rasime, kurioje stulpelio eilutėje C šalies pavadinimas Kanada grąžinsime eilutės numerio skaitinę vertę ląstelėje F5 .

Pažiūrėkime, kaip atlikti šį metodą.

ŽINGSNIAI:

  • Pradžioje pasirinkite langelį F5 .
  • Tada į tą ląstelę įterpkite šią formulę:
=ROW(INDEX(B4:B10,MATCH(E5,C4:C10,0)))

  • Tada paspauskite Įveskite .
  • Taigi, atlikus pirmiau nurodytus veiksmus grąžinamas šalies pavadinimo eilutės numeris Kanada ląstelėje F5 .

🔎 Kaip veikia formulė?

  • MATCH(E5,C4:C10,0): Šioje dalyje ieškoma ląstelės E5 ribose ( C4:C10 ).
  • INDEX(B4:B10,MATCH(E5,C4:C10,0): Šioje dalyje grąžinama suderintos reikšmės nuoroda į intervalą ( B4:B10 ).
  • ROW(INDEX(B4:B10,MATCH(E5,C4:C10,0))): Grąžina eilutės numerį INDEKSAS .

Skaityti daugiau: Kaip "Excel" programoje atlikti "Vlookup" ir ištraukti paskutinį atitikmenį (4 būdai)

Panašūs skaitiniai

  • Kaip gauti eilučių numerį iš diapazono naudojant "Excel VBA" (9 pavyzdžiai)
  • Kaip padidinti eilutės numerį "Excel" formulėje (6 patogūs būdai)
  • [Pataisyta!] Trūkstami eilučių numeriai ir stulpelių raidės "Excel" programoje (3 sprendimai)
  • Kaip naudoti "Excel" formulę paskutinės eilutės numeriui su duomenimis rasti (2 būdai)
  • Kaip naudoti kintamąjį eilutės numerį kaip "Excel" ląstelės nuorodą

5. Sujungti SMALL & amp; MATCH funkcijas, kad gautumėte sutapusios reikšmės eilutės numerį

Taip pat galime naudoti derinį MAŽAS & MATCH funkcijos, skirtos grąžinti suderintos reikšmės eilutės numerį "Excel" programoje.

Kai sąrašas rūšiuojamas pagal reikšmę didėjančia tvarka, "Excel MAŽAS funkcija grąžina skaitinę vertę pagal jos vietą sąraše.

Šiam metodui iliustruoti naudosime šiek tiek kitokį duomenų rinkinį nei ankstesnieji, nes MAŽAS funkcija dirba tik su skaitinėmis reikšmėmis. Toliau pateiktame duomenų rinkinyje turime šalių pavadinimus ir jų plotus. Išsiaiškinsime, kurioje eilutėje yra mažiausia ploto reikšmė. Tada šią reikšmę grąžinsime į langelį E5 .

Pažiūrėkime, kaip atlikti šį metodą.

ŽINGSNIAI:

  • Pirmiausia pasirinkite ląstelę E5 .
  • Be to, į tą ląstelę įterpkite šią formulę:
=MATCH(SMALL(C5:C10,1),C5:C10)

  • Tada paspauskite Įveskite .
  • Galiausiai matome, kad mažiausia srities vertė stulpelyje C yra eilutėje Nr. 3 .

🔎 Kaip veikia formulė?

  • SMALL(C5:C10,1): Ši dalis grąžina mažiausią skaitinę vertę iš intervalo ( C5:C10 ).
  • MATCH(SMALL(C5:C10,1),C5:C10): Grąžina mažiausios ląstelės vertės eilutės numerį E5 .

PASTABA:

Kadangi MATCH funkcija grąžina santykinę reikšmės padėtį duomenų intervale, pirmiau minėtas procesas grąžina reikšmę 3 vietoj 7 .

6. Grąžinti visus langelio eilučių numerius, atitinkančius vieną "Excel" langelį

Tarkime, turime duomenų rinkinį, kurio viename stulpelyje yra kelios vienodos reikšmės, bet skirtingose eilutėse. Norime į vieną langelį įvesti tų reikšmių eilučių numerius. Tokiai problemai spręsti naudosime TEXTJOIN , IF , ir EILUTĖ funkcijos.

Svetainė TEXTJOIN funkcija sujungia tekstą iš įvairių intervalų ir (arba) eilučių, o tarp kiekvienos jungiamo teksto reikšmės yra jūsų nustatytas skirtukas.

Toliau pateiktame duomenų rinkinyje matome, kad stulpelyje C Jungtinės Amerikos Valstijos ' yra 3 kartų.

Pažiūrėkime, kaip grąžinti eilutės numerius, turinčius tą pačią reikšmę vienoje ląstelėje.

ŽINGSNIAI:

  • Pirmiausia pasirinkite langelį F5 .
  • Tada į tą ląstelę įveskite šią formulę:
=TEXTJOIN(",",,IF(C5:C10=E5,ROW(C5:C10),""))

  • Tada paspauskite Įveskite .
  • Galiausiai, ląstelėje F5 matome tų pačių verčių eilučių numerius iš stulpelio C .

🔎 Kaip veikia formulė?

  • IF(C5:C10=E5,ROW(C5:C10),""): Šioje dalyje IF formulė tikrina, kurios reikšmės iš intervalo ( C5:C10 ) yra lygi ląstelės E5 . Po to grąžinamas tos ląstelės eilutės numeris.
  • TEXTJOIN(",",,IF(C5:C10=E5,ROW(C5:C10),"")): sujungia ankstesnio žingsnio eilučių numerius su kableliu į vieną langelį F5 .

Skaityti daugiau: Kaip suderinti "Excel" duomenis iš 2 darbalapių

7. Taikykite VBA kodą, kad gautumėte ląstelės atitikimo eilutę

Jei esate pažengęs "Excel" vartotojas, galite naudoti VBA ( "Visual Basic for Applications ) kodą, kad grąžintumėte langelio numerį, atitinkantį "Excel" langelio numerį. VBA kodą galime greičiau atlikti bet kokią užduotį "Excel" programoje. Toliau pateiktame duomenų rinkinyje įterpsime VBA kodas, skirtas reikšmės eilutės numeriui sužinoti Kanada stulpelyje C .

Pažiūrėkime, kaip taikyti VBA kodas.

ŽINGSNIAI:

  • Pirma, dešiniuoju pelės klavišu spustelėkite aktyviajame lape, pavadintame VBA .
  • Antra, pasirinkite parinktį Peržiūrėti kodą '.

  • Tada tuščią VBA bus rodomas modulis.
  • Trečia, į tą tuščią modulį įterpkite šį kodą:
 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" & amp; j).Value, Value_Searched, vbTextCompare) = 0 Then Row_Match = j Exit For End If Next j MsgBox Row_Match End Sub 
  • Įveskite vertę Kanada kintamajam Vertė_Serched ' kode. Toliau pateiktame paveikslėlyje tą dalį paryškinome.
  • Dabar spustelėkite Paleisti arba paspauskite mygtuką F5 paleisti kodą.

  • Galiausiai gauname pranešimo langą, kuriame rodoma, kad reikšmės eilutės numeris Kanada stulpelyje C yra . 6 .

Skaityti daugiau: Kaip rasti eilučių numerį naudojant VBA "Excel" (4 makrokomandos)

PASTABA:

Jei pirmiau pateiktame kode norite ieškoti bet kokių duomenų iš savo duomenų rinkinio, jums tereikės pakeisti paryškintas kodo dalis iš pirmiau pateikto paveikslėlio. Vietoj VBA naudokite savo darbalapio pavadinimą. Pakeiskite reikšmę Kanada į kitą reikšmę, kurios norite ieškoti darbalapyje. Vietoj stulpelių diapazono C , įvesite stulpelių intervalą, kuriame norite ieškoti.

Išvada

Apibendrinant, šiame vadovėlyje pateikiamos idėjos, kaip "Excel" programoje grąžinti langelio atitikimo eilutės numerį. Norėdami išbandyti savo įgūdžius, naudokite kartu su šiuo straipsniu pateikiamą praktikos lentelę. Jei turite klausimų, palikite komentarą toliau. Mūsų komanda pasistengs kuo greičiau jums atsakyti. Atkreipkite dėmesį į daugiau kūrybinių "Microsoft Excel sprendimus ateityje.

Hugh Westas yra labai patyręs Excel treneris ir analitikas, turintis daugiau nei 10 metų patirtį šioje srityje. Jis yra įgijęs apskaitos ir finansų bakalauro bei verslo administravimo magistro laipsnius. Hugh turi aistrą mokymui ir sukūrė unikalų mokymo metodą, kurį lengva sekti ir suprasti. Jo ekspertinės žinios apie „Excel“ padėjo tūkstančiams studentų ir specialistų visame pasaulyje tobulinti savo įgūdžius ir tobulėti savo karjeroje. Savo tinklaraštyje Hugh dalijasi savo žiniomis su pasauliu, siūlydamas nemokamus „Excel“ vadovėlius ir internetinius mokymus, kad padėtų asmenims ir įmonėms išnaudoti visą savo potencialą.