Cum se utilizează funcția INDEX în Excel (6 exemple practice)

  • Imparte Asta
Hugh West

The INDEX este una dintre cele mai utilizate 10 funcții Excel. În acest tutorial, veți avea o idee completă despre cum funcționează funcția INDEX funcționează în Excel individual și împreună cu alte funcții Excel.

Veți obține Excel INDEX în două forme: Formularul Array și Formular de referință .

Funcția Excel INDEX în formă de tablou (Vizualizare rapidă):

Atunci când intenționați să returnați o valoare (sau mai multe valori) dintr-un singur interval, veți utiliza forma array a metodei INDEX funcție.

Funcția Excel INDEX în formularul de referință (Vizualizare rapidă):

Atunci când intenționați să returnați o valoare (sau mai multe valori) din mai multe intervale, veți utiliza forma de referință a metodei INDEX funcție.

Descărcați Excel Workbook

Descărcați caietul de lucru Excel pentru a vă putea exersa.

Utilizarea funcției INDEX.xlsx

Introducere în funcția INDEX în Excel

Funcția obiectiv:

Aceasta returnează o valoare sau o referință a celulei de la intersecția dintre un anumit rând și o anumită coloană, într-un anumit interval.

Sintaxa funcției INDEX în formă de tablou:

=INDEX (array, row_num, [column_num])

Argumente:

argument obligatoriu/ opțional valoare
array Necesar Treceți un interval de celule sau o constantă de matrice la acest argument
număr_ rând Necesar Treceți numărul rândului din intervalul de celule sau constanta de matrice
col_num Opțional Treceți numărul coloanei din intervalul de celule sau constanta de matrice

Notă:

  • Dacă folosiți atât număr_ rând și număr_coloană argumentele, se va aplica INDEX va returna valoarea din celula de la intersecția dintre număr_ rând și număr_coloană .
  • Dacă setați număr_ rând sau număr_coloană la 0 (zero), atunci veți obține valorile întregii coloane, respectiv ale întregului rând, sub formă de matrice. Puteți insera aceste valori în celule folosind Array Formula.

Sintaxa funcției INDEX în forma de referință:

=INDEX (reference, row_num, [column_num], [area_num])

Argumente:

argument obligatoriu/ opțional valoare
referință Necesar Transmiteți mai multe intervale sau tablouri
număr_ rând Necesar Treceți numărul rândului dintr-un anumit interval de celule
col_num Opțional Treceți numărul coloanei într-un anumit interval de celule
număr_zonă Opțional Treceți numărul zonei pe care doriți să o selectați dintr-un grup de intervale

Notă:

  • În cazul în care treceți mai multe intervale sau mai multe tablouri ca valoare a tabloului, trebuie să treceți și numărul zonei.
  • În cazul în care număr_zonă este absentă, se aplică INDEX Funcția va funcționa cu primul interval. Dacă treceți o valoare ca valoare număr_zonă , a INDEX va funcționa în intervalul respectiv.
  • Dacă conceptele nu sunt clare, nu vă faceți griji; treceți la pasul următor, unde vă voi arăta un număr bun de exemple de utilizare a funcțiilor Excel. INDEX funcționează eficient.

6 Exemple de utilizare a funcției INDEX în mod individual și cu alte funcții Excel

Exemplul 1: Selectarea unui element dintr-o listă

Utilizarea aplicației Excel INDEX putem prelua orice element dintr-o listă. Puteți utiliza numere de rând sau de coloană codificate în formula sau puteți utiliza o referință de celulă.

Listă unidimensională cu o singură coloană:

De exemplu, dacă dorim să recuperăm al treilea produs din listă, putem folosi următoarea formulă în celula C13 , după ce a specificat numărul de rând (cu alte cuvinte, numărul de serie) în celula C12 .

=INDEX(B5:B10,C12)

Sau,

=INDEX(B5:B10,3)

Listă unidimensională cu un singur rând:

În mod similar, putem prelua un element dintr-un singur rând folosind funcția INDEX Specificați numărul de serie în coloana B și se aplică următoarea formulă în celula C20 :

=INDEX(C17:H17,,B20)

Sau,

=INDEX(C17:H17,3)

Puteți, de asemenea, să scrieți numărul de serie direct în formulă, în loc să folosiți referința de celulă, dar vă recomandăm să folosiți referința de celulă, deoarece vă face munca mai dinamică.

