Buscar..


Introducción

(Opcional) Cada tema tiene un enfoque. Dígales a los lectores lo que encontrarán aquí y hágales saber a los futuros colaboradores lo que les pertenece.

Parámetros

Parámetro Descripción
valor de búsqueda El valor que desea igualar. Puede ser un valor fijo, una referencia de celda o un rango con nombre. Las cadenas no pueden exceder los 255 caracteres ( requerido )
lookup_array La referencia de celda (o rango con nombre) que desea buscar, puede ser una fila o una columna ordenada en orden ascendente para coincidencias de tipo 1 por defecto; orden descendente para coincidencias tipo -1; o cualquier orden para coincidencias de tipo 0 ( requerido )
tipo de concordancia Controla la forma en que funciona la búsqueda. Establézcalo en 0 si solo quiere coincidencias exactas, establezca en 1 si desea hacer coincidir elementos menores o iguales a su valor de búsqueda , o -1 si desea hacer coincidir elementos mayores o iguales a su valor de búsqueda . ( Opcional - por defecto a 1)

Observaciones

Propósito

Utilice la función MATCH para verificar si (y dónde) se puede encontrar un valor en una lista. A menudo se ve como un retorno de parámetro para la fila y / o columna en la función INDEX (matriz, fila, columna). Permite referencias de fila / columna negativas que permiten búsquedas a la izquierda o arriba.

Funciones similares:

  • VLOOKUP : como MATCH, pero devuelve datos de la tabla, en lugar del número de fila o columna. Solo puede buscar una tabla verticalmente y devolver valores en o a la derecha del valor encontrado.
  • HLOOKUP: como MATCH, pero devuelve datos de la tabla, en lugar del número de fila o columna. Solo se puede buscar en una tabla horizontalmente y devolver valores en o por debajo del valor encontrado.

Comprobando si una dirección de correo electrónico aparece en una lista de direcciones

Digamos que necesita verificar si una dirección de correo electrónico aparece en una larga lista de direcciones de correo electrónico.

Comprobar si una dirección de correo electrónico aparece en una lista de direcciones

Utilice la función MATCH para devolver el número de fila en el que se puede encontrar la dirección de correo electrónico. Si no hay coincidencia, la función devuelve un error # N / A.

=MATCH(F2,$D$2:$D$200,0)
  • El valor del que está recuperando datos está en la celda F2.
  • El rango que está buscando se encuentra en $ D $ 2: $ D $ 200
  • Solo quieres saber dónde hay una coincidencia exacta ( 0 )

Pero es posible que no le importe en qué número de fila está la dirección de correo electrónico; solo desea saber si existe, de modo que podamos ajustar la función MATCH para devolver o Falta :

=IFERROR(IF(MATCH(F2,$D$2:$D$200,0),"Yes"),"Missing")

Combinando MATCH con INDEX

Digamos que tienes un conjunto de datos que consta de nombres y direcciones de correo electrónico. Ahora en otro conjunto de datos, solo tiene la dirección de correo electrónico y desea encontrar el nombre apropiado que pertenece a esa dirección de correo electrónico.

Invertir la dirección de correo electrónico coincidente al primer nombre

La función MATCH devuelve la fila correspondiente a la que se encuentra el correo electrónico y la función INDEX lo selecciona. Del mismo modo, esto también se puede hacer para las columnas. Cuando no se puede encontrar un valor, devolverá un error # N / A.

Este es un comportamiento muy similar a VLOOKUP O HLOOKUP, pero es mucho más rápido y combina ambas funciones anteriores en una.

  • Busque el valor de la celda F2 ([email protected])
  • Dentro del conjunto de datos $ D $ 2: $ D $ 26
  • Utilizar coincidencia exacta (0)
  • Utilice el número de la fila relativa resultante (14) de un conjunto de datos diferente $ B $ 2: $ B $ 26


Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow