Formula Excel: Căutați întregul rând -

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.

Articole interesante...