Funcția XMATCHcaută un element specificat într-o matrice sau într-un interval de celule, apoi returnează poziția relativă a elementului.
Aici vom utiliza XMATCH pentru a găsi poziția unui element într-o listă.
Funcția XMATCH returnează poziția relativă a unui element într-o matrice sau într-un interval de celule.
=XMATCH(lookup_value, lookup_array, [match_mode], [search_mode])
Argument |
Descriere |
---|---|
lookup_value Obligatoriu |
Valoarea de căutare |
matrice_căutare Obligatoriu |
Matricea sau intervalul de căutat |
[match_mode] Opțional |
Specificați tipul de potrivire: 0 - Potrivire exactă (implicit) -1 - Potrivire exactă sau următorul cel mai mic element 1 - Potrivire exactă sau următorul element cel mai mare 2 - O potrivire cu caractere wildcard în care *, ? și ~ au semnificație specială. |
[search_mode] Opțional |
Selectați tipul de căutare: 1 - Căutați de la primul la ultimul (implicit) -1 - Căutați de la ultimul la primul (căutare inversă). 2 - Efectuați o căutare binară care se bazează pe sortarea lookup_array în ordine crescătoare . Dacă nu sunt sortate, vor fi returnate rezultate nevalide. -2 - Efectuați o căutare binară care se bazează pe sortarea lookup_array în ordine descrescătoare. Dacă nu sunt sortate, vor fi returnate rezultate nevalide. |
Exemple
Exemplul 1
Următorul exemplu găsește poziția primului termen care este o potrivire exactă sau următoarea cea mai mare valoare pentru (de exemplu, începe cu) „Gra”.
Exemplul 2
Acest exemplu următor găsește numărul de vânzători eligibili pentru un bonus. Acest lucru utilizează, de asemenea, 1 pentru match_mode pentru a găsi o potrivire exactă sau următorul element cel mai mare din listă, dar, deoarece datele sunt numerice, returnează un număr de valori. În acest caz, funcția returnează 4, deoarece există 4 reprezentanți de vânzări care au depășit valoarea bonusului.
Exemplul 3
În continuare, vom utiliza o combinație de INDEX/XMATCH/XMATCH pentru a efectua o căutare simultană verticală și orizontală. În acest caz, dorim să returnăm suma vânzărilor pentru un anumit reprezentant de vânzări și o anumită lună. Acest lucru este similar cu utilizarea funcțiilor INDEX și MATCH împreună, cu excepția faptului că necesită mai puține argumente.
Exemplul 4
De asemenea, puteți utiliza XMATCH pentru a returna o valoare într-o matrice. De exemplu, =XMATCH(4,{5,4,3,2,1}) ar returna 2, deoarece 4 este al doilea element din matrice. Acesta este un scenariu de potrivire exactă, în timp ce =XMATCH(4,5,{5,4,3,2,1},1) returnează 1, deoarece argumentul match_mode (1) este setat să returneze o potrivire exactă sau următorul element cel mai mare, care este 5.
Aveți nevoie de ajutor suplimentar?
Puteți oricând să întrebați un expert din Comunitatea tehnică Excel sau să obțineți asistență în Comunități.