Función ÚNICA en múltiples columnas

Última actualización el 07/02/2025
Tiempo de lectura: 2 minutos

¿Cómo utilizar la función ÚNICA en varias columnas de una tabla?

Extraer sin duplicados en una columna

La Función ÚNICA le permite extraer valores únicos de una columna seleccionada.

Función ÚNICA

Extraer en 2 columnas contiguas

Si la extracción se refiere a 2 columnas contiguas (es decir, una al lado de la otra), la función ÚNICA también devuelve la unicidad pero sobre la asociación de las 2 columnas.

La marca "Noke" está presente varias veces porque tenemos varios colores de zapatos en stock para esta marca pero cada asociación (Marca + Color) es única.

La fórmula con una matriz es

=ÚNICO(Tabla1[[Col1]:[Col2]])

Y con referencias celulares clásicas es

=ÚNICO($A$1:$B$12)

ÚNICO en 2 columnas contiguas

Extracción en columnas separadas

Ahora, para usar la función ÚNICA en varias columnas que están separadas, construir la función es mucho más difícil.

En primer lugar debemos entender que el primer parámetro esperado por la función UNIQUE no es una columna sino un tablero. Una tabla debe entenderse aquí como una tabla en memoria. Y una columna no es ni más ni menos que una tabla pero en una única dimensión.

Y la Función FILTRO, devuelve una serie de datos ???? Entonces, la solución es construir la tabla de datos en la que extraeremos los datos usando la función FILTRO.

vimos en este artículo cómo utilizar operadores lógicos para realizar extracciones complejas en la función FILTRO. Y usaremos la misma lógica para construir nuestra tabla. ES IMPORTANTESIGUE EL LINK PARA ENTENDER LA LÓGICA.

Si por ejemplo queremos "construir" una tabla en memoria sólo con el modelo y el color, escribiremos la siguiente fórmula

