Para promediar solo las filas que cumplen una o varias condiciones en Google Sheets, combina PROMEDIO con FILTER: =PROMEDIO(FILTER(B2:B,A2:A="Online",B2:B>=100)). FILTER devuelve los valores de B que cumplen todas las condiciones que pongas como argumentos y PROMEDIO los promedia. Para una lógica O, suma las condiciones dentro de un solo argumento: (A2:A="Online")+(A2:A="Tienda"). A diferencia de PROMEDIO.SI, FILTER acepta cualquier expresión como condición y puede filtrar columnas calculadas al vuelo. El nombre se queda en inglés aunque tus funciones estén en español.
Sintaxis
=FILTER(rango, condición1, [condición2, …])
| Argumento | Qué es |
|---|---|
rango | Lo que se devuelve (y luego se promedia): una columna o una expresión como B2:B-C2:C |
condición1 | Una columna de VERDADERO/FALSO de la misma altura: A2:A="Online" |
condición2, … | Más condiciones; deben cumplirse todas (Y) |
| Lógica | Cómo se escribe |
|---|---|
| Y | Condiciones como argumentos separados, o multiplicadas: (A2:A="Online")*(B2:B>=100) |
| O | Condiciones sumadas en un argumento: (A2:A="Online")+(A2:A="Tienda") |
| NO | A2:A<>"Mayoreo" |
| Sin coincidencias | FILTER devuelve #N/A; envuelve con SI.ERROR |
Paso a paso
- Escribe cada condición como una comparación sobre una columna completa:
A2:A="Online". - Comprueba que todas las columnas empiezan en la misma fila que el rango a devolver.
- Escribe
=FILTER(B2:B,y las condiciones separadas por el separador de tu configuración. - Antes de promediar, mira el resultado de FILTER solo: se desborda hacia abajo y te muestra exactamente qué valores entrarán.
- Envuélvelo en PROMEDIO y, si puede quedar vacío, en SI.ERROR.
Los ejemplos usan esta tabla de pedidos (A1:C8): Canal, Importe y Costo.
| Canal | Importe | Costo |
|---|---|---|
| Online | 120 | 85 |
| Tienda | 95 | 60 |
| Online | 80 | 40 |
| Online | 150 | 110 |
| Tienda | 130 | 90 |
| Online | 105 | 70 |
| Mayoreo | 400 | 300 |
Ejemplos resueltos
Ejemplo 1: dos condiciones Y
Importe promedio de los pedidos en línea de 100 o más:
=PROMEDIO(FILTER(B2:B,A2:A="Online",B2:B>=100)) → (120 + 150 + 105) / 3 = 125
Cada condición es un argumento. El pedido en línea de 80 queda fuera por la segunda condición y los de Tienda, por la primera. Equivale a PROMEDIO.SI.CONJUNTO(B2:B,A2:A,"Online",B2:B,">=100"), pero sin comillas en los operadores.
Ejemplo 2: una condición O
Importe promedio de Online o Tienda (todo menos Mayoreo):
=PROMEDIO(FILTER(B2:B,(A2:A="Online")+(A2:A="Tienda"))) → 680 / 6 = 113.33
Al sumar dos columnas de VERDADERO/FALSO se obtiene 1 o 0 (o 2 si una fila cumpliera ambas); FILTER toma cualquier valor distinto de cero como «se queda». El pedido de Mayoreo, de 400, subiría el promedio a 154.29 si lo incluyeras: un valor atípico que conviene ver por separado.
Ejemplo 3: promediar una columna que no existe
Quieres el margen promedio (importe menos costo) de los pedidos en línea, pero la hoja no tiene una columna de margen.
=PROMEDIO(FILTER(B2:B-C2:C,A2:A="Online")) → (35 + 40 + 40 + 35) / 4 = 37.5
FILTER calcula la resta para cada fila y devuelve solo las que cumplen. Si cambias la condición a A2:A="Distribuidor", que no existe en la tabla, FILTER devuelve #N/A y PROMEDIO también; con =SI.ERROR(PROMEDIO(FILTER(…)),"Sin pedidos") muestras un mensaje.
Errores comunes
- Rangos de alturas distintas.
FILTER(B2:B,A1:A="Online")da error: todas las columnas deben empezar y terminar en la misma fila. - Filas vacías en rangos abiertos. Con condiciones como
B2:B<200, las celdas vacías cuentan como 0 y cumplen la condición; FILTER devuelve filas vacías, que PROMEDIO ignora, pero un PROMEDIOA las contaría. AñadeA2:A<>""como condición si vas a usar otra función. - Usar
,para O. Separar condiciones con coma (o punto y coma) siempre significa Y. - Comparar texto con mayúsculas distintas.
A2:A="online"sí coincide con «Online»: la comparación con=no distingue mayúsculas. Para distinguirlas, usa REGEXMATCH, como en promedio con condiciones. - Esperar #CALC! como en Excel. En Sheets el error de un FILTER vacío es #N/A.
La misma lógica explicada para Excel, con SUMAPRODUCTO para versiones sin FILTRAR, está en promedio con condiciones O en Excel. Para verificar un ticket promedio con tus totales, usa la calculadora de ticket promedio.
Fuentes
- Ayuda de Editores de Documentos de Google, «FILTER». Sintaxis; FILTER devuelve #N/A cuando ningún valor cumple las condiciones. Consultado el 11 de noviembre de 2026.