Obtener ayuda

Centro de ayuda

Guías y respuestas

Contactar con el servicio de asistencia

Escribir a nuestro equipo

Iniciar sesión en

Workflows

Crear procesos con su equipo

Automations

Conectar archivos y automatizar tareas

Un sistema, cuatro partes

Agentes de IA

Empleados virtuales que trabajan 24/7

Automations

Conectar archivos y automatizar tareas

Workflows

Crear procesos con su equipo

Data Space

Datos compartidos y controlados con confianza

Soluciones por departamento

Finanzas

Informes, presupuestos y conciliaciones

Inventario y fabricación

Existencias, pedidos y producción en una sola vista

RRHH

Hojas de horas, asistencia y evaluaciones

Gestión de proyectos

Estado y carga de trabajo de todos los proyectos

Ventas y CRM

Leads y oportunidades al día

Educación

Expedientes de alumnos y datos escolares

Finanzas

Convierta el trabajo financiero manual en informes que se actualizan solos.

Qué automatizan los equipos de Finanzas

  • Controlar cuentas por pagar y cobrar
  • Crear estados de flujo de caja
  • Comparar presupuesto y resultados reales

Inventario y fabricación

Vea los niveles de existencias y automatice los pedidos.

Qué automatizan los equipos de inventario y fabricación

  • Controlar el inventario en varias sedes
  • Conectar datos de ventas, compras y almacén
  • Vincular un lector de códigos de barras a su hoja

RRHH

Gestione la contratación, la asistencia y el seguimiento de OKR desde sus hojas.

Qué automatizan los equipos de RRHH

  • Controlar contratación e incorporación
  • Registrar los OKR y resultados del equipo
  • Controlar entradas, salidas y ausencias

Gestión de proyectos

Asigne tareas y controle las horas sin actualizaciones manuales.

Qué automatizan los equipos de proyectos

  • Asignar tareas y seguir los cambios de estado
  • Estimar el esfuerzo y registrar las horas trabajadas
  • Seguir los hitos de todos los proyectos

Ventas y CRM

Siga los leads y el rendimiento de ventas con informes automáticos.

Qué automatizan los equipos de ventas

  • Seguir y convertir leads
  • Fijar objetivos de ventas y seguir las métricas del equipo
  • Supervisar los KPI de ventas en tableros

Educación

Automatice asistencia, calificaciones y compras escolares.

Qué automatizan los centros educativos

  • Controlar la asistencia y avisar a los padres
  • Registrar y comparar las notas de clase
  • Controlar el material prestado a alumnos y personal

Buscar un caso de uso

Por departamento

Cómo usa Sheetgo cada equipo

Por sector

Cómo usa Sheetgo cada sector

Por tamaño de empresa

Pequeña, mediana o grande

Aprende

Blog

Guías y novedades del producto

Historias de clientes

Cómo usan Sheetgo equipos como el suyo

Centro de ayuda

Guías y respuestas

Por qué Sheetgo

Comparar

Cómo se compara Sheetgo con otras herramientas

Seguridad

Cómo protegemos sus datos

Centro de confianza

Detalles de cumplimiento

Iniciar sesión en

Workflows

Crear procesos con su equipo

Automations

Conectar archivos y automatizar tareas

Un sistema, cuatro partes

Agentes de IA

Empleados virtuales que trabajan 24/7

Automations

Conectar archivos y automatizar tareas

Workflows

Crear procesos con su equipo

Data Space

Datos compartidos y controlados con confianza

Soluciones por departamento

Finanzas

Informes, presupuestos y conciliaciones

Inventario y fabricación

Existencias, pedidos y producción en una sola vista

RRHH

Hojas de horas, asistencia y evaluaciones

Gestión de proyectos

Estado y carga de trabajo de todos los proyectos

Ventas y CRM

Leads y oportunidades al día

Educación

Expedientes de alumnos y datos escolares

Buscar un caso de uso

Por departamento

Cómo usa Sheetgo cada equipo

Por sector

Cómo usa Sheetgo cada sector

Por tamaño de empresa

Pequeña, mediana o grande

Empezar

Plantillas

Flujos de trabajo listos para usar

Aprende

Blog

Guías y novedades del producto

Historias de clientes

Cómo usan Sheetgo equipos como el suyo

Centro de ayuda

Guías y respuestas

Por qué Sheetgo

Comparar

Cómo se compara Sheetgo con otras herramientas

Seguridad

Cómo protegemos sus datos

Centro de confianza

Detalles de cumplimiento

Centro de ayuda

Guías y respuestas

Contactar con el servicio de asistencia

Escribir a nuestro equipo

