Skip to main content

Kutools para Office — Una Suite. Cinco Herramientas. Haz Más.

¿Cómo devolver un valor si un valor dado existe en un rango determinado en Excel?

Author Siluvia Last modified
return a value if a given value exists

Al trabajar con datos en Excel, a menudo es necesario determinar si un valor específico existe dentro de un rango definido y, si es así, recuperar un valor de una celda adyacente correspondiente a esa entrada. Por ejemplo, como se muestra en la captura de pantalla izquierda, si estás buscando el número 5 dentro de una lista o rango, podrías querer devolver automáticamente el valor adyacente correspondiente – en este caso, útil para tareas como buscar ID de productos, recuperar información de usuarios o hacer coincidir códigos con valores sin realizar búsquedas manuales.

Devuelve un valor si un valor dado existe en un cierto rango


Devolver un valor si un valor dado existe en un rango determinado usando la función BUSCARV

Para recuperar rápidamente un valor asociado con una entrada específica de una tabla de datos o rango en Excel, la función BUSCARV ofrece una solución sencilla.

Este método es particularmente efectivo si tu columna de búsqueda (donde buscas el valor) es la columna más a la izquierda de tu rango de datos y deseas devolver datos de una columna que está a su derecha. Es comúnmente utilizado para buscar códigos, nombres, IDs o números de referencia y obtener detalles relacionados fácilmente.

1. Selecciona una celda en blanco donde quieres que aparezca el resultado. Introduce la siguiente fórmula en la Barra de Fórmulas:

=VLOOKUP(E2,A2:C8,3,TRUE)

Pulsa Enter para ejecutar la fórmula. Ver captura de pantalla:

apply a formula to return a value if a given value exists

En este ejemplo, si el número 5 (en la celda E2) se encuentra dentro del rango numérico especificado en la columna A (por ejemplo, entre 4 y 6), Excel buscará este valor e inmediatamente completará el valor correspondiente desde la tercera columna (columna C) del rango A2:C8 en la celda seleccionada. En la ilustración, “Addin 012” es devuelto porque el número 5 se encuentra dentro del rango 4-6.

Nota: En la fórmula, E2 se refiere al valor de búsqueda, A2:C8 es el rango de datos que comprende los valores de búsqueda y los retornos, y 3 especifica que el valor de retorno debe provenir de la tercera columna del rango especificado. Ajusta estas referencias según sea apropiado para tu hoja de cálculo.

Consejos y precauciones:

  • Asegúrate de que el rango de búsqueda (A2:C8) incluya tanto la columna de búsqueda como la columna de retorno.
  • Cuando uses BUSCARV con el argumento VERDADERO, la columna de búsqueda debe estar ordenada en orden ascendente, o podrías obtener resultados inesperados.
  • Para coincidencias exactas, usa FALSO como cuarto argumento, pero para búsquedas de rango (como en este ejemplo), mantenlo como VERDADERO.
  • Si tus datos cambian frecuentemente, verifica tus referencias para evitar errores de desalineación.

Devuelve un valor si un valor dado existe en un rango determinado usando las funciones INDICE y COINCIDIR

La combinación de INDICE y COINCIDIR es un método flexible para devolver un valor cuando un valor dado existe en un rango determinado. A diferencia de BUSCARV, INDICE y COINCIDIR pueden buscar un valor en cualquier columna y devolver un resultado de cualquier otra columna, independientemente del orden. Esto es particularmente útil si tu columna de búsqueda no es la columna más a la izquierda o si necesitas más adaptabilidad en la estructura de tus datos.

1. Selecciona una celda en blanco donde quieres que aparezca el resultado (por ejemplo, F2). Introduce la siguiente fórmula en la Barra de Fórmulas:

=INDEX(C2:C8, MATCH(E2, A2:A8,1))

Pulsa Enter para confirmar la fórmula.

Explicación paso a paso:
  • COINCIDIR(E2, A2:A8, 1) busca la posición del mayor valor ≤ E2 en la columna A. (Esto requiere que la columna A esté ordenada en orden ascendente.)
  • INDICE(C2:C8, ...) devuelve el valor de la columna C en el número de fila encontrado por COINCIDIR.

Esta fórmula busca el valor en E2 dentro del rango A2:A8. Si se encuentra (por ejemplo, 5 está entre 4 y 6 en una de las filas), la función COINCIDIR devuelve su posición relativa, y INDICE obtiene el valor de la fila correspondiente de C2:C8. El '1' en COINCIDIR indica una coincidencia aproximada, así que asegúrate de que tu rango de búsqueda esté ordenado adecuadamente.

Consejos:
  • Si quieres una coincidencia exacta, usa 0 como tercer argumento en COINCIDIR.
  • INDICE y COINCIDIR también admiten orientación de datos vertical y horizontal.
  • Si no se encuentra el valor, la fórmula devuelve #N/A; considera envolver con SI.ERROR para salidas más amigables.

Devuelve un valor si un valor dado existe en un rango determinado usando la función XLOOKUP

La función XLOOKUP es una alternativa moderna para la búsqueda de valores en Excel 365 y Excel 2019. XLOOKUP supera muchas de las limitaciones de BUSCARV, como la restricción en la posición de la columna de búsqueda y el ajuste automático de coincidencia exacta/aproximada.

