Funcția INDEX

Se aplică la
Excel pentru Microsoft 365 Excel pentru Microsoft 365 pentru Mac Excel 2024 Excel 2024 pentru Mac Excel 2021 Excel 2021 pentru Mac Excel 2019 Excel 2016

Funcția INDEX returnează o valoare sau referința la o valoare dintr-un tabel sau zonă de celule.

Există două modalități de a utiliza funcția INDEX:

  • Dacă doriți să returnați valoarea unei celule specifice sau unei matrice de celule, consultați Formă matrice.
  • Dacă doriți să întoarceți o referință la celule specificate, consultați Formă referință.

Formă matrice

Descriere

Returnează valoarea unui element dintr-un tabel sau dintr-o matrice, selectată prin indexurile număr de rânduri și coloane.

Utilizați formă matrice dacă primul argument al INDEX este o constantă de matrice.

Sintaxă

INDEX (matrice,num_rând, [num_coloană])

Forma matrice a funcției INDEX are următoarele argumente:

  • matrice Obligatoriu. Este un interval de celule sau o constantă de matrice.

    • Dacă matrice conține numai un rând sau o coloană, argumentul corespondent row_num sau column_num este opțional.
    • Dacă matrice are mai mult decât un rând și mai mult decât o coloană și se utilizează numai row_num sau column_num, INDEX returnează matricea pentru rândul sau coloana completă din matrice.
  • row_num Obligatoriu, cu excepția cazului în care column_num există. Selectează rândul din matrice pentru care se returnează o valoare. Dacă row_num este omisă, este necesară column_num.

  • column_num Opțional. Selectează coloana din matrice pentru care se returnează o valoare. Dacă column_num este omis, este necesară row_num.

Observații

  • Dacă sunt utilizate ambele argumente row_num și column_num, INDEX returnează valoarea din celula de la intersecția dintre row_num și column_num.

  • row_num și column_num trebuie să indice spre o celulă din matrice; altfel, INDEX returnează un #REF! .

  • Dacă setați row_num sau column_num la 0 (zero), INDEX întoarce matricea de valori pentru întreaga coloană, respectiv întregul rând. Pentru utilizarea ca matrice a valorilor întoarse, se introduce funcția INDEX ca formulă matrice.

    Notă

    Dacă aveți o versiune curentă de Microsoft 365, puteți introduce formula în celula din stânga sus a zonei de ieșire, apoi apăsați pe ENTER pentru a confirma formula ca formulă matrice dinamică. În caz contrar, formula trebuie introdusă ca formulă matrice moștenită, selectând mai întâi zona de ieșire, introducând formula în celula din stânga sus a zonei de ieșire, apoi apăsând CTRL+SHIFT+ENTER pentru a o confirma. Excel inserează acolade la începutul și la sfârșitul formulei pentru dvs. Pentru mai multe informații despre formulele matrice, consultați Reguli și exemple pentru formulele matrice.

Exemple

Exemplul 1

Aceste exemple utilizează funcția INDEX pentru a găsi valoarea din celula de intersecție în care se întâlnesc un rând și o coloană.

Copiați datele din exemplele din următorul tabel și lipiți-le în celula A1 a noii foi de lucru Excel. Pentru ca formulele să afișeze rezultate, selectați-le, apăsați pe F2, apoi pe Enter.

Date Date
Mere Lămâi
Banane Pere
Formulă Descriere Rezultat
Pere Valoarea de la intersecția rândului al doilea cu coloana a doua, din zona A2:B3. Pere
=INDEX(A2:B3,2,1) Valoarea la intersecția rândului al doilea cu prima coloană, din zona A2:B3. Banane

Exemplul 2

Acest exemplu utilizează funcția INDEX într-o formulă matrice pentru a găsi valorile din două celule specificate într-o matrice 2x2.  

Notă

Dacă aveți o versiune curentă de Microsoft 365, puteți introduce formula în celula din stânga sus a zonei de ieșire, apoi apăsați pe ENTER pentru a confirma formula ca formulă matrice dinamică. În caz contrar, formula trebuie introdusă ca formulă matrice moștenită, selectând mai întâi două celule necompletate, introducând formula în celula din stânga sus a zonei de ieșire, apoi apăsând CTRL+SHIFT+ENTER pentru a o confirma. Excel inserează acolade la începutul și la sfârșitul formulei pentru dvs. Pentru mai multe informații despre formulele matrice, consultați Reguli și exemple pentru formulele matrice.

Formulă Descriere Rezultat
=INDEX({1;2;3;4};0;2) Valoarea prezentă în primul rând, a doua coloană din matrice. Matricea conține 1 și 2 în primul rând și 3 și 4 în al doilea rând. 2
Valoarea prezentă în al doilea rând, a doua coloană din matrice (aceeași matrice ca mai sus). 4

