日付範囲内で合計する方法、Microsoft Excel

日付範囲内で合計する方法、Microsoft Excel

私はピボット分析に精通していますが、このテーブルではそれを使いたくありません。

日付範囲内で計算ができるようにしたいです。たとえば、4 月 1 日から 6 月 22 日までの特定の製品の売上などです。

答え1

SUMPRODUCT()これには、特に ff. 式を使用できます。

=SUMPRODUCT(--(dates>=start_date),--(dates<=end_date),--(products=product_name),prices)

製品名を考慮したくない場合は、次のように対応するパラメータを削除します。

=SUMPRODUCT(--(dates>=start_date),--(dates<=end_date),prices)

どこ:
dates あなたの日付(カラム下の例では
products製品名(カラムB下の例では
prices合計したい範囲(カラム下の例では

例:

次のような ff. テーブルがあるとします。

ここに画像の説明を入力してください

価格の合計を取得するには製品Cから始まる2012年6月20日2012年7月3日次の式を使用します。

=SUMPRODUCT(--(dates>=DATE(2012,6,20)),--(dates<=DATE(2012,7,3)),
            --(products="Product C"),prices)

ff のように、ヘルパー セルを使用して合計の「基準」を含めることもできます。

ここに画像の説明を入力してください

上の黄色のセルには次の数式が含まれています:

=SUMPRODUCT(--(dates>=F2),--(dates<=G2),--(products=E2),prices)

答え2

回答を電子メールで送信することは、オープンな質疑応答フォーラムの目的に反します...

2つの選択肢:

クエリ パラメータを構築するためのシート領域を設定し、それに基づいて DSUM を使用してデータを合計する必要があります。参照:http://office.microsoft.com/en-us/excel-help/dsum-function-HP010342460.aspx

または、一連の条件をすべて論理的に AND する必要がある SUMIFS 関数を使用します (product="X"、date>4 月 1 日、date<6 月 22 日などを実行する場合に適しています)。

関連情報