¿Cómo filtrar datos por múltiples condiciones en Google Sheets?
En el trabajo diario, es común manejar grandes conjuntos de datos y la necesidad de extraer rápidamente datos que cumplan con criterios específicos. Por ejemplo, puede que desee revisar los registros de ventas de productos específicos, filtrar las filas donde se cumplen ciertas condiciones o analizar datos que coincidan con una combinación de requisitos. En Microsoft Excel, la función Filtro Avanzado se utiliza a menudo para estas tareas de filtrado de múltiples condiciones. Sin embargo, Google Sheets no proporciona un equivalente directo al Filtro Avanzado, lo que hace que este tipo de filtrado parezca complicado a primera vista.
Este artículo demuestra varios métodos prácticos para lograr el filtrado de múltiples condiciones en Google Sheets, todos utilizando fórmulas incorporadas. Al dominar estos métodos, puede analizar y presentar datos de manera eficiente según sus necesidades, incluso sin herramientas avanzadas. También encontrará orientación sobre cómo solucionar problemas comunes relacionados con las fórmulas, y alternativas para lograr resultados similares cuando se necesita un filtrado complejo.
Filtrar datos por múltiples condiciones en una columna con fórmula
Filtrar datos por múltiples condiciones en varias columnas con fórmula
Soluciones alternativas: Función Filtro con lógica OR/AND, Vistas de Filtro en Google Sheets
Filtrar datos por múltiples condiciones en una columna con fórmula
Supongamos que desea extraer todas las filas de un conjunto de datos donde el valor en la columna A sea "AAA-1" o "EEE-5". Este requisito es muy común, como al hacer seguimiento de SKU de productos específicos o aislar datos para informes dirigidos en Google Sheets.
Para realizar esta tarea, puede usar la función FILTRO con múltiples condiciones conectadas, que actúa de forma similar al operador lógico OR. Por favor, haga lo siguiente:
Introduzca la siguiente fórmula en una celda en blanco donde desea mostrar los resultados filtrados:
=FILTER(A1:D17, (A1:A17="AAA-1") + (A1:A17="EEE-5"))Después de escribir la fórmula, simplemente presione la tecla Enter. Google Sheets devolverá instantáneamente todas las filas donde el producto en la columna A sea "AAA-1" o "EEE-5", como se ilustra en la captura de pantalla a continuación:
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 específica en la que aplica sus condiciones.
- "AAA-1" y "EEE-5" son los criterios de filtro—reemplace estos con los valores deseados según sea necesario para su conjunto de datos.
2. Para agregar más condiciones de filtrado, expanda la fórmula añadiendo condiciones adicionales con + para representar la lógica OR. Por ejemplo:
=FILTER(Rango, (Condición1) + (Condición2) + (Condición3) + ...)Cada condición añadida está encerrada entre paréntesis y separada por un signo más. Esta construcción permite que Google Sheets filtre los datos para mostrar las filas que coinciden con cualquiera de las condiciones enumeradas en la columna objetivo.
3. Verifique dos veces que los rangos en su fórmula FILTRO coincidan en tamaño. Si el rango de condiciones es más corto que el rango de datos, algunos resultados coincidentes pueden ser excluidos.
4. La función FILTRO
es dinámica—si sus datos de origen se actualizan, los resultados filtrados se actualizarán automáticamente.
Si recibe un error #N/A, generalmente significa que no hay filas que cumplan con sus condiciones.
Filtrar datos por múltiples condiciones en múltiples columnas con fórmula
En muchos casos, puede que necesite más granularidad, por ejemplo, listar todas las filas donde el producto es "AAA-1" y la cantidad del pedido es menor que 50. Combinar criterios de múltiples columnas proporciona un filtrado más preciso, a menudo necesario en escenarios comerciales como revisiones de inventario o informes selectivos.
Para lograr esto, use la función FILTRO y separe cada condición con una coma, que actúa como un operador lógico AND. Por favor, introduzca esta fórmula en una celda en blanco donde desea que aparezcan los resultados:
=FILTER(A1:D17, A1:A17="AAA-1", B1:B17<50)Después de presionar Enter, Google Sheets muestra inmediatamente todas las filas donde ambas condiciones se cumplen. Consulte la captura de pantalla de ejemplo a continuación para ver el resultado:
Notas y consejos:
1. En la fórmula:
- A1:D17: El rango de datos 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, cantidad de pedido).
Puede personalizar las condiciones y rangos para que coincidan con 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 (a través de diferentes columnas), agregue condiciones adicionales, separadas por comas, a la FILTRO fórmula. Por ejemplo:
=FILTER(Rango, Condición1, Condición2, Condición3, ...)Cada condición adicional refina el filtro; todas deben cumplirse (relación lógica AND) para que una fila sea incluida.
3. Verifique cuidadosamente los operadores de comparación para criterios numéricos/fechas (<, >, <=, >=, etc.) y las comillas para texto (por ejemplo, "NombreProducto"
), para evitar errores en las fórmulas.
4. La fórmula FILTRO
en Google Sheets se recalcula automáticamente cuando cambian sus datos de origen, manteniendo los resultados actualizados sin necesidad de actualización manual.
Si la fórmula devuelve un error, verifique que todos los rangos tengan la misma longitud y que no haya celdas referenciadas que contengan datos no válidos (como texto en una columna numérica para una comparación).
Soluciones alternativas para filtrar datos por múltiples condiciones en Google Sheets
Además de los principales enfoques de la función FILTRO
, existen otros métodos y mejoras que pueden resultar útiles para escenarios más complejos:
Función FILTRO con lógica OR/AND personalizada usando ARRAYFORMULA
y REGEXMATCH
Cuando necesita verificar múltiples valores de texto (por ejemplo, varias palabras clave), REGEXMATCH
le permite especificar un patrón:
1. En una celda en blanco, introduzca la siguiente fórmula para extraer filas donde la columna A coincide 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 REGEXMATCH
para buscar cualquier aparición de los valores listados en la columna A. Ajuste el patrón según sea necesario, separando valores alternativos con | (barra vertical).
2. Después de ingresar la fórmula, presione Enter para ver todas las filas que coinciden con cualquiera de los elementos especificados. Esto es particularmente útil para filtros textuales flexibles que pueden crecer con el tiempo.
Usar Vistas de Filtro para filtrado interactivo de múltiples condiciones
Para aquellos que desean un enfoque amigable para el usuario sin fórmulas, Google Sheets proporciona Vistas de Filtro y el Filtro estándar, que le permiten crear filtros temporales o guardados sin alterar los datos subyacentes. Esto es especialmente útil si necesita compartir resultados filtrados sin eliminar u ocultar datos para otros.
Consejo:
- Seleccione su rango de datos (incluidos los encabezados), luego haga clic en el botón Filtro en la barra de herramientas, o vaya a Datos > Crear un filtro.
- Haga clic en el ícono de filtro en un encabezado de columna para seleccionar valores específicos o establecer criterios de número/texto.
Al trabajar con cualquiera de estas técnicas de filtrado en Google Sheets:
- Asegúrese de alinear cuidadosamente los rangos en sus fórmulas para evitar errores.
- Actualice las condiciones y referencias a medida que cambie la estructura de sus datos.
- Si sus resultados filtrados muestran una salida inesperada, vuelva a examinar cada criterio y operador, y confirme que no hay caracteres ocultos (por ejemplo, espacios adicionales) en sus datos.
Usando estos métodos, puede abordar casi cualquier requisito de filtrado en Google Sheets de manera eficiente. Si encuentra problemas persistentes o tiene tareas de filtrado especialmente complejas y repetitivas, considere crear funciones personalizadas de Apps Script, o explore los complementos disponibles para Google Sheets.
Las mejores herramientas de productividad para Office
Mejora tu dominio de Excel con Kutools para Excel y experimenta una eficiencia sin precedentes. Kutools para Excel ofrece más de300 funciones avanzadas para aumentar la productividad y ahorrar tiempo. Haz clic aquí para obtener la función que más necesitas...
Office Tab incorpora la interfaz de pestañas en Office y facilita mucho tu trabajo
- Habilita la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
- Abre y crea varios documentos en nuevas pestañas de la misma ventana, en lugar de hacerlo en ventanas separadas.
- ¡Aumenta tu productividad en un50% y reduce cientos de clics de ratón cada día!
Todos los complementos de Kutools. Un solo instalador
El paquete Kutools for Office agrupa complementos para Excel, Word, Outlook y PowerPoint junto con Office Tab Pro, ideal para equipos que trabajan en varias aplicaciones de Office.





- Suite todo en uno: complementos para Excel, Word, Outlook y PowerPoint + Office Tab Pro
- Un solo instalador, una licencia: configuración en minutos (compatible con MSI)
- Mejor juntos: productividad optimizada en todas las aplicaciones de Office
- Prueba completa de30 días: sin registro ni tarjeta de crédito
- La mejor relación calidad-precio: ahorra en comparación con la compra individual de complementos