1. En tu celda de salida deseada (por ejemplo, F2), escribe la siguiente fórmula:

=XLOOKUP(1, (E2>=A2:A8)*(E2<=B2:B8), C2:C8)

Después de introducir la fórmula, pulsa Enter para ver el resultado en la celda seleccionada.

Explicación paso a paso:
  • (E2>=A2:A8) comprueba si E2 es mayor o igual que cada valor en la columna A.
  • (E2<=B2:B8) comprueba si E2 es menor o igual que cada valor en la columna B.
  • Multiplicar estas dos condiciones crea un arreglo de 1 y 0, donde 1 significa que E2 está entre A y B en esa fila.
  • XLOOKUP(1, ..., C2:C8) busca el primer 1 y devuelve el valor correspondiente de la columna C.
Consejos y limitaciones:
  • XLOOKUP se ajusta dinámicamente si se insertan o mueven columnas, a diferencia de BUSCARV con números de columna fijos.
  • Funciona para datos verticales y horizontales.
  • Requiere Excel 365 o 2021; para versiones anteriores, utiliza otros métodos descritos anteriormente.
a screenshot of kutools for excel ai

Descubre la Magia de Excel con Kutools AI

  • Ejecución Inteligente: Realiza operaciones en celdas, analiza datos y crea gráficos, todo impulsado por comandos simples.
  • Fórmulas Personalizadas: Genera fórmulas adaptadas para optimizar tus flujos de trabajo.
  • Codificación VBA: Escribe e implementa código VBA sin esfuerzo.
  • Interpretación de Fórmulas: Comprende fórmulas complejas con facilidad.
  • Traducción de Texto: Supera las barreras del idioma dentro de tus hojas de cálculo.
Potencia tus capacidades de Excel con herramientas impulsadas por IA. ¡Descarga Ahora y experimenta una eficiencia como nunca antes!

Artículos Relacionados:

Las mejores herramientas de productividad para Office

🤖 Kutools AI Aide: Revoluciona el análisis de datos basado en: Ejecución inteligente | Generar código | Crear fórmulas personalizadas | Analizar datos y generar gráficos | Invocar Funciones mejoradas
Funciones populares: Buscar, resaltar o identificar duplicados | Eliminar filas en blanco | Combinar columnas o celdas sin perder datos | Redondear...
Super BUSCARV: Búsqueda por varios criterios | Búsqueda por varios valores | Búsqueda en varias hojas | Coincidencia difusa....
Lista desplegable avanzada: Cree rápidamente una lista desplegable | Lista desplegable dependiente | Lista desplegable de selección múltiple....
Administrador de columnas: Agregar un número específico de columnas | Mover columnas | Alternar el estado de visibilidad de columnas ocultas | Comparar rangos y columnas...
Funciones destacadas: Cuadrícula de enfoque | Vista de diseño | Barra de fórmulas mejorada | Administrador de Libro de trabajo y Hoja de cálculo | Biblioteca de AutoTexto | Selector de fechas | Combinar Datos | Cifrar/Descifrar celdas | Enviar correo electrónico por lista | Super Filtro | Filtro especial (filtrar celdas con fuente en negrita/cursiva/tachado...)...
Los15 principales conjuntos de herramientas:12 herramientas de texto (Agregar texto, Eliminar caracteres específicos, ...) | Más de50 tipos de gráficos (Diagrama de Gantt, ...) | Más de40 fórmulas prácticas (Calcular edad basada en la fecha de nacimiento, ...) |19 herramientas de inserción (Insertar código QR, Insertar imagen desde ruta, ...) |12 herramientas de conversión (Convertir a palabras, Conversión de moneda, ...) |7 herramientas de combinar y dividir (Combinar filas avanzado, Dividir celdas, ...) ... y más
Utiliza Kutools en tu idioma preferido: admite inglés, español, alemán, francés, chino y más de40 idiomas adicionales.

Mejora tu dominio de Excel con Kutools para Excel y experimenta una eficiencia sin precedentes. Kutools para Excel ofrece más de300 funciones avanzadas para aumentar la productividad y ahorrar tiempo. Haz clic aquí para obtener la función que más necesitas...


Office Tab incorpora la interfaz de pestañas en Office y facilita mucho tu trabajo

  • Habilita la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
  • Abre y crea varios documentos en nuevas pestañas de la misma ventana, en lugar de hacerlo en ventanas separadas.
  • ¡Aumenta tu productividad en un50% y reduce cientos de clics de ratón cada día!

Todos los complementos de Kutools. Un solo instalador

El paquete Kutools for Office agrupa complementos para Excel, Word, Outlook y PowerPoint junto con Office Tab Pro, ideal para equipos que trabajan en varias aplicaciones de Office.

Excel Word Outlook Tabs PowerPoint
  • Suite todo en uno: complementos para Excel, Word, Outlook y PowerPoint + Office Tab Pro
  • Un solo instalador, una licencia: configuración en minutos (compatible con MSI)
  • Mejor juntos: productividad optimizada en todas las aplicaciones de Office
  • Prueba completa de30 días: sin registro ni tarjeta de crédito
  • La mejor relación calidad-precio: ahorra en comparación con la compra individual de complementos