Workflows

Crear procesos con su equipo

Automations

Conectar archivos y automatizar tareas

Cómo utilizar la función FILTRO en Google Sheets

El FILTRO de Google Sheets es una función que te ayuda a filtrar y devolver las filas de un intervalo que cumplen los criterios que indiques. También puedes añadir varios criterios en distintas columnas. Esta función genera un nuevo conjunto de datos y deja intactos los datos originales.

¿Buscas el botón de filtro o las vistas de filtro en lugar de una fórmula? Mira cómo filtrar Google Sheets sin afectar a otros usuarios.

Si no encuentra la información que busca en este post, puede consultar Más de 100 funciones y fórmulas para Google Sheets y Excel Básico.

¿Trabajas en Excel? La función FILTER de Excel sigue la misma lógica y añade un argumento opcional para indicar qué mostrar cuando no hay coincidencias.

¿Cuál es la sintaxis de la función de filtro?

Esta es la estructura básica de la función de filtro:

=FILTRO(rango, condición1, [condición2, ...])
  • range - una referencia al rango de celdas que filtra la función.
  • condición1 - una matriz, fila o columna de longitud o anchura igual a la de la primera fila o columna correspondiente de range respectivamente. Contiene valores evaluados TRUE o FALSE.
  • condición2 ... - arrays opcionales y adicionales, filas o columnas que contienen valores TRUE o FALSE evaluados para especificar si la fila o columna correspondiente dentro del range debe tenerse en cuenta en el proceso de filtrado.

Tenga en cuenta que no puede utilizar condiciones de filas y columnas en la misma función. Todas las condiciones deben ser columnas o filas, y la función FILTRO no permite mezclarlas.

Cómo utilizar la función FILTRO

A continuación se muestran los datos de muestra sobre los que probaré varias combinaciones de la función FILTRO para demostrar su comportamiento.

Función FILTER de Google Sheets — datos de ejemplo de alimentos con Category, Food, Energy (Kcal) y Fat (g) en A1:D10

Caso 1: FILTRO con una condición

En este primer ejemplo de FILTER en Google Sheets, usaré una sola condición para ver cómo funciona. Esta es la fórmula que usaré:

=FILTRO(A2:D10,A2:A10="Verduras")

La condición para filtrar la primera columna es “Verduras”. Por lo tanto, la función FILTRAR recupera todas las filas en las que la primera columna tiene el valor “Verduras”.

Función FILTER de Google Sheets — las cuatro filas de Vegetables devueltas desde F1 por un filtro de una condición

He colocado la función en la celda F1 y, en consecuencia, los datos devueltos fluyen desde F1 hacia la derecha y más abajo. El número de columnas de la función coincide con el del rango de entrada. Sin embargo, el número de filas puede variar en función de las condiciones del filtro.

Por lo tanto, es muy importante mantener las celdas libres de datos donde se espera que los datos fluyan. ¡De lo contrario, la función devuelve un #REF! como se muestra en la siguiente captura de pantalla.

Función FILTER de Google Sheets — error #REF! en F1 porque un valor de prueba en F4 bloquea los resultados

Caso 2: Filtro con dos condiciones

Añadamos una condición de filtro más y veamos qué ocurre.

 =FILTER(A2:D10,A2:A10="Vegetables",C2:C10>20)

Básicamente, he pedido a Google Sheets que muestre las filas que pertenecen a la categoría “Verduras” y cuya energía es superior a 20 Kcal, ¡y la función FILTRO me ha obligado!

Función FILTER de Google Sheets — Broccoli, Cabbage y Cauliflower, verduras con más de 20 Kcal

Caso 3: FILTRO de Google Sheets, condiciones múltiples

Añadiré una condición más y veré el resultado.

=FILTER(A2:D10,A2:A10="Vegetables",C2:C10>20,D2:D10<0.3)

Y funciona a las mil maravillas.

Función FILTER de Google Sheets — Cabbage y Cauliflower cumplen las tres condiciones

Caso 4: Filtro con condición “o

Hasta ahora todos los ejemplos han utilizado condiciones “y”, es decir, los datos tienen que cumplir todas las condiciones especificadas para que pasen el filtro.

Sin embargo, existe otra opción: puede utilizar condiciones “o” que funcionarán para los datos que cumplan cualquiera de las múltiples condiciones. El ejemplo siguiente lo demuestra.

=FILTER(A2:D10,(A2:A10="Verduras")+(D2:D10<0,3))

Como puede ver, el filtro aquí es encontrar cualquier artículo que sea una verdura O tenga menos de 0,3 g de grasa. Dado que sólo debe cumplirse una condición, se incluyen tanto la manzana como el brócoli, aunque la manzana no sea una verdura y el brócoli tenga más de 0,3 g de grasa. 