=FILTRO(Zapatos;(Zapatos[#Headers]="Modelo")+(Zapatos[#Headers]="Color"))

La función FILTRO crea una tabla personalizada

Todo lo que queda es integrar esta fórmula en la fórmula ÚNICA para extraer las columnas separadas.

=SINGLE(FILTRO(Zapatos;(Zapatos[#Headers]="Modelo")+(Zapatos[#Headers]="Color")))

Extracción en columnas separadas

O, si no usamos referencias a matrices, escribimos la fórmula así.

=UNIQUE(FILTRE($A$2:$E$199;($A$1:$E$1="Modèle")+($A$1:$E$1="Couleur")))

10 Comentarios

  1. doncamelo
    14/10/2023 a las 20:40

    Hola,
    ¡¡Muchas gracias por este tutorial!!
    Tendré una pregunta.
    En su ejemplo, ¿es posible tener la columna de cantidad en stock con
    el resultado a continuación como ejemplo:
    Deportista Marrón 52
    deportista negro 10

    Responder

  2. noemie
    20/07/2023 a las 09:57

    Hola,
    Gracias por este tutorial.
    ¿Es posible agregar a esta fórmula para extraer columnas no contiguas, una condición que permita extraer solo ciertos valores en estas columnas separadas?

    Responder

    • Frédéric LE GUEN
      20/07/2023 a las 10:19

      Si eso es Función FILTRO

      Responder

      • noemie
        20/07/2023 a las 14:12

        Rebonjour,
        Gracias por su respuesta. Probé con una fórmula de este tipo, según lo que explicaste en tu tutorial de FILTRO. Pero lamentablemente no funciona. ¿Sabes cuál podría ser un problema con esta fórmula?

        =SINGLE(FILTER(Embeds;((Embeds[#Headers]=$U$5)+(Embeds[#Headers]=$V$5)+(Embeds[#Headers]=$W$5)) *(Incorporaciones[Fecha de entrada ]=$C$2);))

      • Frédéric LE GUEN
        20/07/2023 a las 14:48

        Ya incrustaciones [#Headers], esto no es bueno, #Headers significa que selecciona TODOS los encabezados de su tabla. Debería ser más como Incorporaciones[Fecha de entrada]
        Pero aun así tu fórmula me parece muy, muy, muy complicada. Debe ser más sencillo; amable con un tabla dinámica con los segmentos

  3. LA
    24/03/2021 a las 11:53

    Hola,
    ¿Es posible utilizar UNIQUE en varias columnas, no como se explicó anteriormente, sino con datos del mismo tipo?
    Me explico, tengo 6 hojas que incluyen un identificador en la 1ª columna y este identificador puede aparecer o no en cada una de estas hojas.
    Me gustaría usar UNIQUE para cada una de las primeras columnas de cada hoja y así obtener la lista única de todos los identificadores, todas las hojas fusionadas.
    Sé que puedo copiar todas las primeras columnas una tras otra y usar UNIQUE en ese resultado de copia, pero si pudiera evitar la manipulación de la copia...
    Si tiene una idea, estoy interesado y gracias nuevamente por su sitio, que es una mina de oro para todos los usuarios de Excel, tanto principiantes como avanzados.

    Responder

    • trevax
      06/12/2021 a las 15:50

      Tengo el mismo problema

      Responder

      • Frédéric LE GUEN
        06/12/2021 a las 16:21

        No, con UNIQUE esto no es posible. Por otro lado, con Power Query es muy fácil agrupar tus datos y luego aplicar la eliminación de duplicados.

  4. Lb
    12/01/2021 a las 09:38

    Hola,
    Tengo un problema porque no encuentro la función ÚNICA en Excel 2020, cuando escribo única Excel me ofrece UNICODE o UNICAR.

    Responder

    • Frédéric LE GUEN
      12/01/2021 a las 09:47

      Normal, es solo con Excel 365 o Excel Online

      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.

    Función ÚNICA en múltiples columnas

    Tiempo de leer: 2 minutos
    Última actualización el 07/02/2025

    ¿Cómo utilizar la función ÚNICA en varias columnas de una tabla?

    Extraer sin duplicados en una columna

    La Función ÚNICA le permite extraer valores únicos de una columna seleccionada.

    Función ÚNICA

    Extraer en 2 columnas contiguas

    Si la extracción se refiere a 2 columnas contiguas (es decir, una al lado de la otra), la función ÚNICA también devuelve la unicidad pero sobre la asociación de las 2 columnas.

    La marca "Noke" está presente varias veces porque tenemos varios colores de zapatos en stock para esta marca pero cada asociación (Marca + Color) es única.

    La fórmula con una matriz es

    =ÚNICO(Tabla1[[Col1]:[Col2]])

    Y con referencias celulares clásicas es

    =ÚNICO($A$1:$B$12)

    ÚNICO en 2 columnas contiguas

    Extracción en columnas separadas

    Ahora, para usar la función ÚNICA en varias columnas que están separadas, construir la función es mucho más difícil.

    En primer lugar debemos entender que el primer parámetro esperado por la función UNIQUE no es una columna sino un tablero. Una tabla debe entenderse aquí como una tabla en memoria. Y una columna no es ni más ni menos que una tabla pero en una única dimensión.

    Y la Función FILTRO, devuelve una serie de datos ???? Entonces, la solución es construir la tabla de datos en la que extraeremos los datos usando la función FILTRO.

    vimos en este artículo cómo utilizar operadores lógicos para realizar extracciones complejas en la función FILTRO. Y usaremos la misma lógica para construir nuestra tabla. ES IMPORTANTESIGUE EL LINK PARA ENTENDER LA LÓGICA.

    Si por ejemplo queremos "construir" una tabla en memoria sólo con el modelo y el color, escribiremos la siguiente fórmula

    =FILTRO(Zapatos;(Zapatos[#Headers]="Modelo")+(Zapatos[#Headers]="Color"))

    La función FILTRO crea una tabla personalizada

    Todo lo que queda es integrar esta fórmula en la fórmula ÚNICA para extraer las columnas separadas.

    =SINGLE(FILTRO(Zapatos;(Zapatos[#Headers]="Modelo")+(Zapatos[#Headers]="Color")))

    Extracción en columnas separadas

    O, si no usamos referencias a matrices, escribimos la fórmula así.

    =UNIQUE(FILTRE($A$2:$E$199;($A$1:$E$1="Modèle")+($A$1:$E$1="Couleur")))

    Boletín informativo

    1 vez al mes:
    Consejos y cuestionarios

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

      10 Comentarios

      1. doncamelo
        14/10/2023 a las 20:40

        Hola,
        ¡¡Muchas gracias por este tutorial!!
        Tendré una pregunta.
        En su ejemplo, ¿es posible tener la columna de cantidad en stock con
        el resultado a continuación como ejemplo:
        Deportista Marrón 52
        deportista negro 10

        Responder

      2. noemie
        20/07/2023 a las 09:57

        Hola,
        Gracias por este tutorial.
        ¿Es posible agregar a esta fórmula para extraer columnas no contiguas, una condición que permita extraer solo ciertos valores en estas columnas separadas?

        Responder

        • Frédéric LE GUEN
          20/07/2023 a las 10:19

          Si eso es Función FILTRO

          Responder

          • noemie
            20/07/2023 a las 14:12

            Rebonjour,
            Gracias por su respuesta. Probé con una fórmula de este tipo, según lo que explicaste en tu tutorial de FILTRO. Pero lamentablemente no funciona. ¿Sabes cuál podría ser un problema con esta fórmula?

            =SINGLE(FILTER(Embeds;((Embeds[#Headers]=$U$5)+(Embeds[#Headers]=$V$5)+(Embeds[#Headers]=$W$5)) *(Incorporaciones[Fecha de entrada ]=$C$2);))

          • Frédéric LE GUEN
            20/07/2023 a las 14:48

            Ya incrustaciones [#Headers], esto no es bueno, #Headers significa que selecciona TODOS los encabezados de su tabla. Debería ser más como Incorporaciones[Fecha de entrada]
            Pero aun así tu fórmula me parece muy, muy, muy complicada. Debe ser más sencillo; amable con un tabla dinámica con los segmentos

      3. LA
        24/03/2021 a las 11:53

        Hola,
        ¿Es posible utilizar UNIQUE en varias columnas, no como se explicó anteriormente, sino con datos del mismo tipo?
        Me explico, tengo 6 hojas que incluyen un identificador en la 1ª columna y este identificador puede aparecer o no en cada una de estas hojas.
        Me gustaría usar UNIQUE para cada una de las primeras columnas de cada hoja y así obtener la lista única de todos los identificadores, todas las hojas fusionadas.
        Sé que puedo copiar todas las primeras columnas una tras otra y usar UNIQUE en ese resultado de copia, pero si pudiera evitar la manipulación de la copia...
        Si tiene una idea, estoy interesado y gracias nuevamente por su sitio, que es una mina de oro para todos los usuarios de Excel, tanto principiantes como avanzados.

        Responder

        • trevax
          06/12/2021 a las 15:50

          Tengo el mismo problema

          Responder

          • Frédéric LE GUEN
            06/12/2021 a las 16:21

            No, con UNIQUE esto no es posible. Por otro lado, con Power Query es muy fácil agrupar tus datos y luego aplicar la eliminación de duplicados.

      4. Lb
        12/01/2021 a las 09:38

        Hola,
        Tengo un problema porque no encuentro la función ÚNICA en Excel 2020, cuando escribo única Excel me ofrece UNICODE o UNICAR.

        Responder

        • Frédéric LE GUEN
          12/01/2021 a las 09:47

          Normal, es solo con Excel 365 o Excel Online

          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.