Preluarea unui element dintr-o listă multidimensională:

Pentru a prelua un element dintr-o listă cu mai multe dimensiuni, trebuie să specificați numărul rândului și al coloanei în fereastra INDEX funcție.

De exemplu, dacă doriți să obțineți elementul din lista Al treilea rând și Coloana a 4-a din listă, trebuie să introduceți următoarea formulă în celula C33 .

=INDEX(C26:H29,C31,C32)

Notă:

  • Dacă specificați un număr de rând dincolo de intervalul listei (matricea pe care ați specificat-o la INDEX ), aceasta va provoca un #REF! eroare .
  • Puteți, de asemenea, să vă referiți la un array ca referință și să aplicați metoda INDEX De exemplu, formula =INDEX({1,2,3;4,5,6;7,8,9;10,11,12},2,3) va returna 8. constantă de matrice {1,2,3;4,5,6;7,8,9;10,11,12} conține coloane separate prin punct și virgulă.

Citește mai mult: Cum se utilizează INDEX MATCH cu Excel VBA

Exemplul 2: Selectarea unui element din mai multe liste

Poate că ați observat deja; în INDEX are un alt argument opțional care este [area_num]. Astfel, puteți introduce mai multe matrice sau intervale de referință în funcția INDEX și puteți specifica din ce matrice funcția va returna un element sau o valoare.

De exemplu, avem două liste aici, una este pentru Windows iar cealaltă este pentru MS Office. Puteți aplica următoarea formulă pentru a obține o valoare de la windows lista.

=INDEX((D5:G9,I5:L9),C11,E11,1)

Sau,

=INDEX((D5:G9,I5:L9),C11,E11,2)

pentru a obține un element din lista MS Office lista.

Notă:

Dacă nu specificați numărul în această formulă, Excel va considera că zona 1 va returna valoarea, în mod implicit.

Exemplul 3: Combinați funcția MATCH cu INDEX pentru a potrivi mai multe criterii și a returna o valoare

The Funcția MATCH returnează poziția relativă a unui element dintr-o matrice care se potrivește cu o valoare specificată, într-o ordine specificată. Puteți prelua cu ușurință numerele rândurilor și coloanelor pentru un anumit interval folosind opțiunea MATCH funcție.

Să vedem următorul exemplu: dorim să potrivim anumite criterii specificate în celule C12 și C13.

Pași:

  • Aplicați următoarea formulă în Celula C14 :
=INDEX(B5:E10,MATCH(C13,B5:B10,0),MATCH(C12,B4:E4,0))

  • Apăsați INTRĂ.

Citește mai mult: INDEX Potriviți mai multe criterii în rânduri și coloane în Excel

🔎 Cum funcționează această formulă?

Să vedem cum funcționează această formulă, parte cu parte.

  • MATCH(C12,B4:E4,0)

Ieșire: 3

Explicație: The MATCH primește date de intrare de la celula C12 și efectuează o potrivire exactă în intervalul B4:E4 . 0 din ultimul argument indică o potrivire exactă. În cele din urmă, deoarece elementul din C12 se află în a treia coloană din B4:E4 interval, funcția returnează 3.

  • MATCH(C13,B5:B10,0)

Ieșire: 3

Explicație : Același lucru ca la primul MATCH explicată mai sus. Dar de data aceasta, funcția funcționează pe rând, deoarece intervalul B5:B10, ceea ce înseamnă că elementele se află în rânduri diferite, dar într-o singură coloană.

  • INDEX(B5:E10,MATCH(C13,B5:B10,0),MATCH(C12,B4:E4,0))

Ieșire: 1930

Explicație : Putem simplifica formula folosind ieșirile celor două părți MATCH. Deci, va fi: INDEX(B5:E10,3,3). Deci, funcția INDEX va merge la rândul 3 și apoi la coloana 3 în intervalul B5:E10. Și de la intersecția rând-colonadă, va returna această valoare.

Citește mai mult: Cum se utilizează formula INDEX MATCH în Excel (9 exemple)

Exemplul 4: Combinați funcțiile INDEX, MATCH și IF pentru a potrivi mai multe criterii din două liste

Acum, dacă avem două liste și dorim să potrivim mai multe criterii după ce am ales unul, ce trebuie să facem? Aici vă vom oferi o formulă.

