0

Excel 2007 ワークブックがあり、その最初のシートが次の形式の 1 日の合計です。

Date   Subtotal   Tax   Total Sales

現在、四半期ごと、月ごと、および年ごとの合計シートに取り組んでいます。次のシートの A 列に適切な日付条件を入力することで、他のワークシートでも同じ形式を簡単に使用できるようにしたいと考えています。

例:シート 1 は Daily Totals です。列は上記の A から D のとおりです。シート 2 (月間合計) では、上記と同じ形式で、日付フィールドに 2011 年 8 月を入力するだけで、手動で入力した日付に基づいて合計が自動的に計算されます。

SUMIF 関数と DSUM 関数をいじくり回します。私の最大の問題は、私のショップが週末しか開いていないことです。これまでのところ、毎月のセル範囲を手動で入力するしか方法がありません。それは、私がただコピーしてそれで済ませることができる式ではありません.

このプロセスを自動化する効果的な方法はありますか?

4

2 に答える 2

0

今月の解決策は次のとおりです。

最初に、合計売上高が必要な各月の最初の日を降順で含む列を作成します。これを実行しEOMONTH(TODAY(),-1)+1て、現在の月の最初の日を取得できます。次にEDATE、前の月を提供します。

次に、2 つのSUMIF関数を組み合わせて、2 つの日付間のすべての売上の合計を取得しました。

=SUMIF(A:A,">"&G3,B:B) - SUMIF(A:A,">"&G2,B:B)

その数式は H3 セルに入ります。G3 セルには、関心のある月の最初の日が保持され、G2 セルには翌月の最初の日が保持されます。

date    total sales     month   subtotal
06/05/13    100     06/01/13    400
06/04/13    100     05/01/13    3100
06/03/13    100     04/01/13    3000
06/02/13    100     03/01/13    3100
06/01/13    100     02/01/13    2800
05/31/13    100     01/01/13    3100
05/30/13    100     12/01/12    3100
05/29/13    100     11/01/12    3000
05/28/13    100     10/01/12    3100
05/27/13    100     09/01/12    3000
05/26/13    100     08/01/12    3100
05/25/13    100     07/01/12    3100
05/24/13    100     06/01/12    3000
05/23/13    100     05/01/12    3100
05/22/13    100     04/01/12    3000
05/21/13    100     03/01/12    3100
于 2013-06-05T14:21:52.930 に答える