
Formula generică
=INDEX(data,0,MATCH(value,headers,0))
rezumat
Pentru a căuta și a recupera o întreagă coloană, puteți utiliza o formulă bazată pe funcțiile INDEX și MATCH. În exemplul prezentat, formula utilizată pentru a căuta toate rezultatele Q3 este:
=INDEX(C5:F8,0,MATCH(I5,C4:F4,0))
Notă: această formulă este încorporată în funcția SUM numai pentru a demonstra că toate valorile sunt recuperate corect.
Explicaţie
Aspectul principal: utilizați MATCH pentru a identifica indexul coloanei, apoi INDEX pentru a prelua întreaga coloană setând numărul de rând la zero.
Lucrând din interior spre exterior, MATCH este folosit pentru a obține indexul coloanei astfel:
MATCH(I5,C4:F4,0)
Valoarea de căutare „Q3” vine de la H5, matricea este anteturile din C4: F4 și zero este folosit pentru a forța o potrivire exactă. Funcția MATCH returnează 3 ca rezultat, care este introdusă în funcția INDEX ca număr de coloană.
În interiorul INDEX, matricea este furnizată ca interval C5: F8, iar numărul coloanei este 3, așa cum este furnizat de MATCH. Numărul rândului este setat la zero:
=INDEX(C5:F8,0,3)
Acest lucru face ca INDEX să returneze toate cele 4 valori ale tabloului ca rezultat final, într-un tablou de genul acesta:
(121250;109250;127250;145500)
În exemplul prezentat, întreaga formulă este înfășurată în funcția SUM, care poate gestiona matrici în mod nativ. Funcția SUM returnează un rezultat final de 503.250.
Prelucrarea cu alte funcții
După ce preluați o coloană întreagă de date, puteți alimenta acea coloană în funcții precum SUM, MAX, MIN, MEDIE, LARGE etc. De exemplu, puteți obține valoarea maximă într-un trimestru ca acesta:
=MAX(INDEX(C5:F8,0,MATCH(I5,C4:F4,0)))