Începutul paginii

Formă referință

Descriere

Returnează referința celulei aflate la intersecția unui rând cu o coloană. Dacă referința este constituită din selecții care nu sunt adiacente, aveți posibilitatea să alegeți selecția pentru a o vedea direct.

Sintaxă

INDEX (referință, num_rând, [num_coloană], [num_zonă])

Forma de referință a funcției INDEX are următoarele argumente:

  • Referință Obligatoriu. Este o referință la una sau mai multe zone de celule.

    • Dacă introduceți pentru argumentul referință o zonă care nu este adiacentă, includeți argumentul în paranteze.
    • Dacă fiecare arie din referință conține numai un rând sau o coloană, argumentul row_num sau column_num este opțional. De exemplu, pentru o referință la un singur rând, utilizați forma INDEX(referință;;num_coloană).
  • row_num Obligatoriu. Este numărul de rând din referință, din care doriți să fie întoarsă o referință.

  • column_num Opțional. Este numărul coloanei din referință, din care doriți să fie întoarsă o referință.

  • area_num Opțional. Selectează o zonă din referință din care să returneze intersecția dintre row_num și column_num. Prima zonă selectată sau introdusă este numerotată cu 1, a doua cu 2 și așa mai departe.. Dacă area_num este omis, INDEX utilizează aria 1.  Zonele listate aici trebuie să fie amplasate pe o singură foaie.  Dacă specificați zone care nu se află pe aceeași foaie ca altele, acest lucru va determina o #VALUE! .  Dacă trebuie să utilizați zone care se află în foi diferite una de alta, se recomandă să utilizați forma matrice a funcției INDEX și altă funcție pentru a calcula zona care alcătuiește matricea.  De exemplu, puteți utiliza funcția CHOOSE pentru a calcula ce zonă va fi utilizată.

De exemplu, dacă referință descrie celulele (A1:B4;D1:E4;G1:H4), area_num 1 este zona A1:B4, area_num 2 este zona D1:E4 și area_num 3 este zona G1:H4.

Observații

  • După ce referință și area_num au selectat o anumită zonă, row_num și column_num selectați o anumită celulă: row_num 1 este primul rând din zonă, column_num 1 este prima coloană și așa mai departe. Referința întoarsă de INDEX este intersecția dintre row_num și column_num.
  • Dacă setați row_num sau column_num la 0 (zero), INDEX întoarce referința pentru întreaga coloană, respectiv întregul rând.
  • row_num, column_num și area_num trebuie să indice spre o celulă din cadrul referinței; altfel, INDEX returnează un #REF! . Dacă row_num și column_num sunt omise, INDEX returnează aria din referință specificată de area_num.
  • Rezultatul funcției INDEX este o referință și este interpretat ca atare de alte formule. În funcție de formulă, valoarea returnată de INDEX poate fi utilizată ca o referință sau ca o valoare. De exemplu, formula CELL("lățime";INDEX(A1:B2;1;2)) este echivalentă cu CELL("lățime";B1). Funcția CELL utilizează valoarea returnată de INDEX ca referință de celulă. Pe de altă parte, o formulă ca 2*INDEX(A1:B2;1;2) translatează valoarea returnată de INDEX în numărul existent în celula B1.

Exemple

Copiați datele din exemplele din următorul tabel și lipiți-le în celula A1 a noii foi de lucru Excel. Pentru ca formulele să afișeze rezultate, selectați-le, apăsați pe F2, apoi pe Enter.

Fruct Preț Contor
Mere 0,69 lei 40
Banane 0,34 lei 38
Lămâi 0,55 lei 15
Portocale 0,25 lei 25
Pere 0,59 lei 40
Nectarine 2,80 lei 10
Acaju 3,55 lei 16
Alune 1,25 lei 20
Nuci 1,75 lei 12
Formulă Descriere Rezultat
=INDEX(A2:C6; 2; 3) Intersecția rândului doi și a coloanei trei din zona A2:C6, care este conținutul celulei C3. 38
=INDEX((A1:C6; A8:C11); 2; 2; 2) Intersecția rândului doi și a coloanei doi din zona A8:C11, care este conținutul celulei B9. 1.25
=SUM(INDEX(A1:C11; 0; 3;1)) Suma coloanei 3 din prima zonă prima arie a zonei A1:C11, care este suma C1:C11. 216
=SUM(B2:INDEX(A2:C6; 5; 2)) Suma intervalului care începe la B2 și se termină la intersecția rândului cinci și a coloanei doi a zonei A2:A6, care este suma zonei B2:B6. 2,42

Începutul paginii