¿Cómo filtrar datos según varias condiciones en Hojas de Google?
En el trabajo diario, es habitual manejar grandes volúmenes de datos y necesitar extraer rápidamente información que cumpla criterios específicos. Por ejemplo, puede que quieras revisar registros de ventas de productos concretos, filtrar filas que cumplan ciertas condiciones o analizar datos que coincidan con una combinación de requisitos. En Microsoft Excel, la función Filtro avanzado se utiliza frecuentemente para estas tareas de filtrado con múltiples condiciones. Sin embargo, Hojas de Google no ofrece una funcionalidad equivalente directa al Filtro avanzado, lo que hace que este tipo de filtrado parezca complicado a primera vista.
Este artículo presenta varios métodos prácticos para aplicar filtros con múltiples condiciones en Hojas de Google, todos basados en fórmulas integradas. Al dominarlos, podrá analizar y presentar sus datos de forma eficiente según sus necesidades, incluso sin recurrir a Herramientas Avanzadas. Además, incluye orientación para resolver problemas comunes en fórmulas y alternativas útiles cuando se requiera un filtrado más complejo.
Filtrar datos por múltiples condiciones en una columna mediante fórmula
Filtrar datos por múltiples condiciones en varias columnas mediante fórmula
Soluciones alternativas:Función FILTRO con lógica OR/AND,Vistas de filtro en Hojas de Google
Filtrar datos por múltiples condiciones en una columna mediante fórmula
Imagine que necesita extraer todas las filas de un conjunto de datos donde el valor en la columna A sea "AAA-1" o "EEE-5". Este tipo de requisito es muy habitual, por ejemplo, al realizar un seguimiento de códigos SKU específicos de productos o al aislar datos para informes personalizados en Hojas de Google.

Para realizar esta tarea, puede utilizar la función FILTRO con múltiples condiciones conectadas, que actúa de forma similar al operador lógico OR. Siga estos pasos:
Introduzca la siguiente fórmula en una celda vacía donde desee mostrar los resultados filtrados:
=FILTER(A1:D17, (A1:A17="AAA-1") + (A1:A17="EEE-5"))Después de escribir la fórmula, pulse simplemente la tecla Intro. Hojas de Google devolverá inmediatamente todas las filas en las que el producto de la columna A sea «AAA-1» o «EEE-5», tal como se muestra en la siguiente captura de pantalla:

Notas y consejos:
1. En la fórmula anterior:
- A1:D17 representa todo el rango de datos que desea filtrar.
- A1:A17 es la columna en la que aplica sus condiciones.
- "AAA-1" y "EEE-5" son las condiciones de filtro; reemplácelos por los valores deseados según lo requiera su conjunto de datos.
2. Para añadir más condiciones de filtro, amplíe la fórmula agregando una condición adicional con + para representar la lógica OR. Por ejemplo:
=FILTER(Range, (Condition1) + (Condition2) + (Condition3) + ...)Cada condición adicional se incluye entre paréntesis y se separa con un signo más. Esta construcción permite que Hojas de Google filtre los datos para mostrar únicamente las filas que coincidan con alguna de las condiciones especificadas en la columna objetivo.
3. Compruebe que los rangos de su filtro «Celdas con fórmulas» coincidan en tamaño. Si el rango de la condición es más corto que el rango de datos, es posible que algunos resultados coincidentes queden excluidos.
La función FILTRO es dinámica: si sus datos de origen se actualizan, los resultados filtrados también se actualizarán automáticamente.
Si recibe un error #N/A, normalmente significa que ninguna fila cumple sus condiciones.
Filtrar datos por múltiples condiciones en varias columnas mediante fórmula
En muchos casos, puede necesitar una mayor granularidad; por ejemplo, listar todas las filas en las que el producto sea "AAA-1" y la cantidad del pedido sea inferior a 50. Combinar criterios de varias columnas permite un filtrado más preciso, algo habitual en escenarios empresariales como revisiones de inventario o informes selectivos.

Para lograrlo, utilice la función FILTRO y separe cada condición con una coma, que actúa como el operador lógico Y. Introduzca esta fórmula en una celda vacía donde desee que aparezcan los resultados:
=FILTER(A1:D17, A1:A17="AAA-1", B1:B17<50)Después de pulsar Intro, Hojas de Google muestra inmediatamente todas las filas que cumplen ambas condiciones. Consulte la siguiente captura de pantalla de ejemplo para ver el resultado:

