
rezumat
Funcția Excel INDEX returnează valoarea la o poziție dată într-un interval sau matrice. Puteți utiliza INDEX pentru a prelua valori individuale sau rânduri și coloane întregi. INDEX este adesea utilizat cu funcția MATCH, unde MATCH localizează și alimentează o poziție către INDEX.Scop
Obțineți o valoare într-o listă sau tabel pe baza locațieiValoare returnată
Valoarea la o anumită locație.Sintaxă
= INDEX (matrice, rând_num, (col_num), (zonă_num))Argumente
- matrice - O gamă de celule sau o constantă de matrice.
- row_num - Poziția rândului în referință sau matrice.
- col_num - (opțional) Poziția coloanei în referință sau matrice.
- area_num - (opțional) Intervalul de referință care ar trebui utilizat.
Versiune
Excel 2003Note de utilizare
Funcția INDEX returnează valoarea la o poziție dată într-un interval sau matrice. INDEX este frecvent utilizat împreună cu funcția MATCH. MATCH localizează și alimentează o poziție către INDEX, care returnează valoarea la acea poziție.
Exemple
Formulele de mai jos arată cum poate fi utilizat INDEX pentru a obține o valoare:
=INDEX(A1:B5,2,2) // returns value in B2 =INDEX(A1:B5,3,1) // returns value in A3
În exemplele de mai sus, poziția este „codificată”. De obicei, funcția MATCH este utilizată pentru a găsi poziția, care este apoi alimentată în INDEX. Acest articol explică modul în care INDEX și MATCH pot fi utilizate împreună cu multe exemple:
Cum se utilizează INDEX și MATCH
Referință ca rezultat
Este important să rețineți că funcția INDEX returnează o referință ca rezultat. De exemplu, în următoarea formulă, INDEX returnează A2:
=INDEX(A1:A5,2) // returns A2
Într-o formulă tipică, veți vedea valoarea din celula A2 ca rezultat, deci nu este evident că INDEX returnează o referință. Cu toate acestea, aceasta este o caracteristică utilă în formule precum aceasta, care utilizează INDEX pentru a crea un interval dinamic denumit. Puteți utiliza funcția CELL pentru a raporta referința returnată de INDEX.
Două forme
Funcția INDEX are două forme: matrice și referință . Ambele forme au același comportament - INDEX returnează o referință într-o matrice bazată pe o locație dată de rând și coloană. Diferența este că formularul de referință al INDEX permite mai mult de o matrice, împreună cu un argument opțional pentru a selecta matricea care trebuie utilizată. Cele mai multe formule utilizează forma matricei INDEX, dar ambele forme sunt discutate mai jos.
Forma matrice
În forma matricei INDEX, primul parametru este matricea , care este furnizată ca un interval de celule sau o constantă de matrice. Sintaxa pentru forma matricei INDEX este:
INDEX(array,row_num,(col_num))
- Dacă sunt furnizate ambele rând_num și col_num , INDEX returnează valoarea din celulă la intersecția dintre rândul_num și col_num .
- Dacă rândul_num este setat la zero, INDEX returnează o serie de valori pentru o coloană întreagă. Pentru a utiliza aceste valori de matrice, puteți introduce funcția INDEX ca formulă de matrice în interval orizontal sau puteți alimenta matricea într-o altă funcție.
- Dacă col_num este setat la zero, INDEX returnează o serie de valori pentru un rând întreg. Pentru a utiliza aceste valori de matrice, puteți introduce funcția INDEX ca formulă de matrice în interval vertical sau puteți alimenta matricea într-o altă funcție.
Formular de referință
În formularul de referință al INDEX, primul parametru este referința la unul sau mai multe intervale, iar un al patrulea argument opțional, area_num , este furnizat pentru a selecta intervalul adecvat. Sintaxa pentru forma de referință a INDEX este:
INDEX(reference,row_num,(col_num),(area_num))
La fel ca forma matricei INDEX, forma de referință a INDEX returnează referința celulei la intersecția row_num și col_num . Diferența este că argumentul de referință conține mai mult de un interval, iar area_num selectează intervalul care trebuie utilizat. Argumentul area_num este furnizat ca un număr care acționează ca un index numeric. Prima matrice din interiorul referinței este 1, a doua matrice este 2 și așa mai departe.
De exemplu, în formula de mai jos, area_num este furnizat ca 2, care se referă la intervalul A7: C10:
=INDEX((A1:C5,A7:C10),1,3,2)
În formula de mai sus, INDEX va returna valoarea la rândul 1 și coloana 3 din A7: C10.
- Intervalele multiple de referință sunt separate prin virgule și închise între paranteze.
- Toate intervalele trebuie să fie pe o singură foaie sau INDEX va returna o eroare #VALUE. Utilizați funcția ALEGE ca soluție.
Videoclipuri asemănătoare





