Todas las funcionesEstadística
PROMEDIO.SI (AVERAGEIF)
Aprenda PROMEDIO.SI con sintaxis, argumentos, ejemplos comprobados, errores frecuentes y fórmulas equivalentes para Excel en español.
AVERAGEIF
Sintaxis
PROMEDIO.SI(range, criteria, [average_range])Ejemplo: =AVERAGEIF(A:A,"Denver",C:C)
Disponibilidad: Todas las versiones
La función PROMEDIO.SI en Excel devuelve el promedio de las celdas que cumplen una condición: =AVERAGEIF(range, criteria, [average_range]). Úsela para hallar la venta media de un representante, la puntuación media por encima de un umbral o el precio medio de una categoría.
Cuándo usarla
- Necesita el promedio de una sola categoría sin filtrar los datos.
- Quiere promediar únicamente valores superiores o inferiores a un límite.
- Excluye ceros o celdas vacías de un promedio mediante el criterio "<>0".
- Para aplicar más de una condición, use PROMEDIO.SI.CONJUNTO.
Argumentos
- range. Las celdas que se comprueban frente al criterio.
- criteria. La condición, como "East", ">100" o una referencia de celda. Los comodines funcionan con texto.
- average_range. Opcional. Las celdas cuyo promedio se calculará. Si se omite, se promedian los valores de range. Las celdas vacías y de texto se ignoran.
- Errores. Si nada cumple el criterio, el resultado es #DIV/0!. Envuelva la fórmula en SI.ERROR cuando pueda darse esa situación.
Ejemplos explicados
Promedio de una región
| A | B | C |
|---|
| 1 | Region | Rep | Amount |
|---|
| 2 | East | Ana | 1200 |
|---|
| 3 | West | Ben | 850 |
|---|
| 4 | East | Cara | 430 |
|---|
| 5 | North | Dan | 970 |
|---|
| 6 | West | Eli | 1500 |
|---|
| 7 | East | Ana | 610 |
|---|
Fórmula: E2: =AVERAGEIF(A2:A7,"West",C2:C7)
Resultado: 1175
Las filas West contienen 850 y 1500, cuyo promedio es 1175.
Promedio solo de importes mayores
| A | B | C |
|---|
| 1 | Region | Rep | Amount |
|---|
| 2 | East | Ana | 1200 |
|---|
| 3 | West | Ben | 850 |
|---|
| 4 | East | Cara | 430 |
|---|
| 5 | North | Dan | 970 |
|---|
| 6 | West | Eli | 1500 |
|---|
| 7 | East | Ana | 610 |
|---|
Fórmula: E2: =AVERAGEIF(C2:C7,">500")
Resultado: 1026
Cinco de los seis importes superan 500; su suma, 5130, dividida entre 5 es 1026.
Promedio de un representante
| A | B | C |
|---|
| 1 | Region | Rep | Amount |
|---|
| 2 | East | Ana | 1200 |
|---|
| 3 | West | Ben | 850 |
|---|
| 4 | East | Cara | 430 |
|---|
| 5 | North | Dan | 970 |
|---|
| 6 | West | Eli | 1500 |
|---|
| 7 | East | Ana | 610 |
|---|
Fórmula: E2: =AVERAGEIF(B2:B7,"Ana",C2:C7)
Resultado: 905
Los dos importes de Ana son 1200 y 610.
Pruébalo
Una hoja pequeña con datos de ejemplo. Cambia la fórmula o un número y observa el resultado.
Fórmula en F2: =AVERAGEIF(A2:A7,"East",C2:C7)
Resultado en F2: 60
Errores y comprobaciones
- #DIV/0!. Ninguna celda cumplió la condición, así que no hay nada que promediar. Envuélvala en SI.ERROR si esto puede ocurrir.
- Promedio incorrecto. average_range debe estar alineado con range. Si los tamaños no coinciden, se desplazan las celdas que se utilizan.
- Se ignoran los números de texto. Las celdas que contienen números guardados como texto se omiten. Conviértalas en números reales.
- Los ceros reducen el promedio. Añada "<>0" como criterio adicional con PROMEDIO.SI.CONJUNTO si deben excluirse los ceros.
Funciones relacionadas
Preguntas frecuentes
- ¿Cómo calculo un promedio ignorando los ceros?
- Use =AVERAGEIF(range,"<>0").
- ¿PROMEDIO.SI incluye las celdas vacías?
- No. Las celdas vacías del rango de promedio se ignoran.
- ¿Qué ocurre si ninguna celda coincide?
- Devuelve #DIV/0!. Use SI.ERROR para mostrar un mensaje alternativo.
- ¿PROMEDIO.SI admite dos condiciones?
- No, para ello utilice PROMEDIO.SI.CONJUNTO.
Más funciones de Estadística