Contar valores distintos en una tabla dinámica de Excel 2013

Índice
  1. Objetivo
  2. Limitación de la tabla dinámica tradicional
  3. Tabla dinámica de recuento distinto de Excel 2013

Esta publicación demuestra cómo contar el número de valores distintos (únicos) en una tabla dinámica de Excel 2013. Antes de Excel 2013, esta capacidad no estaba integrada en la función Tabla dinámica. Para las versiones de Excel anteriores a 2013, hay una variedad de soluciones diferentes disponibles, algunas usan código VBA, otras usan fórmulas auxiliares y algunas usan funciones como CONTAR.SI, CONTAR.SI y SUMAPRODUCTO. La buena noticia es que, a partir de Excel 2013, esta capacidad está integrada en la función estándar de tabla dinámica. Esta publicación demuestra cómo realizar un recuento distinto con una tabla dinámica de Excel 2013.

Objetivo

Primero, revisemos nuestro objetivo. Tenemos algunas transacciones de ventas con columnas de región, artículo y monto, como se muestra a continuación.

Rango de datos

Nuestro objetivo es crear una tabla dinámica que cuente el número de combinaciones únicas de región/elemento. Por ejemplo, queremos que la tabla dinámica muestre que para la región N, el recuento de elementos únicos es 2.

Limitación de la tabla dinámica tradicional

Con Excel 2010 y versiones anteriores, lo mejor que podemos hacer es contar el número de transacciones (filas) con cualquier combinación determinada de región/artículo. Esto se ilustra en la captura de pantalla siguiente.

Recuento de tabla dinámica

El recuento ilustrado arriba no es lo que queremos. No queremos contar el número de transacciones/filas, queremos contar el número único o distinto de combinaciones de región/artículo. Queremos una tabla dinámica que informe 1 para E, ya que hay una combinación única de región/elemento para E (X101). Esperamos 2 para N, ya que hay dos elementos para N (X101, X102). Esperamos 4 para S, ya que hay cuatro elementos (X101, X102, X103, X104). Esperamos 3 para W (Y200, Y201, Y202).

Tabla dinámica de recuento distinto de Excel 2013

Para obtener un recuento distinto en una tabla dinámica de Excel 2013, esto es lo que hacemos. Seleccionamos cualquier celda en la fuente de datos, como de costumbre, y luego hacemos clic en Insertar Tabla dinámica, como de costumbre. Sin embargo, necesitamos agregar esta fuente de datos al modelo de datos. Esto se realiza fácilmente marcando la casilla de verificación correspondiente en el cuadro de diálogo Crear tabla dinámica, como se ve a continuación. Tenga en cuenta que esta casilla de verificación “Agregar estos datos al modelo de datos” es una nueva opción en Excel 2013.

Crear tabla dinámica

A continuación, creamos la tabla dinámica como lo haríamos normalmente insertando los campos de región y elemento en el área Filas. A continuación, insertamos el campo del elemento en el área Valores. Ahora bien, esta es la parte buena. Abrimos el cuadro de diálogo Configuración del campo de valores para el campo del elemento que colocamos en el área de Valores y miramos… ¡una opción completamente nueva! La opción Recuento distinto en el campo Resumir valor por cuadro de lista, como se muestra a continuación, es nueva en Excel 2013.

Recuento distinto de tabla dinámica

Al hacer clic en Aceptar, se obtiene la gloriosa tabla dinámica que se muestra a continuación.

Recuento distinto de tabla dinámica de elementos

Como puede ver, todos nuestros recuentos deseados están aquí, E es 1, N es 2, S es 4 y W es 3.

Si no es importante ver las etiquetas de los elementos, podemos eliminar el campo del elemento del área Filas u ocultar el detalle; de cualquier manera está bien. Esto dará como resultado la siguiente tabla dinámica.

Resumen de recuento diferenciado de elementos

Esta es una gran mejora nueva de la tabla dinámica implementada en Excel 2013. ¡Gracias Microsoft!

Archivo de Excel utilizado en las capturas de pantalla anteriores: PTDistinctCount

Deja una respuesta

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

Subir

Este sitio web utiliza cookies para mejorar la experiencia del usuario y garantizar un funcionamiento eficiente. Al utilizar nuestro sitio web, aceptas todas las cookies de acuerdo con nuestra política de cookies. Leer mas...