プロが教える店舗&オフィスのセキュリティ対策術

あるエクセルシートにA行に顧客名、B行に売上が日付順に羅列されているのですが、ある特定の顧客だけの売り上げのみを指定の日付の範囲で集計したい場合の手段についてお教え下さい。どのような手段があるでしょうか?

よろしくお願い申し上げます。

A 回答 (2件)

こんばんは!


数種類の方法が考えられますが、
↓の画像ではSUMPRODUCT関数を使用しています。
(他に、DSUM関数等も可能だと思います)
日付のデータ列が必要になりますので、勝手にC列を日付の列とさせていただきました。
日付は全てシリアル値で入力してあるとして、

画像のE5セルに
=IF(COUNTBLANK(E2:G2)>0,"",SUMPRODUCT((A2:A1000=E2)*(C2:C1000>=F2)*(C2:C1000<=G2),B2:B1000))

という数式を入れています。
とりあえず1000行まで対応できるようにしてみました。

これで、E2~G2にデータを入力すれば
その期間内の顧客の集計結果が表示されると思います。

以上、参考になれば幸いですが、
他に良い方法があれば読み流してくださいね。m(__)m
「あるエクセルシートにA行に顧客名、B行に」の回答画像2
    • good
    • 0
この回答へのお礼

ありがとうございます。助かりました。

お礼日時:2010/02/08 22:05

オートフィルターで一発です。



前データ(最上行の項目名を含む)を選択し、
データ/フィルタ/オートフィルター を選択します。
顧客項目についた△から顧客を選択、
日付項目についた△からオプションで日付を範囲選択、
表示された金額の直下の空白セルにてツールバーの「オートSUM」(Σマーク)を選択
すると、表示している分だけの集計をしてくれます。


質問の意味を取り違えてたらすみません。
    • good
    • 0
この回答へのお礼

ありがとうございます。

お礼日時:2010/02/08 22:05

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!