Lista de valores distintos sin vacíos

Última actualización el 23/08/2024
Tiempo de lectura: 3 minutos

Una de las operaciones más comunes a realizar en Excel es devuelve una lista de valores distintos y libres de vacíos. Para ello, las nuevas funciones extendidas a Excel 365 te serán de gran ayuda.

¿Qué es una función propagada?

Una función propagada es una función que devolverá un resultado en tantas celdas como sea necesario y no solo en una celda. Por ejemplo, aquí tenéis una presentación del Función ÚNICA que se ajusta a los valores de la columna A.

Función ÚNICA

ATENCIÓN : Las funciones matriciales dinámicas solo son accesibles para los usuarios de Excel 365 y Excel Online

Problema: UNIQUE devuelve celdas vacías

Bien podríamos haber usado la función ÚNICA para extraer una lista de valores distintos. Solo que si nuestra lista de datos contiene valores vacíos, UNIQUE devuelve la información en forma de 0 😯😟

Por ejemplo, en la columna A tenemos la lista de nombres pero con algunas celdas vacías. El resultado con la función UNIQUE no es justo.

La función ÚNICA también devuelve valores vacíos

Paso 1: haz una prueba lógica en todas las celdas

Con rangos propagados, ahora es posible hacer una prueba lógica en todas las celdas en un rango de datos. Y muy simplemente, intentaremos averiguar si el contenido de las celdas está vacío o no.

=ISEVACIO(A2:A15)

Pruebas lógicas en múltiples celdas con rangos de datos matriciales

Más necesitamos revertir el resultado para volverse VERDADERO cuando la celda no está vacía. Para lograr esto, haremos utilizar la función NO.

Prueba de lógica inversa para encontrar celdas que no estén en blanco

Paso 2: integrar la prueba en la función FILTRO

Ahora integraremos el resultado de esta prueba dentro del Función FILTRO. De hecho, la función FILTRO devolverá la lista de valores cuando la prueba sea VERDADERA. podemos escribir

=FILTRO(A2:A15;NO(ESTÁ VACÍO(A2:A15)))

La función FILTRO devuelve una lista de valores no vacíos

Paso 3: Lista de valores distintos no vacíos

Ahora solo queda integrar la fórmula anterior en una ÚNICA función

Lista separada de valores sin espacios.

Y para hacer el trabajo muy bien, también puedes ordenar el resultado con la función CLASIFICAR.

La lista de valores distintos está ordenada.

Artículos relacionados

