Skip to main content

¿Cómo buscar un valor y devolver varios valores correspondientes en Excel?

Author: Sun Last Modified: 2025-06-03
return multiple corresponding values

En este tutorial se explica cómo buscar un valor y devolver varios valores correspondientes en Excel, tal como se muestra en las siguientes capturas de pantalla:

Buscar un valor y devolver varios valores correspondientes con una fórmula de matriz

Buscar un valor y devolver varios valores correspondientes con Filtro

Buscar un valor y devolver varios valores correspondientes con una Función Definida


arrow blue right bubble Buscar un valor y devolver varios valores correspondientes con una fórmula de matriz

Existe una fórmula de matriz extensa que puede ayudarte a buscar un valor y devolver varios valores correspondientes.

1. Escribe el valor que deseas buscar en una celda en blanco. Consulta la captura de pantalla:

Enter the value you want to look up

2. En la celda adyacente, introduce esta fórmula =IF(ISERROR(INDEX($A$1:$B$7,SMALL(IF($A$1:$A$7=$D$4,ROW($A$1:$A$7)),ROW(1:1)),2)),"",
INDEX($A$1:$B$7,SMALL(IF($A$1:$A$7=$D$4,ROW($A$1:$A$7)),ROW(1:1)),2))
en ella y pulsa Shift + Ctrl + Enter al mismo tiempo, luego arrastra el Relleno automático para rellenar las celdas hacia abajo hasta que aparezca la primera celda en blanco. Consulta la captura de pantalla:

return multiple corresponding values with formula

Nota: En la fórmula anterior, $A$1:$B$7 indica el área de datos, $A$1:$A$7 representa la columna donde se busca el valor, $D$4 es la celda donde escribiste el valor a buscar en el paso1, y2 indica que se buscan los valores correspondientes en la segunda columna.


arrow blue right bubble Buscar un valor y devolver varios valores correspondientes con Filtro

En Excel, también puedes utilizar la función Filtro para resolver este problema.

1. Selecciona la columna en la que deseas buscar el valor y haz clic en Datos > Filtro. Consulta la captura de pantalla:

go to filter feature

2. Luego haz clic en el botón de flecha en la primera celda del rango seleccionado y marca solo el valor que deseas buscar en la lista desplegable. Consulta la captura de pantalla:

check the value you want to look up

3. Haz clic en OK. Ahora verás que solo el valor buscado y sus valores correspondientes han sido filtrados.

filter all corresponding values


arrow blue right bubble Buscar un valor y devolver varios valores correspondientes con una Función Definida

Si te interesa utilizar una Función Definida, también puedes resolver el problema con este método.

1. Pulsa las teclas Alt + F11 para abrir la ventana de Microsoft Visual Basic For Applications.

2. Haz clic en Módulo > Insertar para abrir una ventana deMódulo e inserta el siguiente código VBA en la ventana.

VBA: Buscar un valor y devolver varios valores correspondientes.

Function MyVlookup(pWorkRng As Range, pRng As Range, pColumnIndex As Integer, Optional pType As String = "v")
'Updateby20140827
Dim xRow As Single
Dim xCol As Single
Dim arr() As Variant
ReDim arr(0)
For i = 1 To pRng.Rows.Count
    If pWorkRng = pRng.Cells(i, 1) Then
        arr(UBound(arr)) = pRng.Cells(i, pColumnIndex)
        ReDim Preserve arr(UBound(arr) + 1)
    End If
Next
If pType = "h" Then
    xCol = Range(Application.Caller.Address).Columns.Count
    For i = UBound(arr) To xCol
        arr(UBound(arr)) = ""
        ReDim Preserve arr(UBound(arr) + 1)
    Next
    ReDim Preserve arr(UBound(arr) - 1)
    MyVlookup = arr
Else
xRow = Range(Application.Caller.Address).Rows.Count
For i = UBound(arr) To xRow
    arr(UBound(arr)) = ""
    ReDim Preserve arr(UBound(arr) + 1)
Next
ReDim Preserve arr(UBound(arr) - 1)
MyVlookup = Application.WorksheetFunction.Transpose(arr)
End If
End Function

3. Cierra la ventana e introduce esta fórmula en una celda =MyVlookup(A10,$A$2:$B$7,2) (A10 indica el valor a buscar, $A$2:$B$7 el área de datos, y2 el número de índice de la columna). Pulsa las teclas Shift + Ctrl + Enter. Luego arrastra el controlador de relleno hacia abajo, coloca el cursor en la Barra de fórmulas y vuelve a pulsar Shift + Ctrl + Enter.

Consejo: Si quieres devolver los valores en celdas horizontales, puedes usar esta fórmula =MyVlookup(A10, $A$2:$B$7,2, "h").

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 marcar duplicados | Eliminar filas en blanco | Combinar columnas o celdas sin perder datos | Redondear...
Super BUSCARV: Búsqueda por varios criterios | Búsqueda de varios valores | Búsqueda en varias hojas | Coincidencia difusa....
Lista desplegable avanzada: Crea 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...)...
Top15 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 para combinar y dividir (Combinar filas avanzado, Dividir celdas, ...) | ... y más

Potencia tus habilidades en 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 lleva la interfaz de pestañas a 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 nuevas ventanas.
  • ¡Aumenta tu productividad en un50% y reduce cientos de clics de ratón cada día!