Acum că am acoperit elementele de bază ale INDEX și MATCH, cum combinăm cele două funcții într-o singură formulă? Luați în considerare datele de mai jos, un tabel care arată o listă de orașe și câteva date despre ele, suprafață, număr de locuitori și altitudinea:

Să presupunem că vrem să aflam numărul de locuitori al unui oraș din listă, spre exemplu, vrem să aflam numărul de locuitori din Giurgiu, putem folosi funcția INDEX pentru a afla această valoare, selectăm matricea B4:E12 și punem în formulă să ne returneze rezultatul din coloana 2, rândul 4:

” =INDEX(B4:E12,4,2) „:

Iar rezultatul returnat va fi numărul de locuitori din Giurgiu:

Dar, evident, nu vrem să codificăm numerele. În schimb, dorim o căutare dinamică.

Cum vom face asta? Funcția MATCH desigur. MATCH va funcționa perfect pentru a găsi pozițiile de care avem nevoie. Lucrând pe rând, să lăsăm coloana codificată ca 2 și să facem dinamic numărul rândului. Iată formula revizuită, cu funcția MATCH în interiorul INDEX în loc de 4:

” =INDEX(B4:E12,MATCH(„giurgiu”,B4:B12,0),2) „:

Că să ducem lucrurile un pic mai departe, putem înlocui în formulă „giurgiu” cu celula H9, că să creăm formula un pic mai repede:

” =INDEX(B4:E12,MATCH(H9,B4:B12,0),2) „:

Pentru a rezuma:

INDEX are nevoie de poziții numerice.
MATCH găsește acele poziții.
MATCH este inglobat în INDEX.

Să abordăm acum numărul coloanei.

Mai sus, am folosit funcția MATCH pentru a găsi numărul rândului în mod dinamic, dar am codificat numărul coloanei. Cum putem face formula complet dinamică? Trucul este să folosiți MATCH de două ori – o dată pentru a obține o poziție de rând și o dată pentru a obține o poziție de coloană. Pentru asta vom folosi un nou tabel, unul în care avem vânzările unor agenți pe mai multe luni:

” =INDEX(B3:F9,MATCH(I4,B3:B9,0),MATCH(I5,B2:F2,0)) „:

Prima formulă MATCH returnează 3 la INDEX ca număr de rând, a doua formulă MATCH returnează 3 la INDEX ca număr de coloană. Odată ce MATCH rulează, formula se simplifică la:

” =INDEX(C3:F9,3,3) „

iar INDEX returnează corect 215549, numărul vânzărilor pentru Ionescu Bogdan în Iunie.

One thought on “Funcția INDEX-MATCH

Comments are closed.