AVERAGEIF() を一定期間にわたって使用する

AVERAGEIF() を一定期間にわたって使用する

年、国、人口データを含むデータセットがあります。以下に小さな要約サンプルを示します。

1980 年から 1985 年までの平均人口を国別に計算する Excel ステートメントを作成しようとしています。サンプル チャートには 2 つしかありませんが、データセットには 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),"")

注意

  • 示されている方法では、該当する列で国名を繰り返す必要がなくなり、時間が節約されます。
  • 印刷後のデータは魅力的に見えます。
  • 後でヘルパー値を非表示にすることができます。

必要に応じて数式内のセル参照を調整します。

関連情報