Использование AVERAGEIF() в диапазоне лет

Использование AVERAGEIF() в диапазоне лет

У меня есть набор данных, включающий данные по году, стране и населению. Ниже приведена небольшая сжатая выборка.

Я пытаюсь написать выражение Excel, которое вычислит среднюю численность населения с 1980 по 1985 год в зависимости от страны. В выборочной диаграмме их всего две, но набор данных включает более 145 уникальных стран. Столбец «Год» повторяет последовательность с 1980 по 2014 год для каждой страны, и мне сложно решить, какая функция лучше всего подойдет для решения этой проблемы. Есть идеи?

введите описание изображения здесь

решение1

введите описание изображения здесь

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

решение2

Я хотел бы предложить популярный среди профессионалов метод, известный как метод Control Break, который классифицирует данные, а также создает групповой Look.

введите описание изображения здесь

Как это работает:

  • Потребности в физических упражненияхHelper Column.
  • Поместить =1в ячейку T70.
  • Формула в ячейке T71и заполните ее.

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

  • Введите эту формулу в ячейку U70и заполните ее.

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

Примечание.

  • Показанный метод позволяет избежать повторения названия страны в соответствующем столбце, что экономит время.
  • Данные выглядят привлекательно после печати.
  • Позже вы можете скрыть значение помощника.

При необходимости измените ссылки на ячейки в формуле.

Связанный контент