Contar valores únicos entre duplicados

Supongamos que desea averiguar cuántos valores únicos existen en un rango que contiene valores duplicados. Por ejemplo, si una columna contiene:

  • Los valores 5, 6, 7 y 6, el resultado son tres valores únicos: 5, 6 y 7.

  • Los valores "Buchanan", "Dodsworth", "Dodsworth", "Dodsworth", el resultado son dos valores únicos: "Buchanan" y "Dodsworth".

Hay varias formas de contar valores únicos entre duplicados.

¿Qué desea hacer?

Contar el número de valores únicos mediante un filtro

Contar el número de valores únicos mediante funciones

Detalles de la función

Contar el número de valores únicos mediante un filtro

Puede usar el cuadro de diálogo Filtro avanzado para extraer los valores únicos de una columna de datos y pegarlos en una nueva ubicación. A continuación, puede utilizar la función FILAS para contar el número de elementos del nuevo rango.

  1. Seleccione el rango de celdas o asegúrese de que la celda activa se encuentra en una tabla.

    Asegúrese de que el rango de celdas tiene un encabezado de columna.

  2. En el grupo Ordenar y filtrar de la ficha Datos, haga clic en Opciones avanzadas.

    Se muestra el cuadro de diálogo Filtro avanzado.

  3. Haga clic en Copiar a otro lugar.

  4. En el cuadro Copiar a, escriba una referencia de celda.

    Otra alternativa es hacer clic en Contraer diálogo Imagen del botón para ocultar temporalmente el cuadro de diálogo, seleccionar una celda de la hoja de cálculo y, a continuación, presionar Expandir diálogo Imagen del botón.

  5. Active la casilla de verificación Sólo registros únicos y haga clic en Aceptar.

    Los valores únicos del rango seleccionado se copian en la nueva ubicación empezando por la celda que ha especificado en el cuadro Copiar a.

  6. En la celda vacía situada debajo de la última celda del rango, especifique la función FILAS. Use el rango de valores únicos que acaba de copiar como el argumento, excluyendo el encabezado de columna. Por ejemplo, si el rango de valores únicos es B2:B45, especifique entonces:

=ROWS(B2:B45)

Volver al principio

Contar el número de valores únicos mediante funciones

Utilice las funciones SI, SUMA, FRECUENCIA, COINCIDIR y LARGO para realizar esta tarea:

  • Asigne un valor de 1 a cada condición verdadera utilizando la función SI.

  • Agregue el total utilizando la función SUMA.

  • Cuente el número de valores únicos empleando la función FRECUENCIA. Esta función pasa por alto el texto y los valores cero. Para la primera aparición de un valor específico, esta función devuelve un número igual al número de apariciones de dicho valor. Para cada aparición del mismo valor después del primero, esta función devuelve un cero.

  • Vuelva a la posición de un valor de texto de un rango empleando la función COINCIDIR. Este valor devuelto se utiliza entonces como argumento para la función FRECUENCIA de manera que se puedan evaluar los valores de texto.

  • Busque las celdas en blanco empleando la función LARGO. Las celdas vacías tienen un largo de 0.

Ejemplo

El ejemplo será más fácil de entender si lo copia a una hoja de cálculo en blanco.

Cómo copiar un ejemplo

  1. Cree una hoja de cálculo o un libro en blanco.

  2. Seleccione el ejemplo en el tema de Ayuda.

    Nota   No seleccione los encabezados de columna o de fila.

    Seleccionar un ejemplo de la Ayuda

    Seleccionar un ejemplo de la Ayuda

  3. Presione CTRL+C.

  4. En la hoja de cálculo, seleccione la celda A1 y presione CTRL+V.

  5. Para cambiar entre ver los resultados y ver las fórmulas que devuelven los resultados, presione CTRL+` (acento grave), o en el grupo Auditoría de fórmulas de la ficha Fórmulas, haga clic en el botón Mostrar fórmulas.

1

2

3

4

5

6

7

8

9

10

A

B

Datos

Datos

986

Buchanan

Dodsworth

563

67

789

235

Buchanan

Dodsworth

689

789

Dodsworth

143

56

237

67

235

Fórmula

Descripción (resultado)

=SUMA(SI(FRECUENCIA(A2:A10;A2:A10)>0;1))

Cuenta el número de valores numéricos únicos en las celdas A2:A10, pero no cuenta las celdas vacías ni los valores de texto (4)

=SUMA(SI(FRECUENCIA(COINCIDIR(B2:B10;B2:B10;0);COINCIDIR(B2:B10;B2:B10;0))>0;1))

Cuenta el número de valores numéricos y texto únicos en las celdas B2:B10 (que no deben contener celdas vacías) (7)

=SUMA(SI(FRECUENCIA(SI(LARGO(A2:A10)>0;COINCIDIR(A2:A10;A2:A10;0);""); SI(LARGO(A2:A10)>0;COINCIDIR(A2:A10;A2:A10;0);""))>0;1))

Cuenta el número de valores numéricos y texto únicos en las celdas A2:A10, pero no cuenta las celdas vacías ni los valores de texto (6)

Notas  

  • Las fórmulas de este ejemplo se deben especificar como fórmula de matriz. Seleccione cada celda que contenga una fórmula, presione F2 y, a continuación, CTRL+MAYÚS+ENTRAR.

  • Para ver cómo se evalúa una función paso a paso, seleccione la celda que contiene la fórmula y, a continuación, en la ficha Fórmulas, en el grupo Auditoría de fórmulas, haga clic en Evaluar fórmula.

Detalles de la función

FRECUENCIA

COINCIDIR

LARGO, LARGOB

SUMA

SI

Volver al principio

Se aplica a: Excel 2007



¿Le ha sido útil esta información?

No

¿Cómo podemos mejorarlo?

255 caracteres restantes

Para proteger su privacidad, no incluya información de contacto en sus comentarios. Revisar política de privacidad.

¡Gracias por sus comentarios!

Recursos de soporte técnico

Cambiar idioma