ワークアウトのログを記録するための列があります:
日付 ランニング(分) 腕立て伏せ 懸垂 腹筋
そして残りのワークアウトエントリ。
毎日自分の成果を入力します。
Excel のスクリプトを使用して、月全体の成果の合計を自動的に生成するにはどうすればよいですか?
月間実行時間 (時間) (例: 1 か月で 1800 分、これを時間に変換しますが、簡単です)
そして残りのエントリー。
では、今後 3 か月間これを実行すれば、その 3 か月間の月次ログも作成されるのでしょうか?
更新: 同じ月のセルの数を計算し、実行された分数の合計を出力しようとしましたが、失敗しました。 :/
答え1
これは少し難しい問題になると思います。これにぴったりの素晴らしい関数があります。少し高度な機能ですが、説明しましょう。セル I3 に次のように入力します。=SUMPRODUCT((MONTH(A3:A100)=3)*(B3:B100))
B3:B100
これは、 内の 3 月 (3 月) の日付を持つすべてのものを合計しますA3:A100
。 これは とほぼ同じように機能しますsumif
が、合計する前に範囲に対してより高度なテストを実行できます。
シートが大きくなり、関数を拡張して年を考慮する場合は、次のようにします。sumproduct((month(A3:A100)=3)*(YEAR(A3:A100)=2014)*(B3*B100))
つまり、条件を括弧で囲み、アスタリスクを付けてリストに追加するだけで、テストに条件を追加できます。