
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 matriceValoare 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 2003Note 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





