Skip to main content

Buscar y devolver varios valores según uno o varios criterios

Author: Xiaoyang Last Modified: 2025-06-04
vlookup and return multiple values

Normalmente, puedes utilizar la función BuscarV para obtener el primer valor correspondiente, pero en ocasiones necesitas devolver todos los registros coincidentes según un criterio específico. En este artículo, te mostraré cómo buscar y devolver todos los valores coincidentes de forma vertical, horizontal o en una sola celda.

Buscar y devolver todos los valores correspondientes de forma vertical

Buscar y devolver todos los valores correspondientes de forma horizontal

Buscar y devolver todos los valores correspondientes en una sola celda


Buscar y devolver todos los valores correspondientes de forma vertical

Para devolver todos los valores coincidentes de manera vertical según un criterio específico, aplica la siguiente fórmula de matriz:

1. Introduce o copia esta fórmula en una celda en blanco donde desees mostrar el resultado:

=IFERROR(INDEX($C$2:$C$20, SMALL(IF($E$2=$A$2:$A$20, ROW($A$2:$A$20)-ROW($A$2)+1), ROW(1:1))),"" )

Nota: En la fórmula anterior, C 2:C20 es la Columna que contiene los registros coincidentes que deseas devolver; A2:A20 es la Columna que contiene el criterio; y E2 es el criterio específico según el cual quieres devolver los valores. Modifica estos rangos según tus necesidades.

2. Después, pulsa las teclas Ctrl + Shift + Enter al mismo tiempo para obtener el primer valor y, a continuación, arrastra el controlador de relleno hacia abajo para obtener todos los registros correspondientes que necesites, como se muestra en la captura de pantalla:

 return all matching values vertically based on a specific criterion

Consejos:

Para buscar y devolver todos los valores coincidentes según criterios más específicos de forma vertical, utiliza la siguiente fórmula y pulsa las teclas Ctrl + Shift + Enter.

=IFERROR(INDEX($C$2:$C$20, SMALL(IF(1=((--($E$2=$A$2:$A$20))*(--($F$2=$B$2:$B$20))), ROW($A$2:$A$20)-ROW($A$2)+1), ROW(1:1))),"" )

 Vlookup and return all matching values based on more specific values vertically

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!

Buscar y devolver todos los valores correspondientes de forma horizontal

Si deseas mostrar los valores coincidentes en orden horizontal, la siguiente fórmula de matriz puede ayudarte.

1. Introduce o copia esta fórmula en una celda en blanco donde desees mostrar el resultado:

=IFERROR(INDEX($C$2:$C$20,SMALL(IF($F$1=$A$2:$A$20,ROW($A$2:$A$20)-ROW($A$2)+1),COLUMN(A1))),"")

Nota: En la fórmula anterior, C2:C20 es la Columna que contiene los registros coincidentes que deseas devolver; A2:A20 es la Columna que contiene el criterio; y F1 es el criterio específico según el cual quieres devolver los valores. Modifica estos rangos según tus necesidades.

2. Después, pulsa las teclas Ctrl + Shift + Enter al mismo tiempo para obtener el primer valor y, a continuación, arrastra el controlador de relleno hacia la derecha para obtener todos los registros correspondientes que necesites, como se muestra en la captura de pantalla:

Vlookup and return all corresponding values horizontally by one condition

Consejos:

Para buscar y devolver todos los valores coincidentes según criterios más específicos de forma horizontal, utiliza la siguiente fórmula y pulsa las teclas Ctrl + Shift + Enter.

=IFERROR(INDEX($C$2:$C$20,SMALL(IF(1=((--($F$1=$A$2:$A$20))*(--($F$2=$B$2:$B$20))),ROW($A$2:$A$20)-ROW($A$2)+1),COLUMN(A1))),"")

 Vlookup and return all corresponding values horizontally by multiple criteria


Buscar y devolver todos los valores correspondientes en una sola celda

Para buscar y devolver todos los valores correspondientes en una sola celda, debes aplicar la siguiente fórmula de matriz.

1. Introduce o copia la siguiente fórmula en una celda en blanco:

=TEXTJOIN(", ",TRUE,IF($A$2:$A$20=F1,$C$2:$C$20,""))

Nota: En la fórmula anterior, C2:C20 es la Columna que contiene los registros coincidentes que deseas devolver; A2:A20 es la Columna que contiene el criterio; y F1 es el criterio específico según el cual quieres devolver los valores. Modifica estos rangos según tus necesidades.