Para utilizar una condición OR, basta con poner las condiciones entre paréntesis y sumarlas con un signo más, en lugar de separarlas por una coma.

Función FILTER de Google Sheets — la condición O devuelve Apple junto con las verduras

Caso 5: Valores más altos

Otra forma útil de utilizar la función FILTRO es encontrar los primeros elementos de cualquier categoría.

En el ejemplo siguiente, he filtrado los datos para encontrar los tres alimentos con mayor cantidad de calorías.

=FILTER(A2:D10,(C2:C10>=LARGE(C2:C10,3)))

Esto se consigue utilizando la función FILTRO en combinación con la función GRANDE, que identifica los números más grandes de un conjunto de datos.

He utilizado la función LARGE para identificar los tres números de calorías más grandes y, a continuación, he filtrado los datos en función de ellos. Puede utilizar este método para filtrar cualquier número de los valores más grandes o más pequeños.

Función FILTER de Google Sheets — Almonds, Avocado y Walnuts, los tres alimentos con más calorías

Caso 6: Clasificación de resultados filtrados

En el ejemplo anterior, encontré los 3 alimentos con más calorías. Pero como has podido ver, los resultados no se mostraban ordenados de mayor a menor densidad calórica.

Para ordenar los resultados de la función FILTRO, puede combinarla con la función ORDENAR.

=SORT(FILTER(A2:D10,(C2:C10>=LARGE(C2:C10,3))),3,FALSE)

Todo lo que he hecho aquí es añadir la función SORT delante de la función FILTER, y luego decirle a la función SORT que ordene basándose en la columna 3 en orden descendente (indicando False).

Función FILTER de Google Sheets — SORT ordena los tres primeros por energía, con Walnuts en primer lugar

Caso 7: ¿Y si no hay ninguna coincidencia?

Por supuesto, si no se obtiene ninguna coincidencia se genera un error. Esto es lo que parece.

Función FILTER de Google Sheets — error #N/A: No matches are found in FILTER evaluation

Caso 8: Incumplimiento de las normas

Ya sabes que no puedes introducir condiciones de tipo fila y columna dentro de una misma función FILTRO. Lo intentaré de todas formas a ver qué me dice Google Sheets.

Función FILTER de Google Sheets — error de tamaños de intervalo no coincidentes al mezclar una condición de fila y otra de columna

Cómo filtrar con varias condiciones en Google Sheets

Los casos 2 a 4 muestran las dos formas de combinar condiciones en la función FILTER de Sheets. Separa las condiciones con comas cuando una fila tenga que cumplirlas todas (lógica Y). Pon cada condición entre paréntesis y súmalas con un signo más cuando baste con cumplir una de ellas (lógica O).

Los ejemplos de abajo usan una tabla de ventas en A2:H1001, con el importe en la columna F, el agente de ventas en la columna G y la fecha de la venta en la columna H.

Filtrar por un intervalo de fechas

1. En una celda vacía, escribe la función FILTER y selecciona el intervalo.

