¿Cómo devolver múltiples valores de una búsqueda?

Última actualización el 07/08/2025
Tiempo de lectura: 3 minutos

¿Cómo devolver múltiples valores a partir de un único valor de búsqueda?

  1. No utilice la función BUSCARV. La primera función que viene a la mente al buscar en Excel es BUSCARV. Sin embargo, esta función devuelve un único valor.
  2. Utilice la función FILTRO. La función FILTRO de Excel 365 devuelve 0, 1, 2, … n filas. Tantas como la condición especificada como parámetro devuelva VERDADERO.

No utilices la función BUSCARV ⛔

En Excel, para realizar búsquedas en una tabla, inmediatamente pensamos en el Función BUSCARV (o INVESTIGAR)

La función BUSCARV devuelve el contenido de la columna especificada

Solamente, la función BUSCARV volverá siempre UN valor correspondiente al identificador buscado. Entonces, si para un valor dado, tienes varios resultados, perderás información.

Situación para devolver múltiples valores

En el siguiente ejemplo, un cliente ha realizado varios pedidos. Qué función usar para regresar TODOS ESTOS resultados.

Múltiples valores idénticos en la tabla de datos de búsqueda

Por lo tanto, para devolver varios resultados, no es necesario utilizar la función BUSCARV, sino la función BUSCARV. Función FILTRO.

Funciones matriciales dinámicas

La única forma de devolver varios valores es pasar por uno de los funciones matriciales dinámicas de Excel. Sólo propietarios de la versión.Excel con Office 365, Excel Online o Excel 2021 puede trabajar con funciones matriciales dinámicas.

Estas funciones se adaptan a los resultados que se devolverán. Es decir, si el resultado de sus funciones devuelve más de un valor, las funciones devolverán automáticamente todos los valores del resultado.

La función FILTRO

Entre las funciones matriciales dinámicas, la Función FILTRO se adaptará perfectamente a realizar una búsqueda sobre varios valores.

Disponemos de un documento que incluye todos los pedidos realizados por nuestros clientes. Queremos saber sobre un cliente en particular. todas las fechas en las que realizó un pedido.

solo indica

  1. Como primer parámetro la columna que contiene los datos a devolver (en nuestro ejemplo, las fechas)
  2. Como segundo parámetro, la regla de filtrado para la columna de nombre del cliente con el valor a buscar

Luego se escribe la función

=FILTRE(B2:B18;A2:A18=D2)

La función FILTRO devuelve múltiples valores

Ahora tomemos un otro ejemplo con Client3.

Esta vez, la función devolverá 5 resultados y ya no 2 como con Cliente1.

La función FILTRO se adapta al número de resultados a devolver

Pruébelo usted mismo en este libro de trabajo. para cambiar el nombre del cliente con el menú desplegable y ver los resultados cambiar

Ordenar datos dinámicamente

Para devolver automáticamente los valores ordenados en orden ascendente, simplemente inserte la función anterior en el Función CLASIFICAR.

=TRIER(FILTRE(B2:B18;A2:A18=D2))

Resultado ordenado automáticamente por la función SORT

Artículos relacionados

Vídeo tutorial

Mira el siguiente vídeo que te explica esta nueva función