Aici este setul nostru de date și avem date de vânzări pentru Windows și MS Office în țări și ani diferiți.

Vom stabili 3 criterii: Produs numele, Anul, și Țară, și de a prelua datele de vânzare corespunzătoare acestora.

Pași:

  • Să presupunem că criteriile stabilite sunt- Anul: 2019 , Produs: MS Office , și Țara: Canada .
  • Setați-le în celule C11, C12, și C13 respectiv.
  • Acum, aplicați următoarea formulă în Celula C14 și a lovit INTRĂ.
=INDEX(INDEX((D5:G9,I5:L9),,,IF(C12="Windows",1,2)),MATCH(C13,B5:B9,0),MATCH(C11,INDEX((D5:G5,I5:L5),,,IF(C12="Windows",1,2)),0)))

  • Veți vedea datele de vânzări corespunzătoare în Celula C14 acum.
  • Puteți face această formulă mai dinamică folosind validarea datelor .

🔎 Cum funcționează această formulă?

  • IF(C12="Windows",1,2))

Ieșire : 2

Explicație : Deoarece Celula C12 conține Windows , criteriile nu sunt îndeplinite, iar Funcția IF revine 2.

  • INDEX((D5:G9,I5:L9),,,IF(C12="Windows",1,2))

Ieșire : {2017,2018,2019,2020;8545,8417,6318,5603;5052,8052,5137,5958;9590,6451,3177,6711;5126,3763,3317,9940}

Explicație : Deoarece IF(C12="Windows",1,2) partea returnează 2, astfel încât această formulă devine INDEX((D5:G9,I5:L9),,,2) . acum, în INDEX returnează cel de-al doilea interval care i-a fost atribuit.

  • MATCH(C11,INDEX((D5:G5,I5:L5),,,IF(C12="Windows",1,2)),0),0)

Ieșire : 3

Explicație : Deoarece IF(C12="Windows",1,2) partea returnează 2, deci această parte devine MATCH(C11,INDEX((D5:G5,I5:L5),,,,2),0). Acum, INDEX((D5:G5,I5:L5),,,2) retur parțial I5:G5 care este {2017,2018,2019,2020} . Deci. MATCH formula devine MATCH(C11,{2017,2018,2019,2020},0) . și MATCH returnează 3, deoarece valoarea 2019 în Celula C11 se află pe poziția a 3-a din matricea {2017,2018,2019,2020}.

  • MATCH(C13,B5:B9,0),

Ieșire : 4

Explicație : The MATCH se potrivește cu valoarea din Celula C13 în B5:B9 și returnează 4, deoarece este poziția șirului de caractere "Canada" din B5:B9 gamă.

  • =INDEX({2017,2018,2019,2020;8545,8417,6318,5603;5052,8052,5137,5958;9590,6451,3177,6711;5126,3763,3317,9940},4,3)

Ieșire : 3177

Explicație : După ce toate micile părți ale formulei sunt executate, întreaga formulă arată astfel și returnează valoarea la intersecția dintre al patrulea rând și a treia coloană.

Citește mai mult: IF cu INDEX-MATCH în Excel (3 abordări adecvate)

Exemplul 5: Returnarea unui rând sau a unei coloane în întregime dintr-un interval

Utilizarea INDEX De asemenea, puteți returna un rând sau o coloană în întregime dintr-un interval. Pentru a face acest lucru, executați următorii pași.

Pași:

  • Să presupunem că doriți să returnați primul rând din Windows Aplicați următoarea formulă în orice celulă (aici, în celula F11 ), apoi apăsați INTRĂ.
=INDEX(D6:G9,1,0)

  • Rețineți că aici am specificat numărul coloanei ca fiind 0. De asemenea, am putea aplica următoarea formulă pentru a obține întregul rând, punând o virgulă după argumentul row_num și lăsându-l așa cum este, fără a specifica niciun număr de coloană.
=INDEX(D6:G9,1,)

  • Dar dacă scrii doar =INDEX(D6:G9,1) și a lovit INTRĂ, veți obține doar prima valoare din primul rând, nu întregul rând.
  • Pentru a obține prima coloană ca un întreg, aplicați următoarea formulă. Lucrurile pe care trebuie să le luați în considerare în cazul în care se returnează un rând întreg se aplică și în acest caz.
