Saltar al contenido

Función de Excel · Matrices dinámicas

FILTRAR(FILTER)

Devuelve las filas de un rango que cumplen una condición.

Qué hace

FILTRAR se queda con las filas en las que una condición es VERDADERO y las desborda debajo de la fórmula. A diferencia del botón Filtro, no toca los datos originales y se actualiza sola.

Sintaxis

=FILTRAR(matriz; incluir; [si_está_vacío])

Los argumentos entre corchetes son opcionales, y … significa que puedes añadir más del mismo tipo. En este idioma de Excel, los argumentos se separan con ;

Argumentos

matriz
El rango del que se devuelven filas: una columna o varias.
incluir
Una condición con un VERDADERO o FALSO por fila, como B2:B5>=100.
si_está_vacío
Lo que se devuelve si ninguna fila cumple, en lugar de #¡CALC!.

Ejemplo

¿Qué socios tienen 100 puntos o más?

ABCD
1SocioPuntos100 o más
2Ana120Ana
3Ben80Kai
4Kai150
5Lia95

La fórmula en D2:

=FILTRAR(A2:A5;B2:B5>=100)

El resultado se desborda en las celdas de abajo: Ana; Kai

La condición revisa cada fila: Ana con 120 y Kai con 150 cumplen; Ben con 80 y Lia con 95, no. Los nombres que cumplen, Ana y Kai, se desbordan en D2 y D3.

Errores frecuentes

  • Dar a la condición una altura distinta de la del rango, lo que da #¡VALOR!.
  • Combinar condiciones con Y, que devuelve un único valor para todo el rango. Multiplica las condiciones: (cond1)*(cond2).
  • No prever que no haya coincidencias. Pon en el tercer argumento un mensaje como "ninguno".

En otros idiomas de Excel

Excel traduce los nombres de las funciones y, en algunos idiomas, también el separador de argumentos. Escribe el nombre que muestra tu Excel.

Idioma de ExcelNombre de la funciónSeparador
EnglishFILTER,
DeutschFILTER;
FrançaisFILTRE;
Español (España)FILTRAR;
Español (México)FILTRAR,
日本語FILTER,
한국어FILTER,
繁體中文FILTER,
ไทยFILTER,
ខ្មែរFILTER,
Tiếng ViệtFILTER;

Practícala

Más de este módulo

Todas las funciones