Как да върнете номера на реда на съвпадение на клетките в Excel (7 метода)

  • Споделя Това
Hugh West

В този урок ще покажем как да върнем номера на реда на съвпадение на клетките в Excel . Ако го кажем по-ясно, ще изберем стойност от набор от данни и ще извлечем номера на реда на тази стойност. За да направим това, в тази статия ще използваме различни функции или комбинации от различни функции.

Изтегляне на работна тетрадка за практика

Можем да изтеглим работната тетрадка за упражнения от тук.

Връщане на номера на реда.xlsm

7 метода за връщане на номера на реда на съвпадение на клетки в Excel

В тази статия ще обсъдим 7 За да разберете процеса по-добре, ще използваме една и съща съвкупност от данни за всички методи в тази статия, с изключение на метод номер 5 . Наборът от данни, който ще използваме, се състои от имената на различни хора и техните родни страни. Ще вземем една стойност или от Име колона или Държава След това ще открием в кой ред се намира тази конкретна стойност.

1. Връщане на номера на реда на клетка, съответстваща на Excel с функцията ROW

Преди всичко ще върнем номера на реда на съответствието на дадена клетка в Excel с РЕД функция. РЕД в Excel връща номера на реда на препратката. В следната съвкупност от данни ще извлечем номера на реда на името Крис в клетка F5 .

Нека видим стъпките за извършване на това действие:

