La función FILTRAR

Versiones donde se puede usar

Excel versión 365 Versión Excel Online

La función FILTRAR es una de las últimas funciones publicadas en Excel y se encuentra bajo la categoría de funciones de búsqueda y referencia. Devuelve todos los valores de un rango de celdas que coincide con uno o varios criterios. Por decirlo de algún modo es el equivalente en fórmula a la herramienta Filtro (ficha Inicio).

Para comenzar la explicación comentaré un par de casos muy sencillos para entender mejor el funcionamiento.

A partir del rango de datos de la imagen siguiente queremos extraer los registros con un valor específico en la columna curso, por ejemplo ‘Excel financiero’.

Para llegar a este resultado hay que introducir la expresión B2:B15=»Excel financiero» en el argumento condición, que creará una matriz con valores lógicos (VERDADERO para los que sí cumplen la condición y FALSO para los que no lo hacen).

=FILTRAR(A2:C15;B2:B15=»Excel financiero»;»Sin datos»)

En la práctica es más conveniente introducir los criterios desde una referencia de celda en lugar de introducir el texto a mano. En este caso habría que sustituir «Excel financiero» por G1.

Para usar correctamente la función FILTRAR debes tener en cuenta estas consideraciones:

  • FILTRAR derrama automáticamente los resultados vertical u horizontalmente (dependiendo del rango original. Por tanto debes asegurarte de tener siempre celdas vacías en la dirección de derramado. En caso contrario la función devolverá el error #¡DESBORDAMIENTO!
  • El resultado devuelto por la función FILTRAR es dinámico pero la matriz introducida no lo es. Esto significa que al agregar datos nuevos al rango de origen, estos quedarán fuera de la matriz y por tanto no se incluirán en los resultados. Si deseas que la matriz se redimensiona automáticamente es recomendable utilizar una tabla para albergar los datos a filtrar o crear un rango con nombre.

Sintaxis de FILTRAR

=FILTRAR(matriz;condición;[sin_datos])

  • matriz: Obligatorio. El rango de celdas que se desea filtrar.
  • condición: Obligatorio. Es la expresión que indica la condición a evaluar.
  • sin_datos: Opcional. En caso de que no existan datos que cumplan la condición, la función devuelve este valor.

Índice de ejemplos con FILTRAR

  • 01 Ejemplo básico de la función FILTRAR
  • 02 Función FILTRAR horizontal
  • 03 Función FILTRAR con varios criterios
  • 04 Función FILTRAR fechas
  • 05 La función FILTRAR con condición O
  • 06 La función FILTRAR combinando varios criterios Y y O

Ejemplos

01 Ejemplo básico de la función FILTRAR
Título: 01 Ejemplo básico de la función FILTRAR (0 clics)
Tamaño: 11 KB
02 Función FILTRAR horizontal
Título: 02 Función FILTRAR horizontal (0 clics)
Tamaño: 10 KB
03 Función FILTRAR con varios criterios
Título: 03 Función FILTRAR con varios criterios (0 clics)
Tamaño: 11 KB
04 Función FILTRAR fechas
Título: 04 Función FILTRAR fechas (0 clics)
Tamaño: 11 KB
05 La función FILTRAR con condición O
Título: 05 La función FILTRAR con condición O (0 clics)
Tamaño: 11 KB
06 La función FILTRAR combinando varios criterios Y y O
Título: 06 La función FILTRAR combinando varios criterios Y y O (0 clics)
Tamaño: 11 KB

Sergio

Sergio

La destreza y el perfeccionismo quizá sean las dos virtudes que me permiten ayudar a mis clientes a facilitar las tareas administrativas de sus negocios.

Ebook De 0 a 100 con macros y VBA

De 0 a 100 con macros y VBA

Esta oferta no es para siempre...

¡no la desaproveches!