Excel

Funció Excel MATCH

Excel Match Function

Funció Excel MATCHResum

MATCH és una funció d'Excel que s'utilitza per localitzar la posició d'un valor de cerca en una fila, columna o taula. MATCH admet la concordança exacta i aproximada i comodins (*?) per a partits parcials. Sovint, MATCH es combina amb el Funció INDEX per recuperar un valor en una posició coincident.





Propòsit Obtenir la posició d'un element en una matriu Valor de retorn Un número que representa una posició a lookup_array. Sintaxi = MATCH (lookup_value, lookup_array, [match_type]) Arguments
  • valor_cerca - El valor que ha de coincidir a lookup_array.
  • search_array - Un interval de cel·les o una referència de matriu.
  • tipus_combinació - [opcional] 1 = exacta o següent més petita (predeterminada), 0 = coincidència exacta, -1 = exacta o següent més gran.
Versió Excel 2003 Notes d'ús

La funció MATCH s'utilitza per determinar el fitxer posició d'un valor en un interval o matriu . Per exemple, a la captura de pantalla anterior, la fórmula de la cel·la E6 està configurada per obtenir la posició del valor a la cel·la D6. La funció MATCH retorna 5, perquè el valor de cerca ('préssec') és a la cinquena posició del rang B6: B14:

com escriure afirmacions múltiples si a Excel
 
= MATCH (D6,B6:B14,0) // returns 5

La funció MATCH pot realitzar coincidències i suports exactes i aproximats comodins (*?) per a partits parcials. Hi ha 3 modes de coincidència independents (establerts per tipus_combinació argument), tal com es descriu a continuació.





Freqüentment, la funció MATCH es combina amb el fitxer Funció INDEX per tal de recuperar un valor en una posició determinada (coincident). En altres paraules, MATCH descobreix el posició , i INDEX retorna el fitxer valor en aquesta posició . Per obtenir una explicació detallada, vegeu Com s'utilitza INDEX i MATCH .

Informació del tipus de concordança

El tipus de concordança és opcional. Si no es proporciona, coincideix amb els valors predeterminats del tipus a 1 (exacta o la següent més petita). Quan el tipus de coincidència és 1 o -1, de vegades es coneix com a 'coincidència aproximada'. Tot i això, tingueu en compte que MATCH trobarà una coincidència exacta amb tots els tipus de coincidència, tal com s’indica a la taula següent:



Tipus de coincidència Comportament Detalls
1 Aproximada MATCH troba el valor més gran inferior o igual a valor de cerca. La matriu de cerca s'ha d'ordenar ascendent ordre.
0 Exacte MATCH troba el primer valor igual per buscar valor. No cal ordenar la matriu de cerca.
-1 Aproximada MATCH troba el valor més petit superior o igual a valor de cerca. La matriu de cerca s'ha d'ordenar descendent ordre.
Aproximada Quan s'omet un tipus de concordança, el valor per defecte és 1 amb el comportament tal com s'ha explicat anteriorment.

Atenció: assegureu-vos de definir el tipus de coincidència a zero (0) si necessiteu una coincidència exacta. La configuració per defecte de 1 pot fer que MATCH retorni resultats que 'semblen normals', però de fet són incorrectes. Proporcionar explícitament un valor per a match_type és un bon recordatori del comportament que s’espera.

Exemples

A continuació es mostren exemples senzills de com es pot utilitzar la funció MATCH per retornar la posició dels valors en un interval. Més avall de la pàgina són exemples més avançats de com es pot utilitzar MATCH per resoldre problemes del món real.

Coincidència exacta

Quan el tipus de partit es posa a zero, MATCH realitza una coincidència exacta. A l'exemple següent, la fórmula a E3 és:

 
= MATCH (E2,B3:B11,0)

Coincidència exacta bàsica amb la funció MATCH

A la fórmula anterior, el valor de cerca prové de la cel·la E2. Si el valor de cerca està codificat a la fórmula, s'ha d'incloure entre cometes dobles (''), ja que es tracta d'un valor de text:

com comptar les cel·les en blanc a Excel mitjançant countifs
 
= MATCH ('Mars',B3:B11,0)

Nota: MATCH no distingeix entre majúscules i minúscules, de manera que 'Mars' i 'mars' tornaran 4.

Partit aproximat

Quan el tipus de concordança s'estableix a 1, MATCH realitzarà una concordança aproximada en valors ordenats A-Z, trobant el valor més gran inferior o igual al valor de cerca. A l'exemple que es mostra a continuació, la fórmula a E3 és:

 
= MATCH (E2,B3:B11,1)

Coincidència bàsica aproximada amb la funció MATCH

Partit de comodins

Quan el tipus de coincidència s'estableix a zero (0), MATCH pot realitzar una coincidència mitjançant comodins . A l'exemple que es mostra a continuació, la fórmula a E3 és:

 
= MATCH (E2,B3:B11,0)

Això equival a:

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

Combinació bàsica de comodins amb funció MATCH

Vegeu a continuació més exemples de la funció MATCH.

Notes

  • MATCH no distingeix entre majúscules i minúscules.
  • MATCH retorna l'error # N / A si no es troba cap coincidència.
  • MATCH només funciona amb text de fins a 255 caràcters.
  • En cas de duplicats, MATCH retorna el primer partit.
  • Si match_type és -1 o 1, el fitxer search_array s'ha d'ordenar tal com s'ha indicat anteriorment.
  • Si tipus_combinació és 0, el valor valor_cerca pot contenir el fitxer comodins .
  • La funció MATCH s’utilitza amb freqüència juntament amb la funció INDEX .


^