14 Comentarios

  1. fanny wery
    21/04/2023 a las 08:54

    Hola,
    Gracias por estas explicaciones.
    ¿Es posible, cuando obtenemos varios resultados de búsqueda, mostrar una lista desplegable de todos estos resultados para que podamos elegir solo uno?
    Concretamente creo una tabla en la que debo anotar el material abandonado en varios establecimientos. Cada establecimiento tiene un código. Hice una búsqueda en V para que, cuando anote el código, el establecimiento se complete automáticamente pero sucede que un establecimiento tiene varios servicios (pero tienen el mismo código porque es el mismo establecimiento). Entonces me gustaría poder tener una lista desplegable cuando haya varios servicios para poder simplemente seleccionarlos y completar el resto de mi tabla.
    Espero que me puedan ayudar,
    cordialement Bien,

    Responder

  2. solben
    04/09/2022 a las 09:00

    ¡¡Muchas gracias por este tutorial, me has ahorrado un tiempo precioso!!
    Bien à vous.

    Responder

  3. Bernardo
    22/09/2021 a las 11:29

    Hola,

    No sé si estoy publicando en el lugar correcto, pero estoy buscando una fórmula que me permita llenar celdas según varios criterios.

    Nombre: Cliente 1
    Período de baja: 03/01/2022 al 07/01/2022

    La fórmula debe llenar las celdas de una hoja llamada Enero.
    Las células son los días.
    Tenga en cuenta que puede haber varios periodos vacacionales en un mismo mes.

    gracias de antemano por su ayuda

    Responder

  4. Lisa
    29/07/2021 a las 10:25

    Hola,

    Me gustaría tener los resultados del filtro en la misma celda, ¿es posible?

    Merci

    Responder

    • Frédéric LE GUEN
      29/07/2021 a las 10:33

      La función FILTRO debe incluirse con la función TABLE.IN.TEXT =TABLE.IN.TEXT(FILTER(Table1[col2],Table1[col1]="a"))

      Responder

      • Brice
        04/08/2021 a las 14:32

        Hola, encontré tu tutorial que me ayudó mucho (gracias).
        Por otro lado, la función TABLEAU.EN.TEXTE me resulta desconocida.
        Logré hacerlo usando: =ATTACH.TEXT(";";TRUE;FILTER(my_conditions))
        Esto me permitió separar con un ";" los valores devueltos en la matriz de filtro.
        Cordialement.

      • Frédéric LE GUEN
        04/08/2021 a las 17:15

        De hecho, estoy trabajando con una versión ultra reciente (así lo llamamos Amenaza). En el modo Insider, una vez cargadas las nuevas funciones, es imposible saber si tal o cual función solo está presente para Insiders o para todos. Bueno, en cualquier caso la función existe pero llegará en breve a tu versión.

      • Marion
        11/04/2022 a las 10:25

        Hola,

        Me gustaría saber si es posible utilizar esta fórmula con 2 condiciones.

        Merci d'avance.

  5. Christina
    25/03/2021 a las 10:28

    ¡Hola

    Estoy buscando una fórmula que me permita encontrar datos en un intervalo de días bien definido; y este valor existe en otra hoja en días diferentes.

    ¿Qué fórmula puedo utilizar?
    Gracias de antemano

    Responder

  6. Laila ABK
    09/02/2021 a las 13:42

    Hola,

    Tengo un archivo Excel con colaboradores que tienen un número de archivo excepto que un mismo colaborador puede tener varias líneas con diferentes números de archivo, el objetivo es tomar para este mismo colaborador el número de archivo más alto (valor máximo) cuando quiero hacer una búsqueda. en otra mesa pero probé varias fórmulas sin poder encontrar la correcta.

    Vous pouvez m'aider?

    Gracias de antemano.

    Responder

    • Frédéric LE GUEN
      09/02/2021 a las 19:40

      Mire, este tipo de solicitud entra dentro del alcance de mis funciones de consultoría. Tengo que analizar los expedientes existentes para poder calcular el tiempo que dedicarle y por tanto el precio de mi servicio. ¿Quieres que me encargue de ello?

      Responder

  7. Fanny
    21/01/2021 a las 16:41

    Hola,
    Utilicé la fórmula de la matriz de filtro como explicaste anteriormente.
    ¿Es posible combinar la función de filtro para obtener una lista sin duplicados?

    muchas gracias,

    Fanny

    Responder

  8. Daniel GROS-DESORMEAUX
    08/10/2020 a las 15:59

    Hola, estoy buscando una solución para hacer lo siguiente:
    Celda a2 hoja1, tengo una referencia.
    En la celda c2 hoja1 quiero completar los datos más recientes de la columna d ubicada en la hoja 2 que también contiene una columna b que contiene varios datos incluida la referencia de la celda a2 de la hoja1
    gracias de antemano por su ayuda

    Responder

Dejar un comentario

Su dirección de correo electrónico no será publicada. Los campos necesarios están marcados con *

Este sitio usa Akismet para reducir los no deseados. Obtenga más información sobre cómo se procesan sus datos de comentarios.

Jugador Más Valioso de Microsoft 2024

Boletín informativo

