Usando AVERAGEIF() durante un rango de años

Usando AVERAGEIF() durante un rango de años

Tengo un conjunto de datos que incluye datos de año, país y población. A continuación se muestra una pequeña muestra condensada.

Estoy intentando escribir una declaración de Excel que calcule la población promedio de 1980 a 1985, según el país. Solo hay dos en el gráfico de muestra, pero el conjunto de datos incluye más de 145 países únicos. La columna Año repite una secuencia de 1980 a 2014 para cada país y tengo problemas para decidir qué función sería mejor para resolver este problema. ¿Algunas ideas?

ingrese la descripción de la imagen aquí

Respuesta1

ingrese la descripción de la imagen aquí

F5=AVERAGEIFS(C:C,A:A,$E5,B:B,">="&$F$1,B:B,"<="&$F$2)

Respuesta2

Me gustaría sugerir un método, popular entre los profesionales, conocido como método Control Break, que categoriza los datos y crea una apariencia grupal.

ingrese la descripción de la imagen aquí

Cómo funciona:

  • Necesidades de ejercicioHelper Column.
  • Poner =1en la celda T70.
  • Fórmula en Celda T71y complétela.

    =IF(Q71="",T70,T70+1)

  • Ingrese esta fórmula en Celda U70y complétela.

=IF(Q70<>"",AVERAGEIFS($S$70:$S$81,$T$70:$T$81,"="&$T70,$R$70:$R$81, ">="&R$64, $R$70:$R$81, "<="&S$64),"")

NÓTESE BIEN

  • El método mostrado evita repetir el nombre del país en la columna respectiva, lo que ahorra tiempo.
  • Los datos lucen atractivos después de la impresión.
  • Más adelante podrás ocultar el valor de ayuda.

Ajuste las referencias de celda en la fórmula según sea necesario.

información relacionada