
入力したデータの平均合計値を表示する表を作成したいと思います。
列 A には 1 から 31 までの日付があります。
列 B には、各日付の値を入力します。
列Cには別のデータセットがあります
列 D には列 B と列 C の合計があり、その月には値を入力します。
日曜日は何も入力されないので、SUM は 0 のままです。
平均値にはその日が含まれる必要があります。ただし、AVERAGE 関数は、まだ入力されていない値も取得し、それらの平均値も抽出します。
つまり、日付 1 と 2 のみに値が入力された場合、月末までの他の日付ではなく、その 2 つの日付のみを考慮する必要があります。
編集:列 D の平均値を見つける必要があります (最初の投稿では C と言いました。申し訳ありません)。までの入力があるため、日付から1.11
までの値を取得する必要があります。15.11
15.11
答え1
次のいずれかの式を使用できます。
{=AVERAGE(IF(AND(A2:A31>=E1)*(A2:A31<=F1),D2:D31,"<>0"),D2:D31)}
- 最後にCtrl+Shift+Enter。
セルの
E1
開始日 (1.11
) とF1
終了日 (15.11
) があります。=AVERAGEIFS(D2:D31, D2:D31,"<>0",A2:A31, "<=11/15/19", A2:A31, ">=11/01/19")
注意どちらの数式も列 D のゼロを無視します。
必要に応じて数式内のセル参照を調整します。