Formula Excel: căutare inversă XMATCH -

Cuprins

Formula generică

=XMATCH(A1,range,0,-1)

rezumat

Pentru a efectua o „căutare inversă” (adică căutare de la ultimul la primul), puteți utiliza funcția XMATCH. În exemplul prezentat, formula din celula G5, copiată, este:

=XMATCH(F5,names,0,-1)

unde numele (B5: B15) este un interval numit.

Explicaţie

Funcția XMATCH oferă funcții noi care nu sunt disponibile cu funcția MATCH. Una dintre acestea este capacitatea de a efectua o „căutare inversă”, prin setarea argumentului opțional pentru modul de căutare. Valoarea implicită pentru modul de căutare este 1, care specifică o căutare normală „de la primul până la ultimul”. În acest mod, XMATCH va potrivi valoarea de căutare cu matricea de căutare, începând de la prima valoare.

=XMATCH(F5,names,0,1) // start with first name

Setarea modului de căutare la -1 specie o căutare „de la ultimul la primul”. În acest mod, XMATCH va potrivi valoarea de căutare cu matricea de căutare, începând cu ultima valoare și trecând spre prima:

=XMATCH(F5,names,0,-1) // start with last name

Obțineți data și suma

XMATCH returnează o poziție. De obicei, XMATCH este utilizat cu funcția INDEX pentru a returna o valoare în acea poziție. În exemplul de prezentare, putem folosi INDEX și XMATCH împreună pentru a prelua data și vânzările pentru fiecare nume după cum urmează:

=INDEX(dates,XMATCH(F5,names,0,-1)) // get date =INDEX(sales,XMATCH(F5,names,0,-1)) // get sale

unde datele (C5: C15) și vânzările (D5: D15) sunt denumite intervale. Ca și înainte, modul de căutare este setat la -1 pentru a forța o căutare inversă.

Pentru mai multe informații despre utilizarea INDEX cu MATCH, consultați Cum se utilizează INDEX și MATCH.

Articole interesante...