# Función FILTRAR (FILTER)

> FILTRAR devuelve solo las filas de un rango que cumplen una prueba, como todos los pedidos de la región Oeste.

Fuente: https://spreadsheetpractice.com/es/funciones/filtrar · Actualizado 29 de octubre de 2026 · Comprobado ejecutándolo: nuestro motor de fórmulas calculó todas las fórmulas de esta página el 30 de octubre de 2026

## Respuesta rápida

- **Sintaxis:** `=FILTRAR(matriz; incluir; [si_está_vacío])`
- **Uso más común:** `=FILTRAR(A2:C8;B2:B8="Oeste")` devuelve Bluebird Cafe (Todos los pedidos del Oeste, con las tres columnas)
- **Nombre en inglés:** [FILTER](https://spreadsheetpractice.com/functions/filter)
- **Disponible en:** Excel 2021, 2024 y Microsoft 365
- **Categoría:** [Matrices dinámicas](https://spreadsheetpractice.com/es/funciones#dynamic-arrays)
- **Devuelve:** Solo las filas en las que incluir es VERDADERO. Se desborda en las celdas contiguas.
- **Google Sheets:** Google Sheets tiene esta función, pero allí los argumentos adicionales son más condiciones, no un valor si_está_vacío.

El resultado está vivo: si cambias la celda de la prueba o los datos, se reescribe al instante. Combina pruebas para crear condiciones Y y O que las funciones del estilo de SUMAR.SI.CONJUNTO no pueden resolver.

## Sintaxis

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

En Excel en español los argumentos se separan con punto y coma (;) y los decimales llevan coma.

| Argumento | ¿Obligatorio? | Qué es |
|---|---|---|
| `matriz` | Obligatorio | El rango del que se devuelven filas. |
| `incluir` | Obligatorio | Una prueba VERDADERO/FALSO con el mismo número de filas que matriz, como B2:B8="Oeste". Multiplica las pruebas para Y y súmalas para O. |
| `si_está_vacío` | Opcional | Lo que se devuelve cuando ninguna fila cumple la prueba, en lugar de #¡CALC!. |

## Ejemplos

Cada resultado se calcula sobre la hoja de ejemplo con nuestro motor de fórmulas, el mismo que corrige los ejercicios.

| Celda | Fórmula | Resultado | Qué muestra |
|---|---|---|---|
| E2 | `=FILTRAR(A2:C8;B2:B8="Oeste")` | Bluebird Cafe (se desborda en 3 × 3) | Todos los pedidos del Oeste, con las tres columnas |
| I2 | `=FILTRAR(A2:A8;(B2:B8="Este")+(C2:C8>2000))` | Northwind (se desborda en 4 × 1) | Lógica O: pedidos del Este o cualquier pedido de más de 2.000 € |
| J2 | `=FILTRAR(A2:A8;C2:C8>5000;"Ninguno supera 5.000 €")` | Ninguno supera 5.000 € | Ninguna fila cumple, así que se muestra el texto alternativo |

### Ver los datos de ejemplo como tabla

|  | A | B | C | D | E | F | G | H | I | J |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Cliente | Región | Importe |  | Pedidos del Oeste |  |  |  | Este o más de 2.000 € | Más de 5.000 € |
| 2 | Bluebird Cafe | Oeste | 1.250 € |  | Bluebird Cafe | Oeste | 1.250 € |  | Northwind | Ninguno supera 5.000 € |
| 3 | Northwind | Este | 480 € |  | Contoso | Oeste | 2.310 € |  | Contoso |  |
| 4 | Contoso | Oeste | 2.310 € |  | Tailspin | Oeste | 395 € |  | Adventure Works |  |
| 5 | Fabrikam | Norte | 760 € |  |  |  |  |  | Proseware |  |
| 6 | Tailspin | Oeste | 395 € |  |  |  |  |  |  |  |
| 7 | Adventure Works | Este | 1.580 € |  |  |  |  |  |  |  |
| 8 | Proseware | Sur | 2.105 € |  |  |  |  |  |  |  |

## Errores comunes

| Lo que ves | Por qué ocurre y cómo arreglarlo |
|---|---|
| #¡CALC! | Ninguna fila ha cumplido la prueba. Añade el tercer argumento para que la fórmula lo diga: =FILTRAR(A2:C8;B2:B8="Oeste";"Sin resultados"). |
| #¡VALOR! | incluir tiene una altura distinta de matriz. Haz que los dos cubran las mismas filas, como A2:C8 y B2:B8. |
| Y u O dan una sola respuesta para todo | Y() y O() devuelven un único VERDADERO o FALSO para todo el rango. Multiplica las pruebas para Y y súmalas para O. |
| #¡DESBORDAMIENTO! | Hay algo en las celdas que necesita el resultado. Vacía todo lo que hay debajo y a la derecha de la fórmula, o muévela a una zona vacía. |

## Consejos

- Suma una lista filtrada con =SUMA(FILTRAR(C2:C8;B2:B8="Oeste")).
- Pon los criterios en celdas, como B2:B8=G1, para que cualquiera pueda cambiar el informe sin tocar la fórmula.

## Funciones relacionadas

- [ORDENAR](https://spreadsheetpractice.com/es/funciones/ordenar) (SORT): ORDENAR devuelve una copia ordenada de un rango, por la columna que elijas, de menor a mayor o al revés.
- [UNICOS](https://spreadsheetpractice.com/es/funciones/unicos) (UNIQUE): UNICOS devuelve una vez cada valor distinto de un rango, en el orden en que aparece por primera vez.
- [SUMAR.SI.CONJUNTO](https://spreadsheetpractice.com/es/funciones/sumar-si-conjunto) (SUMIFS): SUMAR.SI.CONJUNTO suma los valores en los que se cumplen todas las condiciones: las ventas de widgets en la región Este, los ingresos de febrero, los pedidos grandes de un cliente.

## Preguntas frecuentes

### ¿Cómo filtro con varios criterios?

Multiplica las pruebas para Y, =FILTRAR(A2:C8;(B2:B8="Oeste")*(C2:C8>1000)), y súmalas para O, =FILTRAR(A2:C8;(B2:B8="Oeste")+(B2:B8="Este")).

### ¿FILTRAR puede devolver solo algunas columnas?

Sí. Apunta matriz solo a las columnas que quieres, como A2:A8, y deja la prueba con toda la altura: =FILTRAR(A2:A8;B2:B8="Oeste").

### ¿Por qué FILTRAR devuelve #¡CALC!?

Nada ha cumplido la prueba. Añade un valor alternativo como tercer argumento.

## Practica FILTRAR

En la página de [FILTRAR](https://spreadsheetpractice.com/es/funciones/filtrar) hay un ejercicio corregido («Filtrar por región») que se resuelve escribiendo la fórmula en español, con punto y coma. Se corrige al instante y luego se vuelve a comprobar con datos cambiados.

Esta página en inglés: [FILTER](https://spreadsheetpractice.com/functions/filter)

[Traductor de funciones de Excel](https://spreadsheetpractice.com/tools/function-translator): Nombres de las funciones en 8 idiomas

[Todas las funciones en español](https://spreadsheetpractice.com/es/funciones)

---

Spreadsheet Practice (https://spreadsheetpractice.com) enseña fórmulas de hoja de cálculo con práctica: cada ejercicio se corrige en una cuadrícula en vivo y se vuelve a comprobar con datos cambiados.
