martes, 22 de octubre de 2024

88- Filtro Avanzado en Google Sheets

Si bien en Google Sheets encontramos casi todas las herramientas que presenta la hoja Excel, algunas no están tan visibles o no se ejecutan del mismo modo.

Este sería el caso del Filtro Avanzado. No existe como 'opción'. Sino que debe resolverse de otro modo.

1- Una primera sugerencia, cuando se trate de un filtrado sencillo con solo un par de criterios, es la que se observa en las siguientes imágenes:

- Desde el menú Datos seleccionar 'Nuevo Filtro'.

- Seleccionar la columna a filtrar y desde el desplegable optar por 'La Fórmula personalizada es..'


- Utilizar las funciones propias de Excel para obtener todas las condiciones o criterios para el filtrado.

En este ejemplo se solicitó que solo muestre los productos cuyo precio sea >= 10000. Y con la función Y (and) se agregó un segundo criterio para mostrar solo aquellos productos cuyo nombre comienza con la letra C en adelante. No se mostrarán productos cuyo nombre comience con A y B. 
Observar que en cada argumento, separados por punto y coma, se hace mención al rango completo.


Esta manera de resolver un filtro tiene como desventaja que debemos introducir la fórmula en un espacio reducido, lo que hará que sea una tarea complicada cuando tengamos más argumentos. 
Además, filtrando en cada columna, se van ocultando filas lo que podría hacernos perder información en otro sector de la hoja.

2- Para un correcto Filtro Avanzado las Google Sheets nos presentan la función FILTER desde el menú Insertar, Funcion.

Seleccionamos una celda fuera de la tabla de datos (en la imagen es G6) y allí escribiremos la función con los siguientes argumentos:

=FILTER( rango a filtrar; condición o criterio1; condición o criterio2;....)

Para nuestro ejemplo sería:
        =FILTER(B6:E50;E6:E50 >= 10000;C6:C50 >= "C")


NOTA: podemos escribir la fórmula en la celda seleccionada o en la barra de fórmulas lo que resulta aún más cómodo.

Podemos emular el Filtro Avanzado de Excel, colocando los criterios en celdas o rangos.
Por ejemplo colocaré el primer criterio en la celda E4 y el del nombre en la celda C4. De este modo en lugar de colocar los valores en la fórmula colocaremos la referencia (absoluta) de la celda donde se encuentran.
Aquí para mostrar otra opción modifiqué la segunda condición dejándola en < "D".

=FILTER(B6:E50;E6:E50 >= $E$4;C6:C50< $C$4)


Como podemos observar, esta opción tiene la ventaja de no afectar a nuestra tabla original ni tampoco ocultarnos las filas. Además podemos mover la tabla resultante a otra ubicación u hojas.

Otro ejemplo con rango de criterios donde se establecen 3 condiciones: un rango de precios y nombres que inician con A hasta C. 
La fórmula para este modelo quedaría de este modo:

=FILTER(B6:E50;E6:E50 >= $J$1;E6:E50 <= $J$2;C6:C50< $J$3)




Este tema continuará ...... ;)


Ver video Nº 88 desde aquí.










No hay comentarios.:

Publicar un comentario