FILTRAR filtra una matriz en función del resultado de una matriz booleana (Verdadero/Falso).
Sintaxis
=FILTRAR(matriz;incluir;[si_vacío]
Matriz, es un argumento obligatorio, y, es la matriz que queremos filtrar, el argumento incluir, es el criterio por el que vamos a filtrar, y, el argumento si vacío, es lo que debe de poner, en caso de no encontrar coincidencia.
Esta función está actualmente disponible para los suscriptores de Office 365 en el canal mensual. Estará disponible para los suscriptores de Office 365 en el canal semianual a partir de julio del 2020.
Tenemos el siguiente modelo formado por cinco columnas, siendo una de ellas, la columna de cliente, pues, vamos a filtrar todos aquellos valores, cuyo cliente sea Claudia Franco.
Nos colocamos en la celda H2, escribimos el signo igual, seguido de la función, y, abrimos un paréntesis.
=FILTRAR(
Como argumento array, seleccionamos todos los datos, en este caso, le tengo asignado un nombre de rango, que es datos.
=FILTRAR(datos;
Como argumento incluir, o, include, señalamos el rango con el que vamos a comparar, escribimos el signo igual, y, ponemos el valor a comparar, podemos escribir el nombre, o, señalar una celda con el nombre, en este caso, voy a señalar una celda.
=FILTRAR(datos;B4:B34=U6;
Como argumento si vacío, es decir, en caso de no haber coincidencia, pues que ponga un texto en blanco.
Cerramos paréntesis, y, aceptamos.
=FILTRAR(datos;B4:B34=U6;"")
Tenemos una matriz desbordada con los clientes llamados Claudia Franco.
Podemos observar que los formatos no se copian.
Vamos a ver otro ejemplo, en este caso, que aparezcan solo los registros cuyo monto de factura sea mayor a 1000, y, en caso de que no haya coincidencias que ponga Sin resultados, para ello, la sintaxis seria, donde como argumento array, usamos el nombre de rango datos, como argumento include, o, incluir, seleccionamos la columna de totales y lo comparamos con mayor a 1000, y, en el argumento si vacío, ponemos el texto, Sin resultados.
=FILTRAR(datos;E4:E34>1000;"Sin resultados")
Aceptamos, y, tenemos una matriz desbordada cuyos totales son mayores a 1000.
Uso de la función FILTRAR para devolver varios criterios.
En el siguiente ejemplo, vamos a filtrar por dos criterios.
Seguimos trabajando con el mismo modelo.
Queremos filtrar por los clientes llamados Claudia Franco, y, como total sea superior a 300.
Escribimos el signo igual, seguido del nombre de la función, y, abrimos un paréntesis.
=FILTRAR(
Como argumento array, seleccionamos todos los datos.
=FILTRAR(A5:E34;
Vamos al argumento incluir, o, include, para ello, abrimos un paréntesis, donde vamos a poner la primera condición, abrimos un paréntesis, seleccionamos el rango de clientes, cerramos el paréntesis, y, lo comparamos con el cliente Claudia Franco, a continuación, ponemos el símbolo de asterisco, abrimos otro paréntesis, para poner la segunda condición, donde seleccionamos el rango de total, cerramos paréntesis, y, lo comparamos con mayor a 300.
Cerramos paréntesis de la función FILTRAR, y, aceptamos.
=FILTRAR(A5:E34;(B5:B34)=I5;(E5:E34)>300)
Tenemos una matriz desbordada con los clientes llamados Claudia Franco, y, cuyos totales son mayores a 300.
Comentários