СТЪПКИ:

  • Като начало изберете клетка F5 .
  • Освен това запишете =ROW( в лентата с формули на тази клетка.
  • След като напишете тази част, изберете клетката, която съдържа името, Крис . Така в лентата с формули се получава следната формула:
=ROW(C6)

  • След това натиснете Въведете .
  • Накрая виждаме номера на реда на името Крис в клетка F5 .

Прочетете още: Excel VBA: Връщане на номера на реда на стойността (5 подходящи метода)

2. Използвайте функцията MATCH, за да получите номер на ред в Excel

В този метод ще използваме MATCH за връщане на броя на редовете със съвпадения в Excel. MATCH Функцията търси в диапазон от клетки за определен елемент и връща относителното местоположение на елемента в диапазона. В следния набор от данни ще разберем в кой ред се намира името на държавата Канада лъжи.

Просто следвайте следните стъпки, за да приложите този метод.

СТЪПКИ:

  • Първо, изберете клетка F5 .
  • След това въведете следната формула в тази клетка:
=MATCH(E5,C:C,0)

  • След това натиснете Въведете .
  • Накрая горните команди връщат номера на реда на името на държавата Канада в клетка F5 .

Прочетете още: Намиране на съвпадащи стойности в две колони в Excel

3. Комбинации от функциите MATCH & ROW за извличане на последователност от редове

Можем да използваме и комбинация от MATCH и РЕД за връщане на номера на реда на съвпадение на клетки. В клетка F5 ще въведем номера на реда, в който се намира стойността Канада се крие в Държава колона.

Нека разгледаме стъпките за това.

СТЪПКИ:

  • Първо, изберете клетка F5 .
  • Второ, запишете следната формула в тази клетка:
=MATCH(E5,C5:C10,0)+ROW(C5:C10)-1

  • След това натиснете Въведете .
  • Накрая получаваме номера на реда на стойността Канада е 6 в нашия набор от данни.

Прочетете още: Копиране на стойности в друга клетка, ако две клетки съвпадат в Excel: 3 метода

4. Комбиниране на функциите INDEX, MATCH & ROW за връщане на номера на реда на съвпадение в Excel

Комбинация от INDEX , MATCH & РЕД функции е друг начин за връщане на номера на реда на съвпадение в Excel.

В Microsoft Excel . INDEX функция в Excel връща стойността в определена точка от даден диапазон или масив.

Отново ще открием в кой ред на колоната C името на държавата Канада Ще върнем цифровата стойност на номера на реда в клетката F5 .

Нека видим стъпките за изпълнение на този метод.

СТЪПКИ:

  • В началото изберете клетка F5 .
  • След това въведете следната формула в тази клетка:
=РЕД(INDEX(B4:B10,MATCH(E5,C4:C10,0))

  • След това натиснете Въведете .
  • Така горните действия връщат номера на реда на името на държавата Канада в клетка F5 .

🔎 Как работи формулата?

  • MATCH(E5,C4:C10,0): В тази част се търси стойността на клетката E5 в рамките на диапазона ( C4:C10 ).
  • INDEX(B4:B10,MATCH(E5,C4:C10,0): Тази част връща референцията на съответстващата стойност в рамките на диапазона ( B4:B10 ).
  • ROW(INDEX(B4:B10,MATCH(E5,C4:C10,0)): Връща номера на реда на INDEX .

Прочетете още: Как да търсите и извличате последното съвпадение в Excel (4 начина)

Подобни четива

  • Как да получите номер на ред от обхват с Excel VBA (9 примера)
  • Как да увеличите номера на реда във формулата на Excel (6 удобни начина)
  • [Поправено!] Липсващи номера на редове и букви на колони в Excel (3 решения)
  • Как да използвате формулата на Excel за намиране на номер на последния ред с данни (2 начина)
  • Как да използвате променлив номер на ред като референция към клетка в Excel

5. Обединяване на функциите SMALL & MATCH за получаване на номер на ред на съответстващата стойност

Можем да използваме и комбинацията от МАЛЪК & MATCH функции за връщане на номера на реда на съответстваща стойност в Excel.

Когато списъкът е сортиран по стойност във възходящ ред, Excel МАЛЪК връща числова стойност въз основа на местоположението ѝ в списъка.

За да илюстрираме този метод, ще използваме малко по-различен набор от данни от предишните, тъй като МАЛЪК Функцията се занимава само с числови стойности. В следния набор от данни имаме имена на държави и техните области. Ще открием на кой ред се намира най-ниската стойност на областта. След това ще върнем тази стойност в клетката E5 .

Нека видим стъпките за изпълнение на този метод.

СТЪПКИ:

  • Като начало изберете клетка E5 .
  • Освен това въведете следната формула в тази клетка:
=MATCH(SMALL(C5:C10,1),C5:C10)

  • След това натиснете Въведете .
  • В крайна сметка можем да видим, че най-ниската стойност на площта в колона C се намира в ред номер 3 .

🔎 Как работи формулата?

  • SMALL(C5:C10,1): Тази част връща най-малката числова стойност от диапазона ( C5:C10 ).
  • MATCH(SMALL(C5:C10,1),C5:C10): Връща номера на реда на най-малката стойност в клетката E5 .

ЗАБЕЛЕЖКА:

Тъй като MATCH функцията връща относителната позиция на стойност от диапазон от данни, горният процес връща стойността 3 вместо 7 .

6. Връщане на всички номера на редове на съвпадение на клетки в една клетка в Excel

Да предположим, че имаме набор от данни, в който има няколко еднакви стойности в една колона, но в различни редове. Искаме да въведем номерата на редовете на тези стойности в една клетка. За да се справим с този вид проблем, ще използваме комбинация от TEXTJOIN , IF , и РЕД функции.

Сайтът TEXTJOIN функцията обединява текст от различни диапазони и/или низове, като между всяка текстова стойност, която трябва да се обедини, се поставя определен от вас разделител.

В следния набор от данни можем да видим, че в колона C стойността на символа Съединени щати ' е налице 3 пъти.

Нека видим стъпките за връщане на номерата на редовете с еднаква стойност в една клетка.

СТЪПКИ:

  • Първо, изберете клетка F5 .
  • След това въведете следната формула в тази клетка:
=TEXTJOIN(",",,IF(C5:C10=E5,ROW(C5:C10),""))

  • След това натиснете Въведете .
  • Накрая, в клетка F5 можем да видим номерата на редовете на същите стойности от колоната C .

🔎 Как работи формулата?

  • IF(C5:C10=E5,ROW(C5:C10),""): В тази част IF проверява кои стойности в диапазона ( C5:C10 ) са равни на стойността на клетката E5 . След това се връща номерът на реда на тази клетка.
  • TEXTJOIN(",",,IF(C5:C10=E5,ROW(C5:C10),"")): Комбинира номерата на редовете от предишната стъпка със запетая в една клетка F5 .

Прочетете още: Как да съпоставяте данни в Excel от 2 работни листа

7. Прилагане на код VBA за получаване на последователност на редове на съвпадение на клетки

Ако сте опитен потребител на Excel, можете да използвате VBA ( Visual Basic за приложения ) код за връщане на номера на реда на съвпадение на клетки в Excel. VBA код можем да изпълняваме всякакви задачи в Excel по-бързо. В следната съвкупност от данни ще вмъкнем VBA код за установяване на номера на реда на стойността Канада в колона C .

Нека видим стъпките за прилагане на VBA код.

СТЪПКИ:

  • На първо място, щракване с десния бутон на мишката върху на активния лист с име VBA .
  • Второ, изберете опцията Вижте кода '.

  • След това се появява празен VBA ще се появи модул.
  • Трето, въведете следния код в празния модул:
 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 
  • Въвеждане на стойността Канада за променливата Стойност_Serched ' в кода. Подчертахме тази част в следното изображение.
  • Сега кликнете върху Изпълнявайте или натиснете бутона F5 за да стартирате кода.

  • Накрая получаваме поле за съобщение, което показва, че номерът на реда на стойността Канада в колона C е 6 .

Прочетете още: Как да намерите номер на ред с помощта на VBA в Excel (4 макроса)

ЗАБЕЛЕЖКА:

В горния код, ако искате да търсите данни от набора от данни, просто трябва да промените маркираните части на кода от даденото изображение по-горе. Вместо VBA използвайте името на работния си лист. Променете стойността Канада към друга стойност, която искате да търсите във вашия работен лист. C , ще въведете обхвата на колоната, в която искате да търсите.

Заключение

В заключение, този урок съдържа идеите за връщане на номера на реда на съвпадение на клетки в Excel. Използвайте работния лист за упражнения, който идва с тази статия, за да изпробвате уменията си. Ако имате въпроси, моля, оставете коментар по-долу. Нашият екип ще се опита да ви отговори възможно най-бързо. Следете за още творчески Microsoft Excel решения в бъдеще.

Хю Уест е опитен обучител и анализатор на Excel с над 10 години опит в индустрията. Има бакалавърска степен по счетоводство и финанси и магистърска степен по бизнес администрация. Хю има страст към преподаването и е разработил уникален подход на преподаване, който е лесен за следване и разбиране. Неговите експертни познания по Excel са помогнали на хиляди студенти и професионалисти по целия свят да подобрят уменията си и да постигнат отлични резултати в кариерата си. Чрез своя блог Хю споделя знанията си със света, като предлага безплатни уроци за Excel и онлайн обучение, за да помогне на хората и фирмите да достигнат пълния си потенциал.