Cómo hacer una tabla dinámica realmente dinámica en Google Sheets

En este tutorial te voy a mostrar cómo lograr que una tabla dinámica en Google Sheets sea realmente dinámica y fácil de usar para cualquier usuario, incluso si no tiene experiencia previa con tablas dinámicas. El objetivo es que el usuario pueda filtrar los datos de manera intuitiva, ya sea con controles de filtro visuales o con una lista desplegable personalizada, tal como lo haría en Excel. Esta funcionalidad es ideal para quienes quieren que sus reportes sean interactivos y accesibles para todos los miembros del equipo o clientes, sin complicaciones técnicas.

Si prefieres ver el paso a paso en video, te lo dejo justo arriba. Ahora, vamos con el tutorial detallado y las fórmulas exactas que utilicé.

Opción 1: Usar controles de filtro en Google Sheets

La primera alternativa para hacer una tabla dinámica más fácil de filtrar para el usuario es utilizar los controles de filtro que ofrece Google Sheets. Estos controles permiten seleccionar fácilmente los valores por los que quieres filtrar, muy parecido a lo que se hace en Excel.

Para implementarlo, sigue estos pasos:

  • Selecciona la primera celda de tu tabla dinámica (por ejemplo, A5).
  • Ve al menú Datos > Control de filtros.
  • Aparecerá un ícono de filtro sobre la tabla. Haz clic y selecciona la columna por la que deseas filtrar (por ejemplo, categoría).
  • Ahora puedes escoger los valores que quieres mostrar, como «niños», «hombres» o ambos.

Este método es sencillo y visual, pero puede resultar un poco complicado para usuarios que no estén familiarizados con Google Sheets, ya que deben saber cómo activar y manejar estos controles.

Opción 2: Filtro personalizado con lista desplegable y función FILTRAR

Para una experiencia aún más sencilla, te recomiendo crear una lista desplegable donde el usuario pueda seleccionar la categoría que desea ver en la tabla dinámica. Luego, usaremos la función FILTRAR para generar una tabla auxiliar y, a partir de ahí, crear la tabla dinámica final.

Paso 1: Preparar la hoja y la lista desplegable

Primero, crea una nueva hoja donde el usuario podrá elegir la categoría. Supongamos que la hoja se llama Word y la columna A tendrá el título Categoría. Debajo, puedes poner algunos valores de ejemplo como «hombre» y «niños». Luego, convierte esa celda en una lista desplegable con validación de datos.

  • Selecciona la celda donde irá la lista desplegable.
  • Ve a Datos > Validación de datos.
  • Elige “A partir de un intervalo” y selecciona la columna donde están las categorías.
  • Marca Rechazar entrada no válida y haz clic en Guardar.

Paso 2: Crear la tabla auxiliar con FILTRAR

Ahora, en una hoja auxiliar (puedes llamarla Auxiliar), vamos a usar FILTRAR para obtener solo los datos que correspondan a la categoría seleccionada por el usuario. Así, la tabla dinámica solo mostrará los datos filtrados.

Supongamos que tus datos originales están en la hoja Datos, desde la celda A2 hasta E500, y que la columna de categoría es la columna C. La celda donde el usuario elige la categoría es Word!B2.

=FILTRAR(Datos!A2:E500; Datos!C2:C500 = Word!B2)

Esta fórmula te traerá solo las filas donde la categoría coincide con la selección del usuario. Recuerda que los rangos deben ser del mismo tamaño para que la fórmula funcione correctamente.

ProductoCategoríaUnidadesVentas
ZapatosHombre5100000
SandaliasNiños880000

Paso 3: Crear la tabla dinámica final

Con la tabla auxiliar lista, selecciona cualquier celda de esa tabla y ve a Datos > Tabla dinámica. Crea la tabla dinámica en una hoja nueva (puedes llamarla Word o como prefieras).

  • Elige los campos para las filas, columnas y valores como lo harías normalmente (por ejemplo, suma de unidades, promedio de ventas, etc.).
  • Recuerda que la tabla dinámica se actualizará automáticamente cada vez que el usuario cambie la selección en la lista desplegable.

Evitar errores y mejorar la experiencia

Si tu filtro muestra errores cuando no hay datos, puedes agregar condiciones adicionales en la fórmula FILTRAR para evitar celdas vacías o errores. Por ejemplo, puedes limitar el rango solo a las filas con datos o asegurarte de que la celda de filtro no esté vacía.

Conclusión y próximos pasos

Con estos dos métodos, puedes hacer que tus tablas dinámicas en Google Sheets sean mucho más fáciles de usar y personalizables para cualquier usuario. El método del control de filtros es rápido y visual, mientras que la lista desplegable con FILTRAR te da más control y una experiencia más amigable. Si quieres permitir selecciones múltiples o condiciones más avanzadas, puedes explorar la función QUERY, que veremos en un próximo tutorial.

Si quieres aprender a usar Google Forms y Google Sheets desde cero, te invito a tomar un curso gratis de 2 horas.

Deja un comentario

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

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

JuanSGuzman
Resumen de privacidad

Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles.