Saltar al contenido

Tabla dinámica simple para contar valores únicos

Solución:

ACTUALIZACIÓN: puede hacer esto ahora automáticamente con Excel 2013. He creado esto como una nueva respuesta porque mi respuesta anterior en realidad resuelve un problema ligeramente diferente.

Si tiene esa versión, seleccione sus datos para crear una tabla dinámica y, cuando cree su tabla, asegúrese de que la casilla de verificación de la opción ‘Agregar estos datos al modelo de datos’ esté marcada (ver más abajo).

Marque la casilla junto a 'Agregar estos datos al modelo de datos'

Luego, cuando se abra su tabla dinámica, cree sus filas, columnas y valores normalmente. Luego haga clic en el campo del que desea calcular el recuento distinto y edite la Configuración del valor del campo:
Editar la configuración del valor del campo

Finalmente, desplácese hacia abajo hasta la última opción y elija ‘Distinct Count’.
Elija la opción 'Distinct Count'

Esto debería actualizar los valores de la tabla dinámica para mostrar los datos que está buscando.

Inserte una tercera columna y en la celda C2 pegar esta fórmula

=IF(SUMPRODUCT(($A$2:$A2=A2)*($B$2:$B2=B2))>1,0,1)

y cópielo. Ahora cree su pivote basado en la 1ra y 3ra columna. Ver instantánea

ingrese la descripción de la imagen aquí

Me gustaría agregar una opción adicional a la combinación que no requiere una fórmula, pero que podría ser útil si necesita contar valores únicos dentro del conjunto en dos columnas diferentes. Usando el ejemplo original, no tenía:

ABC   123  
ABC   123  
ABC   123   
DEF   456  
DEF   567  
DEF   456  
DEF   456

y quiere que aparezca como:

ABC   1  
DEF   2

Pero algo más como:

ABC   123  
ABC   123  
ABC   123  
ABC   456  
DEF   123  
DEF   456  
DEF   567  
DEF   456  
DEF   456

y quería que apareciera como:

ABC  
   123    3  
   456    1  
DEF  
   123    1  
   456    3  
   567    1

Encontré que la mejor manera de obtener mis datos en este formato y luego poder manipularlos más fue usar lo siguiente:

ingrese la descripción de la imagen aquí

Una vez que seleccione ‘Total acumulado en’, elija el encabezado para el conjunto de datos secundarios (en este caso, sería el encabezado o el título de la columna del conjunto de datos que incluye 123, 456 y 567). Esto le dará un valor máximo con el recuento total de elementos en ese conjunto, dentro de su conjunto de datos principal.

Luego copié estos datos, los pegué como valores y luego los puse en otra tabla dinámica para manipularlos más fácilmente.

Para su información, tenía alrededor de un cuarto de millón de filas de datos, por lo que esto funcionó mucho mejor que algunos de los enfoques de fórmula, especialmente los que intentan comparar entre dos columnas / conjuntos de datos porque seguían bloqueando la aplicación.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

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