2. Después, pulsa las teclas Ctrl + Shift + Enter al mismo tiempo para obtener todos los valores coincidentes en una sola celda, como se muestra en la captura de pantalla:

vlookup and return all corresponding values into a single cell by one condition

Consejos:

Para buscar y devolver todos los valores coincidentes según criterios más específicos en una sola celda, utiliza la siguiente fórmula y pulsa las teclas Ctrl + Shift + Enter.

=TEXTJOIN(", ",TRUE,IF(($A$2:$A$20=F1)*($B$2:$B$20=F2),$C$2:$C$20,""))

 vlookup and return all corresponding values into a single cell by multiple criteria

Nota: Esta fórmula solo se puede utilizar correctamente en Excel2016 y versiones posteriores. Si no tienes Excel2016, consulta aquí para obtener más información.

Más artículos relacionados con BuscarV:

  • BuscarV y devolver varios valores desde una lista desplegable
  • En Excel, ¿cómo podrías buscar y devolver varios valores correspondientes desde una lista desplegable? Es decir, cuando seleccionas un elemento de la lista, se muestran todos sus valores relacionados a la vez, como se muestra en la siguiente captura de pantalla. En este artículo, te explico la solución paso a paso.
  • BuscarV para devolver celda en blanco en lugar de0 o #N/A en Excel
  • Normalmente, al utilizar la función BuscarV para devolver el valor correspondiente, si la celda coincidente está vacía, se mostrará0, y si no se encuentra el valor, obtendrás el error #N/D. En lugar de mostrar0 o #N/D, ¿cómo puedes hacer que se muestre una celda en blanco?
  • BuscarV para devolver varias Columnas de una Tabla de Excel
  • En una Hoja de cálculo de Excel, puedes utilizar la función BuscarV para devolver el valor coincidente de una Columna. Sin embargo, a veces necesitas extraer valores coincidentes de varias Columnas, como se muestra en la siguiente captura de pantalla. ¿Cómo podrías obtener los valores correspondientes de varias Columnas al mismo tiempo utilizando la función BuscarV?
  • BuscarV valores en varias Hojas de cálculo
  • En Excel, podemos aplicar fácilmente la función BuscarV para devolver los valores coincidentes en una sola Tabla de una Hoja de cálculo. Pero, ¿alguna vez te has planteado cómo buscar valores en varias Hojas de cálculo? Supón que tienes las siguientes tres Hojas de cálculo con un Rango de Datos y ahora quieres obtener parte de los valores correspondientes según los criterios de estas tres Hojas de cálculo.

  • Barra de Fórmulas Super (editar fácilmente múltiples líneas de texto y fórmulas); Diseño de Lectura (leer y editar fácilmente grandes cantidades de celdas); Pegar en Rango Filtrado...
  • Combinar Celdas/Filas/Columnas manteniendo los datos; Dividir contenido de celdas; Combinar filas duplicadas y Sumar/Promediar... Prevenir celdas duplicadas; Comparar rangos...
  • Seleccionar filas duplicadas o únicas; Seleccionar filas en blanco (todas las celdas están vacías); Búsqueda Avanzada y Búsqueda Difusa en muchos libros de trabajo; Selección Aleatoria...
  • Copia Exacta de múltiples celdas sin cambiar la referencia de la fórmula; Crear automáticamente referencias a múltiples hojas; Insertar viñetas, casillas de verificación y más...
  • Favoritos e inserción rápida de fórmulas, rangos, gráficos e imágenes; Encriptar celdas con contraseña; Crear lista de correo y enviar correos electrónicos...
  • Extraer texto, Agregar texto, Eliminar por posición, Eliminar espacio; Crear e imprimir estadísticas de página; Convertir entre el contenido de las celdas y los comentarios...
  • Super Filtro (guardar y aplicar esquemas de filtro a otras hojas); Clasificación avanzada por mes/semana/día, frecuencia y más; Filtro especial por negrita, cursiva...
  • Combinar libros y hojas de trabajo; Combinar tablas basadas en columnas clave; Dividir datos en varias hojas; Conversión masiva de xls, xlsx y PDF...
  • Agrupación de Tabla Dinámica por número de semana, día de la semana y más... Mostrar celdas desbloqueadas, bloqueadas por diferentes colores; Resaltar celdas que tienen fórmula/nombre...
kte tab 201905
  • Habilitar edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
  • Abrir y crear varios documentos en nuevas pestañas de la misma ventana, en lugar de en ventanas nuevas.
  • ¡Aumenta tu productividad en un 50%, y reduce cientos de clics del ratón cada día!
officetab bottom