5 Comentarios

  1. Bautista 14
    19/09/2023 a las 14:22

    re Bonjour

    Al final está bien, creo que identifiqué el problema.

    Tenía esta fórmula: =IF(F$39=C40;D40;"")

    Y por lo tanto, incluso si la fórmula SI devuelve falso y por lo tanto no devuelve nada en el caso presente (indicado aquí por ""), la celda en cuestión no puede considerarse vacía.

    Ahí lo tienes, espero haber sido claro.

    PD: perdón por el segundo comentario pero no puedo responder al primero porque aún no ha sido aprobado en el momento de escribir estas líneas

    Buena suerte

    Responder

    • Frédéric LE GUEN
      19/09/2023 a las 14:24

      Sobre todo, el primero no quedó muy claro 😉 Me alegra que hayas encontrado la respuesta a tu problema (es la mejor manera de progresar)

      Responder

  2. Bautista 14
    19/09/2023 a las 13:56

    Hola,

    Acabo de probar para recuperar datos de una columna cuando comienza con una celda vacía.
    Y en el rango de resultados, además de las celdas no vacías recuperadas, tengo una celda vacía que viene con ella. ¿Cómo puedo evitar tener esta celda vacía?

    Merci d'avance.

    Responder

  3. MagiX
    25/12/2022 a las 18:25

    Hola

    funciona cuando los datos están en la misma hoja, no es lo mismo cuando los datos están en una tabla en otra hoja
    entonces realmente no ayuda

    Responder

    • Nicola
      18/01/2023 a las 11:02

      Lo probé después de leer el artículo y funciona muy bien con datos presentes en otras tablas u otras hojas del mismo archivo de Excel.

      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.

    Lista de valores distintos sin vacíos

    Tiempo de leer: 3 minutos
    Última actualización el 23/08/2024

    Una de las operaciones más comunes a realizar en Excel es devuelve una lista de valores distintos y libres de vacíos. Para ello, las nuevas funciones extendidas a Excel 365 te serán de gran ayuda.

    ¿Qué es una función propagada?

    Una función propagada es una función que devolverá un resultado en tantas celdas como sea necesario y no solo en una celda. Por ejemplo, aquí tenéis una presentación del Función ÚNICA que se ajusta a los valores de la columna A.

    Función ÚNICA

    ATENCIÓN : Las funciones matriciales dinámicas solo son accesibles para los usuarios de Excel 365 y Excel Online

    Problema: UNIQUE devuelve celdas vacías

    Bien podríamos haber usado la función ÚNICA para extraer una lista de valores distintos. Solo que si nuestra lista de datos contiene valores vacíos, UNIQUE devuelve la información en forma de 0 😯😟

    Por ejemplo, en la columna A tenemos la lista de nombres pero con algunas celdas vacías. El resultado con la función UNIQUE no es justo.

    La función ÚNICA también devuelve valores vacíos

    Paso 1: haz una prueba lógica en todas las celdas

    Con rangos propagados, ahora es posible hacer una prueba lógica en todas las celdas en un rango de datos. Y muy simplemente, intentaremos averiguar si el contenido de las celdas está vacío o no.

    =ISEVACIO(A2:A15)

    Pruebas lógicas en múltiples celdas con rangos de datos matriciales

    Más necesitamos revertir el resultado para volverse VERDADERO cuando la celda no está vacía. Para lograr esto, haremos utilizar la función NO.

    Prueba de lógica inversa para encontrar celdas que no estén en blanco

    Paso 2: integrar la prueba en la función FILTRO

    Ahora integraremos el resultado de esta prueba dentro del Función FILTRO. De hecho, la función FILTRO devolverá la lista de valores cuando la prueba sea VERDADERA. podemos escribir

    =FILTRO(A2:A15;NO(ESTÁ VACÍO(A2:A15)))

    La función FILTRO devuelve una lista de valores no vacíos

    Paso 3: Lista de valores distintos no vacíos

    Ahora solo queda integrar la fórmula anterior en una ÚNICA función

    Lista separada de valores sin espacios.

    Y para hacer el trabajo muy bien, también puedes ordenar el resultado con la función CLASIFICAR.

    La lista de valores distintos está ordenada.

    Artículos relacionados

    Boletín informativo

    1 vez al mes:
    Consejos y cuestionarios

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

      5 Comentarios

      1. Bautista 14
        19/09/2023 a las 14:22

        re Bonjour

        Al final está bien, creo que identifiqué el problema.

        Tenía esta fórmula: =IF(F$39=C40;D40;"")

        Y por lo tanto, incluso si la fórmula SI devuelve falso y por lo tanto no devuelve nada en el caso presente (indicado aquí por ""), la celda en cuestión no puede considerarse vacía.

        Ahí lo tienes, espero haber sido claro.

        PD: perdón por el segundo comentario pero no puedo responder al primero porque aún no ha sido aprobado en el momento de escribir estas líneas

        Buena suerte

        Responder

        • Frédéric LE GUEN
          19/09/2023 a las 14:24

          Sobre todo, el primero no quedó muy claro 😉 Me alegra que hayas encontrado la respuesta a tu problema (es la mejor manera de progresar)

          Responder

      2. Bautista 14
        19/09/2023 a las 13:56

        Hola,

        Acabo de probar para recuperar datos de una columna cuando comienza con una celda vacía.
        Y en el rango de resultados, además de las celdas no vacías recuperadas, tengo una celda vacía que viene con ella. ¿Cómo puedo evitar tener esta celda vacía?

        Merci d'avance.

        Responder

      3. MagiX
        25/12/2022 a las 18:25

        Hola

        funciona cuando los datos están en la misma hoja, no es lo mismo cuando los datos están en una tabla en otra hoja
        entonces realmente no ayuda

        Responder

        • Nicola
          18/01/2023 a las 11:02

          Lo probé después de leer el artículo y funciona muy bien con datos presentes en otras tablas u otras hojas del mismo archivo de Excel.

          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.