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.
| Producto | Categoría | Unidades | Ventas |
|---|---|---|---|
| Zapatos | Hombre | 5 | 100000 |
| Sandalias | Niños | 8 | 80000 |
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.