![COUNT関数の条件を設定する方法がわかりません](https://rvso.com/image/1609690/COUNT%E9%96%A2%E6%95%B0%E3%81%AE%E6%9D%A1%E4%BB%B6%E3%82%92%E8%A8%AD%E5%AE%9A%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95%E3%81%8C%E3%82%8F%E3%81%8B%E3%82%8A%E3%81%BE%E3%81%9B%E3%82%93.png)
入力したデータの平均合計値を表示する表を作成したいと思います。
列 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 のゼロを無視します。
必要に応じて数式内のセル参照を調整します。