列 AI には日付があり、列 BI には値があります。
日付が月 = 4、年 = 2012 の値の平均を計算する方法は?
AverageIfs の良い使い方のようです...
これを行うには多くの方法がありますが、ここでは 1 つの方法を示します。
=SUMPRODUCT(B1:B4,--(MONTH(A1:A4)=4),--(YEAR(A1:A4)=2013))/SUMPRODUCT(--(MONTH(A1:A4)=4),--(YEAR(A1:A4)=2013))
もちろん、データ範囲に合わせて行番号を変更してください
さて、方法 1 に従うと仮定して、2010 年を年の基準 (うるう年ではない) として使用しましょう。この配列数式は、11 月 19 日の結果を返します。
=AVERAGE(DATE(2010,MONTH(A1:A7),DAY(A1:A7)))
数式バーに入力するときは、(通常の ENTER だけでなく) CTRL + SHIFT + ENTER で入力を完了する必要があります。これにより、Excel は数式を括弧 { } で囲みます。次に、セルを日付としてフォーマットする必要があります。うーん。
範囲内に空白のセルがある場合、上記の式は正しくない結果になるため、次のように調整する必要があります (より複雑になります)。
=AVERAGE(IF(ISNUMBER(A1:A7),DATE(2010,MONTH(A1:A7),DAY(A1:A7))))
これも配列数式です。