FILTRAR

La función FILTRAR, que en inglés se conoce como FILTER, es una de las nuevas funciones implementadas a partir de Excel 365 en el año 2020. Es una función de Excel de búsqueda y referencia que nos permite filtrar un rango de datos de forma simple en función de los criterios que necesitemos.

Sintaxis de la Función FILTRAR o FILTER en Excel

La función FILTRAR filtra una matriz en función de una matriz booleana (Verdadero/Falso):

=FILTRAR(matriz;incluir;[si_vacío])

Sus argumentos son los siguientes:

  • matriz (Obligatorio): es la matriz o rango para filtrar
  • incluir (Obligatorio): es una matriz booleana cuyo alto o ancho es el mismo que el de la matriz
  • [si_vacío] (Opcional): es el valor a devolver si todos los valores de la matriz incluida están vacíos (el filtro no devuelve nada)

Consejos para usar la Función FILTRAR en tus hojas de Excel

  • Una matriz puede considerarse como una fila de valores, una columna de valores o una combinación de filas y columnas de valores.
  • La función FILTRAR devolverá una matriz, que se desbordará si es el resultado final de una fórmula. Esto significa que Excel creará dinámicamente el rango de matriz del tamaño adecuado al presionar Intro.
  • Si el conjunto de datos tiene el potencial de devolver un valor vacío, usa el tercer argumento ([si_vacío]). En caso contrario, dará como resultado un error# CALC! , ya que Excel no admite matrices vacías actualmente.
  • Si cualquiera de los valores del argumento “incluir” es un error (#N/a, #VALUE, etc.) o no se puede convertir en un valor booleano, la función Filter devolverá un error.

Ejemplo para aprender a usar la Función FILTRAR o FILTER

Imagina que tienes a ti un rango de datos con encabezados en A1:C20, y la celda E2 que define un filtro simple basado en los datos de la columna A del rango inicial. Podrás usar la siguiente sintaxis con la función FILTRAR: =FILTRAR(A2:C20;A2:A20=E2;””).

En este caso, A2:C20 es el rango inicial de datos sin encabezados, y E2 es la celda que define el filtro basado en los datos de la columna A. La función debe aplicarse sobre otro rango de mismo ancho que permita desglosar el contenido total por fila.