Funcția INDEX în Excel - Obțineți valoare din referința matricei

Descărcați Exemplu de registru de lucru

Descărcați exemplul de registru de lucru

Acest tutorial arată cum să utilizați fișierul Funcția Excel INDEX în Excel pentru a returna o valoare bazată pe referințe de coloană și rând.

INDEX Prezentare generală a funcției

Funcția INDEX Returnează o valoare a celulei dintr-o listă sau dintr-un tabel pe baza numerelor sale de coloane și rânduri.

INDEX Sintaxa funcției și argument

1 = INDEX (matrice, rând_num, [col_num], [zonă_num])

matrice -O gamă de celule sau o constantă de matrice.

rând_num - Poziția rândului în referință sau matrice.

column_num - [opțional] Poziția coloanei în referință sau matrice.

area_num - [opțional] Intervalul de referință care ar trebui utilizat.

Ce este funcția INDEX?

Funcția INDEX este una dintre funcțiile mai versatile din lumea foilor de calcul și poate fi utilizată într-o multitudine de moduri și un nivel crescut de complexitate. Ca atare, vom discuta despre funcția INDEX în mai multe articole. Acest articol se va concentra pe o introducere în funcția INDEX. În termeni simpli, funcția INDEX vă permite să returnați o referință la o celulă specificată sau la un interval de celule.

Exemplu de bază

Vom începe cu o listă simplă de articole.

Vrem să putem spune formulei noastre de a alege un anumit element din listă în funcție de poziție. Să presupunem că vrem cele 3rd element din listă. În D1, punem numărul 3. În D2, punem formula

1 = INDEX (A2: A5, D1)

Deoarece D2 este 3, INDEX-ul nostru va returna 3rd celulă din acest interval, care este A4. Valoarea A4 este „Ananas” și astfel vedem rezultatul.

Exemplu de tabel

Să construim un tabel de înmulțire care arată astfel:

Pentru a obține rezultatul de 3 ori 4 (și nu doar să scrieți ecuația matematică), ați putea scrie o formulă de

1 = INDEX (B2: E5, 3, 4)

În acest scenariu, am spus formulei pentru a merge la 3rd rând în intervalul specificat, și 4a coloană. Aceasta va da o referință la celula E4 și vom obține astfel o valoare de 12.

În timp ce utilizați INDEX aici pentru a face multiplicare este un pic redundant, puteți utiliza acest lucru și pentru a returna șiruri de text.

În acest caz, am putea spune că suntem în căutarea celor 2nd luna în 3rd sfert. Formula noastră ar fi

1 = INDEX (B2: D5, 3, 2)

Aici, formula noastră coboară la 3rd rând (pentru 3rd sfert) și 2nd coloană. Aceasta returnează o referință la C4 și rezultatul „Aug”.

Folosind cu MATCH

Funcția INDEX este adesea utilizată împreună cu funcția MATCH, care returnează poziția relativă a unui element. Să vedem un exemplu de carte de note în care profesorul nostru dorește să poată da un subiect și un nume de elev și să găsească nota corespunzătoare.

Formula noastră generală va fi:

1 = INDEX (B2: E5, MATCH (H1, A2: A5, 0), MATCH (H2, B1: E1, 0))

Am folosit două funcții MATCH diferite pentru a reveni la poziția relativă a fiecăruia dintre termenii de căutare. Primul este în căutarea valorii H1, „Lectură”, în intervalul A2: A5. Citirea este cea 3rd element din listă. Al nostru 2nd MATCH caută în mod similar valoarea „Bob” în intervalul B1: E1. Bob este al 2-leand element din această listă. Astfel, formula noastră va fi evaluată astfel:

1234 = INDEX (B2: E5, MATCH (H1, A2: A5, 0), MATCH (H2, B1: E1, 0))= INDEX (B2: E5, 3, 2)= C4= 89

Vom discuta mai multe despre acest lucru în.

INDEX în Foi de calcul Google

Funcția INDEX funcționează exact la fel în Foi de calcul Google ca în Excel:

Note Aditionale

Utilizați funcția INDEX pentru a returna o valoare bazată pe poziția sa într-un interval de celule.

Mai întâi definiți gama de celule din care să selectați. Apoi definiți numerele de rânduri și coloane din matrice.

Puteți utiliza funcția MATCH cu funcția INDEX pentru a simula o formulă VLOOKUP cu avantajul adăugat că coloana de căutare (rândul) nu trebuie să fie coloana din stânga (sus) (rândul).

INDEX Exemple în VBA

De asemenea, puteți utiliza funcția INDEX în VBA. Tip:
application.worksheetfunction.index (matrice, rând_num, coloană_num)
Pentru argumentele funcției (matrice etc.), le puteți introduce direct în funcție sau puteți defini variabile de utilizat.

Presupunând că avem următoarele date în foaia noastră de lucru

Există două tabele definite în acest exemplu, un tabel în stânga numit Tabel2 și în dreapta Tabel3

Putem folosi funcția INDEX după cum urmează

1 WorksheetFunction.Index (Range ("B2: F6"), 3, 3)

Aceasta va reveni la 18 (celula D4), deoarece este celula situată la cel de-al treilea rând și cel de-al treilea coloană din intervalul nostru definit B2: F6

1 WorksheetFunction.Index (Range ("Table2"), 2, 4)

Aceasta va reveni la 51 (celula E3), deoarece este celula situată la al doilea rând și coloana a patra din tabelul 2

De asemenea, putem defini mai mult de un interval, după cum urmează. Observați că folosim încă un parametru de data aceasta (ultimul „1”), care definește intervalul din care trebuie returnată valoarea

1 WorksheetFunction.Index (Range ("B2: F6, I4: M8"), 2, 5, 1)

Aceasta va returna 36 (celula F3), deoarece este celula situată la al doilea rând și a cincea coloană din primul nostru interval definit, care este Tabelul 2

1 WorksheetFunction.Index (Range ("B2: F6, I2: M6"), 4, 3, 2)

Aceasta va returna 115 (celula K5), deoarece este celula situată la al patrulea rând și a treia coloană din al doilea interval definit, care este I2: M6

Reveniți la lista tuturor funcțiilor din Excel

Vei ajuta la dezvoltarea site-ului, partajarea pagina cu prietenii

wave wave wave wave wave