1 vez al mes:
Consejos y cuestionarios

    No te enviaremos spam. Puedes darte de baja en cualquier momento.

    ¿Cómo devolver múltiples valores de una búsqueda?

    Tiempo de leer: 3 minutos
    Última actualización el 07/08/2025

    ¿Cómo devolver múltiples valores a partir de un único valor de búsqueda?

    1. No utilice la función BUSCARV. La primera función que viene a la mente al buscar en Excel es BUSCARV. Sin embargo, esta función devuelve un único valor.
    2. Utilice la función FILTRO. La función FILTRO de Excel 365 devuelve 0, 1, 2, … n filas. Tantas como la condición especificada como parámetro devuelva VERDADERO.

    No utilices la función BUSCARV ⛔

    En Excel, para realizar búsquedas en una tabla, inmediatamente pensamos en el Función BUSCARV (o INVESTIGAR)

    La función BUSCARV devuelve el contenido de la columna especificada

    Solamente, la función BUSCARV volverá siempre UN valor correspondiente al identificador buscado. Entonces, si para un valor dado, tienes varios resultados, perderás información.

    Situación para devolver múltiples valores

    En el siguiente ejemplo, un cliente ha realizado varios pedidos. Qué función usar para regresar TODOS ESTOS resultados.

    Múltiples valores idénticos en la tabla de datos de búsqueda

    Por lo tanto, para devolver varios resultados, no es necesario utilizar la función BUSCARV, sino la función BUSCARV. Función FILTRO.

    Funciones matriciales dinámicas

    La única forma de devolver varios valores es pasar por uno de los funciones matriciales dinámicas de Excel. Sólo propietarios de la versión.Excel con Office 365, Excel Online o Excel 2021 puede trabajar con funciones matriciales dinámicas.

    Estas funciones se adaptan a los resultados que se devolverán. Es decir, si el resultado de sus funciones devuelve más de un valor, las funciones devolverán automáticamente todos los valores del resultado.

    La función FILTRO

    Entre las funciones matriciales dinámicas, la Función FILTRO se adaptará perfectamente a realizar una búsqueda sobre varios valores.

    Disponemos de un documento que incluye todos los pedidos realizados por nuestros clientes. Queremos saber sobre un cliente en particular. todas las fechas en las que realizó un pedido.

    solo indica

    1. Como primer parámetro la columna que contiene los datos a devolver (en nuestro ejemplo, las fechas)
    2. Como segundo parámetro, la regla de filtrado para la columna de nombre del cliente con el valor a buscar

    Luego se escribe la función

    =FILTRE(B2:B18;A2:A18=D2)

    La función FILTRO devuelve múltiples valores

    Ahora tomemos un otro ejemplo con Client3.

    Esta vez, la función devolverá 5 resultados y ya no 2 como con Cliente1.

    La función FILTRO se adapta al número de resultados a devolver

    Pruébelo usted mismo en este libro de trabajo. para cambiar el nombre del cliente con el menú desplegable y ver los resultados cambiar

    Ordenar datos dinámicamente

    Para devolver automáticamente los valores ordenados en orden ascendente, simplemente inserte la función anterior en el Función CLASIFICAR.

    =TRIER(FILTRE(B2:B18;A2:A18=D2))

    Resultado ordenado automáticamente por la función SORT

    Artículos relacionados

    Vídeo tutorial

    Mira el siguiente vídeo que te explica esta nueva función

    Boletín informativo

    1 vez al mes:
    Consejos y cuestionarios

      No te enviaremos spam. Puedes darte de baja en cualquier momento.

      14 Comentarios

      1. fanny wery
        21/04/2023 a las 08:54

        Hola,
        Gracias por estas explicaciones.
        ¿Es posible, cuando obtenemos varios resultados de búsqueda, mostrar una lista desplegable de todos estos resultados para que podamos elegir solo uno?
        Concretamente creo una tabla en la que debo anotar el material abandonado en varios establecimientos. Cada establecimiento tiene un código. Hice una búsqueda en V para que, cuando anote el código, el establecimiento se complete automáticamente pero sucede que un establecimiento tiene varios servicios (pero tienen el mismo código porque es el mismo establecimiento). Entonces me gustaría poder tener una lista desplegable cuando haya varios servicios para poder simplemente seleccionarlos y completar el resto de mi tabla.
        Espero que me puedan ayudar,
        cordialement Bien,

        Responder

      2. solben
        04/09/2022 a las 09:00

        ¡¡Muchas gracias por este tutorial, me has ahorrado un tiempo precioso!!
        Bien à vous.

        Responder

      3. Bernardo
        22/09/2021 a las 11:29

        Hola,

        No sé si estoy publicando en el lugar correcto, pero estoy buscando una fórmula que me permita llenar celdas según varios criterios.

        Nombre: Cliente 1
        Período de baja: 03/01/2022 al 07/01/2022

        La fórmula debe llenar las celdas de una hoja llamada Enero.
        Las células son los días.
        Tenga en cuenta que puede haber varios periodos vacacionales en un mismo mes.

        gracias de antemano por su ayuda

        Responder

      4. Lisa
        29/07/2021 a las 10:25

        Hola,

        Me gustaría tener los resultados del filtro en la misma celda, ¿es posible?

        Merci

        Responder

        • Frédéric LE GUEN
          29/07/2021 a las 10:33

          La función FILTRO debe incluirse con la función TABLE.IN.TEXT =TABLE.IN.TEXT(FILTER(Table1[col2],Table1[col1]="a"))

          Responder

          • Brice
            04/08/2021 a las 14:32

            Hola, encontré tu tutorial que me ayudó mucho (gracias).
            Por otro lado, la función TABLEAU.EN.TEXTE me resulta desconocida.
            Logré hacerlo usando: =ATTACH.TEXT(";";TRUE;FILTER(my_conditions))
            Esto me permitió separar con un ";" los valores devueltos en la matriz de filtro.
            Cordialement.

          • Frédéric LE GUEN
            04/08/2021 a las 17:15

            De hecho, estoy trabajando con una versión ultra reciente (así lo llamamos Amenaza). En el modo Insider, una vez cargadas las nuevas funciones, es imposible saber si tal o cual función solo está presente para Insiders o para todos. Bueno, en cualquier caso la función existe pero llegará en breve a tu versión.

          • Marion
            11/04/2022 a las 10:25

            Hola,

            Me gustaría saber si es posible utilizar esta fórmula con 2 condiciones.

            Merci d'avance.

      5. Christina
        25/03/2021 a las 10:28

        ¡Hola

        Estoy buscando una fórmula que me permita encontrar datos en un intervalo de días bien definido; y este valor existe en otra hoja en días diferentes.

        ¿Qué fórmula puedo utilizar?
        Gracias de antemano

        Responder

      6. Laila ABK
        09/02/2021 a las 13:42

        Hola,

        Tengo un archivo Excel con colaboradores que tienen un número de archivo excepto que un mismo colaborador puede tener varias líneas con diferentes números de archivo, el objetivo es tomar para este mismo colaborador el número de archivo más alto (valor máximo) cuando quiero hacer una búsqueda. en otra mesa pero probé varias fórmulas sin poder encontrar la correcta.

        Vous pouvez m'aider?

        Gracias de antemano.

        Responder

        • Frédéric LE GUEN
          09/02/2021 a las 19:40

          Mire, este tipo de solicitud entra dentro del alcance de mis funciones de consultoría. Tengo que analizar los expedientes existentes para poder calcular el tiempo que dedicarle y por tanto el precio de mi servicio. ¿Quieres que me encargue de ello?

          Responder

      7. Fanny
        21/01/2021 a las 16:41

        Hola,
        Utilicé la fórmula de la matriz de filtro como explicaste anteriormente.
        ¿Es posible combinar la función de filtro para obtener una lista sin duplicados?

        muchas gracias,

        Fanny

        Responder

      8. Daniel GROS-DESORMEAUX
        08/10/2020 a las 15:59

        Hola, estoy buscando una solución para hacer lo siguiente:
        Celda a2 hoja1, tengo una referencia.
        En la celda c2 hoja1 quiero completar los datos más recientes de la columna d ubicada en la hoja 2 que también contiene una columna b que contiene varios datos incluida la referencia de la celda a2 de la hoja1
        gracias de antemano por su ayuda

        Responder

      Dejar un comentario

      Su dirección de correo electrónico no será publicada. Los campos necesarios están marcados con *

      Este sitio usa Akismet para reducir los no deseados. Obtenga más información sobre cómo se procesan sus datos de comentarios.