Cum se utilizează funcția Excel MATCH -

rezumat

MATCH este o funcție Excel utilizată pentru a localiza poziția unei valori de căutare într-un rând, coloană sau tabel. MATCH acceptă potrivirea aproximativă și exactă, și metacaracterele (*?) Pentru potrivirile parțiale. Adesea, MATCH este combinat cu funcția INDEX pentru a recupera o valoare într-o poziție potrivită.

Scop

Obțineți poziția unui articol într-o matrice

Valoare returnată

Un număr care reprezintă o poziție în lookup_array.

Sintaxă

= MATCH (lookup_value, lookup_array, (match_type))

Argumente

  • lookup_value - Valoarea care se potrivește în lookup_array.
  • lookup_array - O gamă de celule sau o referință matrice.
  • match_type - (opțional) 1 = exact sau următorul cel mai mic (implicit), 0 = potrivirea exactă, -1 = exact sau următorul cel mai mare.

Versiune

Excel 2003

Note de utilizare

Funcția MATCH este utilizată pentru a determina poziția unei valori într-un interval sau matrice. De exemplu, în captura de ecran de mai sus, formula din celula E6 este configurată pentru a obține poziția valorii din celula D6. Funcția MATCH returnează 5, deoarece valoarea de căutare („piersică”) este în poziția a 5-a în intervalul B6: B14:

=MATCH(D6,B6:B14,0) // returns 5

Funcția MATCH poate efectua meciuri exacte și aproximative și acceptă metacaractere (*?) Pentru meciuri parțiale. Există 3 moduri de potrivire separate (setate de argumentul match_type), așa cum este descris mai jos.

Frecvent, funcția MATCH este combinată cu funcția INDEX pentru a recupera o valoare la o anumită poziție (potrivită). Cu alte cuvinte, MATCH calculează poziția, iar INDEX returnează valoarea la acea poziție. Pentru o explicație detaliată, consultați Cum se utilizează INDEX și MATCH.

Informații despre tipul de potrivire

Tipul de potrivire este opțional. Dacă nu este furnizat, se potrivesc valorile implicite la 1 (exact sau următorul cel mai mic). Când tipul de potrivire este 1 sau -1, uneori este denumit „potrivire aproximativă”. Cu toate acestea, rețineți că MATCH va găsi o potrivire exactă cu toate tipurile de meciuri, după cum se menționează în tabelul de mai jos:

Tipul de potrivire Comportament Detalii
1 Aproximativ MATCH găsește cea mai mare valoare mai mică sau egală cu valoarea de căutare. Matricea de căutare trebuie să fie sortată în ordine crescătoare.
0 Corect MATCH găsește prima valoare egală cu valoarea de căutare. Matricea de căutare nu trebuie să fie sortată.
-1 Aproximativ MATCH găsește cea mai mică valoare mai mare sau egală cu valoarea de căutare. Matricea de căutare trebuie să fie sortată în ordine descrescătoare.
Aproximativ Când tipul de potrivire este omis, acesta implicit este 1 cu comportament, așa cum s-a explicat mai sus.

Atenție: asigurați-vă că setați tipul de potrivire la zero (0) dacă aveți nevoie de o potrivire exactă. Setarea implicită de 1 poate determina MATCH să returneze rezultate care „arată normal”, dar sunt de fapt incorecte. Furnizarea în mod explicit a unei valori pentru match_type este un bun memento al comportamentului așteptat.

Exemple

Mai jos sunt exemple simple despre modul în care funcția MATCH poate fi utilizată pentru a returna poziția valorilor într-un interval. Mai jos, în pagină sunt exemple mai avansate despre modul în care MATCH poate fi utilizat pentru a rezolva probleme din lumea reală.

Potrivire perfecta

Când tipul de meci este setat la zero, MATCH efectuează o potrivire exactă. În exemplul de mai jos, formula din E3 este:

=MATCH(E2,B3:B11,0)

În formula de mai sus, valoarea de căutare provine din celula E2. Dacă valoarea de căutare este codificată în formulă, aceasta trebuie inclusă între ghilimele duble (""), deoarece este o valoare text:

=MATCH("Mars",B3:B11,0)

Notă: MATCH nu este sensibil la majuscule și minuscule, așa că „Marte” și „Marte” vor reveni ambele 4.

Meci aproximativ

Când tipul de potrivire este setat la 1, MATCH va efectua o potrivire aproximativă la valorile sortate AZ, găsind cea mai mare valoare mai mică sau egală cu valoarea de căutare. În exemplul prezentat mai jos, formula din E3 este:

=MATCH(E2,B3:B11,1)

Potrivire cu wildcard

Când tipul de potrivire este setat la zero (0), MATCH poate efectua o potrivire folosind metacaracterele. În exemplul prezentat mai jos, formula din E3 este:

=MATCH(E2,B3:B11,0)

Acest lucru este echivalent cu:

=MATCH("pq*",B3:B11,0)

Vedeți mai jos pentru mai multe exemple de funcție MATCH.

Note

  • MATCH nu este sensibil la majuscule și minuscule.
  • MATCH returnează eroarea # N / A dacă nu se găsește nicio potrivire.
  • MATCH funcționează numai cu text cu lungimea de până la 255 de caractere.
  • În cazul duplicatelor, MATCH returnează primul meci.
  • Dacă match_type este -1 sau 1, lookup_array trebuie să fie sortat așa cum s-a menționat mai sus.
  • Dacă match_type este 0, lookup_value poate conține metacaracterele.
  • Funcția MATCH este frecvent utilizată împreună cu funcția INDEX.

Videoclipuri asemănătoare

Cum să evidențiați căutările aproximative de potrivire În acest videoclip, vom analiza cum să evidențiați rezultatele căutărilor aproximative de potrivire cu formatare condiționată. Coduri de eroare ale formulei Excel În acest videoclip, vom parcurge fiecare dintre codurile de eroare pe care le afișează Excel când ceva nu este în regulă cu o formulă. De asemenea, vom analiza câteva modalități simple de a rezolva erorile. Cum se face o căutare bidirecțională cu INDEX și MATCH În acest videoclip, vom folosi MATCH pentru a găsi poziția unui element într-un tabel și funcția INDEX pentru a recupera valoarea la acea poziție într-o căutare bidirecțională. Cum să căutăm lucrurile cu INDEX și MATCH În acest videoclip, vom combina INDEX și MATCH împreună pentru a căuta lucrurile. Acesta este nucleul tuturor formulelor INDEX și MATCH. Introducere în referințele structurate Acest videoclip oferă o scurtă introducere în referințele structurate. Referințele structurate sunt o modalitate ușoară de a face referire la tabele din formulele Excel. Cum se folosește funcția MATCH pentru potriviri exacte În acest videoclip, ne uităm la modul în care funcția MATCH poate găsi poziția unui element dintr-o listă. Aceasta este o idee cheie în formulele INDEX și MATCH.

Articole interesante...