Applies ToExcel pentru Microsoft 365 Excel pentru Microsoft 365 pentru Mac Excel pentru web Excel 2024 Excel 2024 pentru Mac Excel 2021 Excel 2021 pentru Mac

Funcția XMATCHcaută un element specificat într-o matrice sau într-un interval de celule, apoi returnează poziția relativă a elementului.

Să presupunem că avem o listă de produse din celulele C3 până la C7 și dorim să determinăm unde se află în listă produsul din celula E3. Aici vom utiliza XMATCH pentru a determina poziția unui element dintr-o listă.

Un tabel Excel care enumeră diferite produse din fructe, de la celula C3 la C7. Formula XMATCH este utilizată pentru a găsi poziția din tabel unde textul se potrivește cu "struguri" (definită în celula E3). Formula returnează "2", deoarece textul "Struguri" se află în poziția doi din tabel.

Sintaxă

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

Poziția exactă a primei expresii care se potrivește exact sau se apropie cel mai mult de valoarea lui "Gra" este determinată în exemplul care urmează.

Formulă: XMATCH(E3,C3:C7,1)

Un tabel Excel care enumeră diferite produse din fructe, de la celula C3 la C7. Formula XMATCH este utilizată pentru a găsi poziția din tabel unde textul se potrivește cu "gra" (definit în celula E3). Formula returnează "2", deoarece textul "Struguri" se află în poziția doi din tabel.

Exemplul 2

Numărul agenților de vânzări calificați pentru un bonus este determinat în exemplul următor. Pentru a descoperi cel mai apropiat element din listă sau o potrivire exactă, se utilizează 1 pentru match_mode; totuși, deoarece datele sunt numerice, returnează un număr de valori. Deoarece au existat patru reprezentanți de vânzări care au depășit valoarea bonusului în acest caz, funcția are un randament de 4.

Formula=XMATCH(F2,C3:C9,1)

Un tabel Excel care listează numele reprezentanților de vânzări din celulele B3-B9 și valoarea totală de vânzări pentru fiecare reprezentant din celulele C3 până la C9. Formula XMATCH este utilizată pentru a returna numărul de reprezentanți de vânzări eligibili pentru bonusuri dacă îndeplinesc pragul stabilit în celula F2.

Exemplul 3

În continuare, vom efectua o căutare verticală și orizontală simultană utilizând o combinație de INDEX/XMATCH/XMATCH. În acest caz, dorim să fie returnate totalul vânzărilor pentru un anumit reprezentant de vânzări și o lună. Acest lucru este comparabil cu combinarea metodelor INDEX și MATCH, dar necesită mai puține argumente.

Formula=INDEX(C6:E12,XMATCH(B3,B6:B12),XMATCH(C3,C5:E5))

Un tabel Excel în care numele reprezentanților de vânzări sunt listate în celulele B6 până la B12 și valorile de vânzări pentru fiecare reprezentant din lunile ianuarie-martie sunt listate în coloanele C, D și E. Combinația de formule de INDEX și XMATCH este utilizată pentru a returna volumul vânzărilor unui anumit reprezentant de vânzări și luna listate în celulele B3 și C3.

Exemplul 4

În plus, XMATCH poate fi utilizat pentru a returna o valoare dintr-o matrice. =XMATCH(4;{5\4\3\2\1}), de exemplu, ar furniza 2, deoarece 4 este a doua intrare a matricei. Deși =XMATCH(4.5,{5\4\3\2\1}\1) produce 1 în acest caz de potrivire exactă, argumentul match_mode (1) este configurat 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.

Consultați și

Funcția XLOOKUP

Aveți nevoie de ajutor suplimentar?

Doriți mai multe opțiuni?

Explorați avantajele abonamentului, navigați prin cursurile de instruire, aflați cum să vă securizați dispozitivul și multe altele.

Comunitățile vă ajută să adresați întrebări și să răspundeți la întrebări, să oferiți feedback și să primiți feedback de la experți cu cunoștințe bogate.