Filtrar por intervalo de fechas en Google Sheets — FILTER(A2:H1001, escrito en J1 con la ayuda de sintaxis

2. Añade la condición – la columna H debe estar entre el 1 y el 30 de junio de 2022 – y cierra el paréntesis. Escribe la función ISBETWEEN y usa la columna de fechas como primer parámetro.

Filtrar por intervalo de fechas en Google Sheets — ISBETWEEN sobre H2:H1001 añadido con la ayuda de sus argumentos

3. Como segundo argumento, usa la función DATE (FECHA) para indicar la fecha de inicio: 2022, 6, 1. Como tercer argumento, haz lo mismo con la fecha de fin: 2022, 6, 30.

Filtrar por intervalo de fechas en Google Sheets — fórmula completa con DATE(2022,6,1) y DATE(2022,6,30)

4. Omite el tercer y el cuarto parámetro para que el filtro incluya las fechas de inicio y de fin. Cierra los paréntesis y pulsa 'Intro' para ver los resultados.

La fórmula final es =FILTER(A2:H1001,ISBETWEEN(H2:H1001,DATE(2022,6,1),DATE(2022,6,30))) y devuelve todas las ventas con fecha de junio de 2022. Para ver más formas de crear fechas dentro de una fórmula, consulta cómo usar la función DATE en Google Sheets.

Filtrar por intervalo de fechas en Google Sheets — filas devueltas con fecha a partir del 6/1/2022, resaltadas en la columna Q

Lógica Y: cumplir todas las condiciones

1. Escribe la función FILTER y selecciona el intervalo.

Filtrar con varias condiciones en Google Sheets — FILTER(A2:H1001, escrito en J1 con la ayuda de sintaxis

2. Añade la primera condición: los valores de la columna G deben ser iguales a "Agent1".

Filtrar con varias condiciones en Google Sheets — primera condición añadida: G2:G1001 igual a Agent1

3. Añade la segunda condición: los valores de la columna H deben ser iguales o posteriores al 15 de marzo de 2022. Usa la función DATE para la fecha, como en DATE(2022,3,15). Si escribes 3/15/2022 directamente en la fórmula, Sheets lo interpreta como 3 dividido entre 15 dividido entre 2022, así que todas las fechas cumplen la condición.

Filtrar con varias condiciones en Google Sheets — segunda condición añadida sobre la columna de fechas H2:H1001

4. Cierra el paréntesis y pulsa 'Intro' para ver los resultados. La fórmula final es =FILTER(A2:H1001,G2:G1001="Agent1",H2:H1001>=DATE(2022,3,15)) y solo devuelve las ventas de Agent1 a partir del 15 de marzo de 2022.

Puedes escribir el mismo filtro Y con un asterisco en lugar de una coma: =FILTER(A2:H1001,(G2:G1001="Agent1")*(H2:H1001>=DATE(2022,3,15))). Cada condición devuelve TRUE o FALSE, y al multiplicarlas solo se mantienen las filas en las que ambas son TRUE.

Filtrar con varias condiciones en Google Sheets — filas de Agent1 con fecha 3/16/2022 o posterior, resaltadas

Lógica O: cumplir cualquier condición

Para quedarte con las filas que cumplen al menos una condición, pon cada condición entre paréntesis y súmalas con un signo más, como en el caso 4. Esta fórmula devuelve todas las ventas de Agent1 o Agent3:

=FILTER(A2:H1001,(G2:G1001="Agent1")+(G2:G1001="Agent3"))

Cada condición devuelve 1 si es TRUE y 0 si es FALSE, así que una fila pasa el filtro cuando la suma es 1 o más. Puedes combinar los dos tipos de lógica en una misma fórmula. Esta devuelve las ventas de 1000 $ o más de cualquiera de los dos agentes:

=FILTER(A2:H1001,((G2:G1001="Agent1")+(G2:G1001="Agent3"))*(F2:F1001>=1000))

¿No funciona el FILTRO de Google Sheets?

Vamos a repasar una breve lista de comprobación para ayudarle a solucionar los problemas más comunes con la función de filtro:

  1. Compruebe la sintaxis de su función de filtro. Asegúrese de que ha especificado correctamente el intervalo de datos que desea filtrar y de que las condiciones o criterios están definidos con precisión.
  2. Compruebe que el intervalo de datos es correcto y señala las filas y columnas previstas.
  3. Asegúrese de que no haya filas o columnas ocultas dentro de su rango de datos, esto puede afectar al resultado de la función de filtro.
  4. Examinar los criterios de filtrado que ha establecido para filtrar sus datos.

Si esto no funciona, AI podría ser la respuesta. Para una gran ayuda para solucionar problemas de funciones de hoja de cálculo echa un vistazo a 15 increíbles mensajes de Chat GPT para usuarios de hojas de cálculo.

¡Ya eres oficialmente un constructor de FILTROS!

Así es como se empieza a utilizar la función FILTRO de Google Sheets. ¿Buscas más tutoriales y consejos sobre hojas de cálculo? Echa un vistazo a nuestras otras publicaciones.

La función UNIQUE de Google Sheets también puede serte de gran ayuda. Compruébalo en nuestra entrada del blog: Cómo utilizar la función UNIQUE en Google Sheets.

También te puede gustar...

funciones y fórmulas de google sheets

Cómo hallar el tipo de interés nominal con Google Sheets

Sarah es una joven profesional que toma importantes decisiones financieras. Desde tarjetas de crédito a hipotecas, préstamos estudiantiles e inversiones...
funciones y fórmulas de google sheets

Extraer datos de Google Calendar en Google Sheets mediante Apps Script

Este post fue publicado originalmente en nuestro foro de la comunidad. Objetivo : Esta guía muestra cómo utilizar Google Apps Script para extraer datos...
funciones y fórmulas de google sheets

Uso de la función PROPER para escribir en mayúsculas la primera letra de cada palabra en Google Sheets

Nota: Este artículo se publicó originalmente en el foro de nuestra comunidad. Alguna vez te has visto en la necesidad de limpiar una lista de nombres, títulos o cualquier...