Notas y consejos:
1. En la fórmula:
- A1:D17: El rango de datos que se va a filtrar.
- A1:A17="AAA-1": Primera condición aplicada a la columna de productos.
- B1:B17<50: Segunda condición aplicada a otra columna (por ejemplo, la cantidad del pedido).
Puede personalizar las condiciones y los rangos para adaptarlos a su hoja; solo asegúrese de que todos los rangos tengan el mismo número de filas.
2. Para filtrar por más de dos condiciones (en distintas columnas), añada condiciones adicionales separadas por comas a la fórmula FILTRO. Por ejemplo:
=FILTER(Range, Condition1, Condition2, Condition3, ...)Cada condición adicional refina el filtro; todas deben cumplirse (relación lógica AND) para que una fila se incluya.
3. Compruebe cuidadosamente los operadores de comparación para criterios numéricos o de fecha (, =, etc.) y las comillas para texto (por ejemplo,)"NombreProducto"), para evitar errores en la fórmula.
La fórmula FILTRO en Hojas de Google se recalcula automáticamente cuando cambian sus datos de origen, manteniendo los resultados siempre actualizados sin necesidad de intervención manual.
Si la fórmula devuelve un error, asegúrese de que todos los rangos tengan la misma longitud y de que ninguna celda referenciada contenga datos no válidos, como texto en una columna numérica utilizada para una comparación.
Soluciones alternativas para filtrar datos por múltiples condiciones en Hojas de Google
Además de los enfoques principales basados en la función FILTRO, existen otros métodos y mejoras que pueden resultarle útiles en escenarios más complejos:
Función FILTRO con lógica OR/AND personalizada mediante MATRIZ.FÓRMULAy COINCIDIR.REGEX
Cuando necesite buscar varios valores textuales (por ejemplo, varias palabras clave),COINCIDIR.REGEXle permite especificar un patrón:
1. En una celda vacía, introduce la siguiente fórmula para extraer las filas en las que la columna A coincida con "AAA-1", "EEE-5" o "CCC-2":
=FILTER(A1:D17, ARRAYFORMULA(REGEXMATCH(A1:A17, "AAA-1|EEE-5|CCC-2"))) Esta fórmula utiliza COINCIDIR.REGEX para buscar cualquier aparición de los valores indicados en la columna A. Ajuste el patrón según sea necesario, separando los valores alternativos con | (barra vertical).
2. Tras introducir la fórmula, pulse Intro para ver todas las filas que coincidan con cualquiera de los elementos especificados. Esto resulta especialmente útil para filtros textuales flexibles que puedan ampliarse con el tiempo.
Uso de Vistas de filtro para un filtrado interactivo con múltiples condiciones
Para quienes prefieran un enfoque sencillo y sin fórmulas, Hojas de Google ofrece Vistas de filtro y el Filtro estándar, que permiten crear filtros temporales o guardados sin modificar los datos subyacentes. Esto resulta especialmente útil si necesita compartir resultados filtrados sin eliminar ni ocultar datos para otras personas.
Consejo:
- Seleccione su rango de datos (incluidos los encabezados) y, a continuación, haga clic en el botón Filtro en la barra de herramientas o vaya a Datos > Crear un filtro.
- Haga clic en el icono de filtro del encabezado de una columna para elegir valores concretos o definir criterios numéricos o textuales.
Al trabajar con cualquiera de estas técnicas de filtrado en Hojas de Google:
- Asegúrese de alinear con precisión los rangos en sus fórmulas para evitar errores.
- Actualice las condiciones y referencias siempre que modifique la estructura de sus datos.
- Si los resultados filtrados muestran una salida inesperada, revise cada criterio y operador, y asegúrese de que sus datos no contengan caracteres ocultos (como espacios adicionales).
Con estos métodos, podrá gestionar prácticamente cualquier requisito de filtrado en Hojas de Google de forma eficiente. Si experimenta problemas persistentes o tiene tareas de filtrado especialmente complejas y repetitivas, considere crear funciones personalizadas con Apps Script o explorar los complementos disponibles para Hojas de Google.
Las mejores herramientas de productividad para Office
Potencie sus habilidades en Excel con Kutools para Excel y experimente una eficiencia como nunca antes.Kutools para Excel ofrece más de 300 funciones avanzadas para aumentar su productividad y Ahorrar tiempo.Haga clic aquí para obtener la función que más necesita...
Office Tab aporta una interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil
- Active la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
- Abra y cree varios documentos en nuevas pestañas dentro de la misma ventana, en lugar de hacerlo en ventanas separadas.
- ¡Aumente su productividad en un 50 % y elimine cientos de clics del ratón cada día!
Todos los complementos de Kutools en un solo instalador.
Kutools for Office es la suite que incluye complementos para Excel, Word, Outlook y PowerPoint, además de Office Tab Pro, ideal para equipos que trabajan en distintas aplicaciones de Office.
- Suite integral— complementos para Excel, Word, Outlook y PowerPoint + Office Tab Pro
- Un instalador, una licencia— configuración en minutos (compatible con MSI)
- Rendimiento mejorado en conjunto— productividad optimizada en todas las aplicaciones de Office
- Prueba gratuita de 30 días con todas las funciones— sin registro ni tarjeta de crédito
- La mejor relación calidad-precio— ahorre frente a la compra individual de complementos