
Formula generică
=INDEX(data,MATCH(value,array,0),0)
rezumat
Pentru a căuta și a prelua un întreg rând, utilizați funcțiile INDEX și MATCH. În exemplul prezentat, formula utilizată pentru a căuta toate valorile pentru regiunea centrală este:
=INDEX(C5:F8,MATCH(H5,B5:B8,0),0)
Explicaţie
Nucleul acestei formule este de a utiliza funcția MATCH pentru a identifica indexul rândului și funcția INDEX pentru a recupera întregul rând setând numărul coloanei la zero. Lucrând din interior spre exterior, MATCH este folosit pentru a obține indexul rândului astfel:
MATCH(H5,B5:B8,0)
Valoarea de căutare „Centrală” vine de la H5, matricea este gama B5: B8 și zero este folosit pentru a forța o potrivire exactă. Funcția MATCH returnează 3 ca rezultat, care intră în funcția INDEX ca număr de rând:
=INDEX(C5:F8,3,0)
Cu intervalul C5: F8 pentru matrice și 3 pentru numărul rândului, pasul final este furnizarea zero pentru numărul coloanei. Acest lucru face ca INDEX să returneze tot rândul 3 ca rezultat final, într-o matrice ca aceasta:
(116000,129250,127250,142500)
Prelucrarea cu alte funcții
Odată ce preluați un întreg rând de date, puteți alimenta acel rând în funcții precum SUM, MAX, MIN, MEDIE, LARGE etc.pentru o analiză ulterioară. De exemplu, pentru a obține cea mai mică valoare din regiunea Centrală, puteți utiliza:
=MIN(INDEX(C5:F8,MATCH(H5,B5:B8,0),0))
Pentru a însuma toate valorile din regiunea centrală:
=SUM(INDEX(C5:F8,MATCH(H5,B5:B8,0),0))
Formula matricei cu mai multe celule
Pentru a returna rezultatele la mai multe celule, introduceți ca formulă matrice cu mai multe celule.
În versiunea Dynamic Array a Excel, când INDEX returnează un rând întreg, valorile rândurilor se vor vărsa automat pe foaia de lucru.