Preluați a n-a potrivire cu INDEX
Pentru a găsi a n-a potrivire a unei valori dintr-un interval și pentru a prelua datele corespunzătoare, puteți utiliza o formulă bazată pe INDEX, RÂND, MIC și IF funcții.
Cum se recuperează informațiile asociate cu a n-a potrivire a unei valori cu INDEX?
Pentru a obține informații despre al 3-lea meci al lui Usain Bolt în tabelul prezentat mai sus, puteți utiliza funcțiile ROW și IF împreună pentru a obține o matrice care constă din numerele de rând ale tuturor valorilor Usain Bolt. Apoi utilizați funcția SAMLL pentru a prelua numărul rândului celei de-a n-a valori potrivite pe care ați specificat-o. În cele din urmă, transmiteți rezultatul funcției INDEX pentru a obține informațiile corespunzătoare pe același rând.
Sintaxa generică
=INDEX(return_range,SMALL(IF(lookup_array=lookup_value,ROW(lookup_array-ROW(INDEX(lookup_array,1,1))+1),n))
√ Notă: Aceasta este o formulă matrice care necesită să introduceți cu Ctrl + Schimba + Intrați.
- return_range: Intervalul din care se returnează informațiile corespunzătoare celei de-a n-a potriviri din care se returnează. Aici se referă la anul sau intervalul de timp.
- lookup_array: Intervalul din care căutați poziția rândului celui de-al n-lea meci. Aici se referă la gama de câștigători.
- valoare_cercare: Valoarea pe care ați specificat-o pentru a căuta a n-a potrivire. Aici se referă la Usain Bolt.
- n: Indicați a n-a potrivire. Pentru a găsi prima potrivire a unei valori, setați n ca 1; pentru a găsi al 2-lea meci, set n ca 2.
Pentru a obține informații despre al 3-lea meci al lui Usain Bolt, copiați sau introduceți formulele de mai jos în celulele G8 și G9 și apăsați Ctrl + Schimba + Intrați pentru a obține rezultatele:
An (celula G8)
= INDEX (B6: B12,MIC(DACA(C6: C12=G5,RÂND(C6: C12-RÂND(INDEX(C6: C12,1,1))+1),G6))
Ora (celula G9)
= INDEX (D6: D12,MIC(DACA(C6: C12=G5,RÂND(C6: C12-RÂND(INDEX(C6: C12,1,1))+1),G6))
Explicația formulei
Aici folosim formula de mai jos ca exemplu:
=INDEX(B6:B12,SMALL(IF(C6:C12=G5,ROW(C6:C12)-ROW(INDEX(C6:C12,1,1))+1),G6))
- RÂND(C6:C12): Funcția ROW returnează numerele de rând ale fiecărei celule din interval C6: C12 într-o matrice ca aceasta: {6;7;8;9;10;11;12}.
- RÂND(INDEX(C6:C12,1,1)): Funcțiile INDEX și ROW returnează primul număr de rând al intervalului de căutare C6: C12 în această foaie de lucru Excel, care este 6.
- DACA(C6:C12=G5,RÂND(C6:C12)-RÂND(INDEX(C6:C12,1,1))+ 1) = DACA(C6:C12=G5,{6;7;8;9;10;11;12}-6+ 1): Funcția IF verifică dacă fiecare valoare din interval C6: C12 se potrivește cu valoarea din celulă G5, usain Bolt. Dacă da, funcția va returna rezultatul „rândului corespunzător numărul-6+1”; În caz contrar, returnați un FALSE. Deci rezultatele ar fi într-o matrice ca aceasta: {FALS;2;3;4;FALS;FALSE;FALSE}.
- MIC(DACA(C6:C12=G5,RÂND(C6:C12)-RÂND(INDEX(C6:C12,1,1))+ 1),G6) = MIC({FALS;2;3;4;FALS;FALSE;FALSE},G6): Fragmentul returnează 3rd (valoarea în celulă G6) cea mai mică valoare din matrice, adică 4.
- INDEX(B6:B12,MIC(DACA(C6:C12=G5,RÂND(C6:C12)-RÂND(INDEX(C6:C12,1,1))+ 1),G6)) = INDEX(B6:B12,4) Funcția INDEX returnează fișierul 4a-a valoare din intervalul de ani B6: B12, Care este Beijing 2008.
Funcții conexe
Funcția Excel INDEX returnează valoarea afișată pe baza unei poziții date dintr-un interval sau dintr-o matrice.
Funcția IF este una dintre cele mai simple și utile funcții din registrul de lucru Excel. Realizează un test logic simplu care, în funcție de rezultatul comparației, și returnează o valoare dacă un rezultat este ADEVĂRAT sau o altă valoare dacă rezultatul este FALS.
Funcția Excel ROW returnează numărul rândului unei referințe.
Formule conexe
Preluați a n-a potrivire cu VLOOKUP
Să presupunem că aveți o listă de valori și informațiile corespunzătoare acestora, pentru a prelua informațiile aferente celei de-a n-a potriviri a unei valori, puteți utiliza o formulă bazată pe funcția CĂUTARE V.
Preluați informațiile asociate cu cele mai mici valori n
Pentru a prelua date care corespund celei mai mici, a doua cea mai mică sau a n-a cea mai mică valoare dintr-o listă, tabel sau rând în Excel, puteți utiliza o formulă INDEX și MATCH împreună cu funcția MIC.
Obțineți informații corespunzătoare valorii maxime
Pentru a prelua date care corespund valorii maxime dintr-o listă, tabel sau rând în Excel, puteți utiliza o formulă INDEX și MATCH împreună cu funcția MAX.
Obțineți informații corespunzătoare valorii minime
Pentru a prelua date care corespund valorii minime dintr-un tabel, puteți utiliza o formulă INDEX și MATCH împreună cu funcția MIN.
Cele mai bune instrumente de productivitate Office
Kutools pentru Excel - Vă ajută să vă distingeți de mulțime
Kutools pentru Excel se mândrește cu peste 300 de caracteristici, Asigurați-vă că ceea ce aveți nevoie este la doar un clic distanță...
Fila Office - Activați lectura și editarea cu file în Microsoft Office (includeți Excel)
- O secundă pentru a comuta între zeci de documente deschise!
- Reduceți sute de clicuri de mouse pentru dvs. în fiecare zi, spuneți adio de la mâna mouse-ului.
- Vă crește productivitatea cu 50% atunci când vizualizați și editați mai multe documente.
- Aduce file eficiente la Office (inclusiv Excel), la fel ca Chrome, Edge și Firefox.