=INDEX(I6:L9,,1)

Notă:

  • Dacă utilizați versiuni mai vechi de Excel decât Microsoft 365 , atunci trebuie să utilizați formula Array pentru a returna un rând sau o coloană dintr-un interval utilizând INDEX Funcție.
  • De exemplu, în setul nostru de date de aici, fiecare rând al intervalului de vânzări este format din 4 valori, deci trebuie să selectați 4 celule pe orizontală și apoi să introduceți valoarea INDEX funcție.
  • Acum apăsați CTRL + SHIFT + ENTER pentru a introduce formula ca o formulă de matrice.
  • În același mod, puteți afișa întreaga coloană.
  • Pentru a returna un interval întreg, trebuie doar să atribuiți intervalul la argumentul de referință și să puneți 0 ca număr de coloană și rând. Iată o formulă ca exemplu.
=INDEX(D6:G9,0,0)

Citește mai mult: Cum să potriviți mai multe criterii din diferite array-uri în Excel

Lecturi similare

  • INDEX MATCH Criterii multiple în Excel (fără formula Array)
  • Excel INDEX Potriviți criterii unice/multiple cu rezultate unice/multiple
  • Excel INDEX MATCH pentru a returna mai multe valori într-o singură celulă
  • INDEX MATCH Criterii multiple cu Wildcard în Excel (Un ghid complet)
  • Cum să selectați date specifice în Excel (6 metode)

Exemplul 6: Funcția INDEX poate fi utilizată și ca referință de celulă

În exemplul 5, am văzut cum să folosim INDEX pentru a returna un rând întreg dintr-un interval. De asemenea, puteți utiliza următoarea formulă simplă în orice celulă pentru a obține același lucru.

=D6:G6

Ideea pe care încerc să o spun este că... INDEX poate, de asemenea, să returneze o referință de celulă în loc de o valoare de celulă. Voi folosi funcția INDEX(D6:G9,1,4) în loc de G6 în formula de mai sus. Prin urmare, formula va fi următoarea,

=D6:INDEX(D6:G9,1,4)

🔎 Evaluarea acestei formule:

  • Mai întâi, selectați celula în care se află formula.
  • Mergeți la Formule tab>> Auditul formulei grup>> Faceți clic pe butonul Evaluați formula comandă.
  • The Evaluați formula se va deschide caseta de dialog.

  • În câmpul Evaluare, veți obține formula =D6:INDEX(D6:G9,1,4) .
  • Acum faceți clic pe Evaluați .
  • Formula afișează acum intervalul de celule $D$6:$G$6 .
  • Așadar, întreaga INDEX formula a returnat o referință de celulă, nu o valoare de celulă.

Erori comune în timpul utilizării funcției INDEX în Excel

Eroarea #REF!

Se întâmplă...

  • Atunci când argumentul row_num transmis este mai mare decât numerele de rânduri existente în interval.
  • Atunci când argumentul col_num transmis este mai mare decât numerele coloanelor existente în interval.
  • Atunci când argumentul area_num transmis este mai mare decât numerele de zone existente.

Eroarea #VALUE!

Acest lucru se întâmplă atunci când furnizați valori nenumerice ca row_num, col_num sau area_num.

Concluzie

INDEX Funcția este una dintre cele mai puternice funcții din Excel. Pentru a parcurge un interval de celule și pentru a prelua date dintr-un interval de celule, veți folosi mult timp funcția Excel's INDEX Dacă cunoașteți o modalitate unică de utilizare a funcției Excel. INDEX Funcție, anunțați-ne în căsuța de comentarii. Puteți vizita pagina noastră de blog pentru mai mult conținut legat de Excel.

Hugh West este un trainer și analist Excel cu o experiență de peste 10 ani în industrie. Deține o diplomă de licență în contabilitate și finanțe și un master în administrarea afacerilor. Hugh are o pasiune pentru predare și a dezvoltat o abordare unică de predare care este ușor de urmărit și de înțeles. Cunoștințele sale experte despre Excel au ajutat mii de studenți și profesioniști din întreaga lume să-și îmbunătățească abilitățile și să exceleze în cariera lor. Prin blogul său, Hugh își împărtășește cunoștințele lumii, oferind tutoriale gratuite Excel și instruire online pentru a ajuta persoanele și companiile să-și atingă întregul potențial.