在一定範圍內使用 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

我想推薦一種在專業人士中流行的方法,稱為「控制中斷」方法,它可以對資料進行分類並創建群組外觀。

在此輸入影像描述

怎麼運作的:

  • 運動需求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),"")

注意

  • 所示方法避免在相關欄位中重複國家/地區名稱,從而節省時間。
  • 列印後的數據看起來很有吸引力。
  • 稍後您可以隱藏 Helper Value。

根據需要調整公式中的儲存格引用。

相關內容