• 締切済み

関数を教えてください。

Excel97で統計を取るのに困っています。 2つの条件を満たす数値の合計を取りたいときは、 どのような関数を使えばいいでしょうか? 例えば、日付と品物(価格複数)のデータがランダムにあり、 それの日ごと品物ごとの売上を求めたい場合の計算式です。 *但し、配列数式以外でお願いします。

みんなの回答

  • keipapa
  • ベストアンサー率47% (24/51)
回答No.2

こんにちはkeipapaです imogasiさんの例で 日付 商品 売上 10月12日_a_____1 10月3日__s_____2 10月12日_d_____3 10月5日__f_____4 10月12日_g_____5 10月3日__h_____6 10月12日_a_____1 10月12日_b_____2 とあるデータを 商品 10月3日 10月5日 10月12日 総計 a_____________________2_______2 b_____________________2_______2 d_____________________3_______3 f_____________4_______________4 g_____________________5_______5 h______6______________________6 s______2______________________2 総計___8______4_______12______24 のように表示できれば良いのでしょうか? ("_"は無視してください うまく並ばないもので(^^ゞ) もしこれで良いのなら ピボットテーブルを使えば関数を用いなくても可能かと思います (関数による計算ではなく単なる集計になりますが) Excel97では[データ][ピボットテーブル レポート]から ピボットテーブル ウィザードが出ますので 後はデータの範囲を指定して希望の表示になるように項目を当てはめれば大丈夫かと思います 何か目的が違うのかな?外しているのかな?と不安ですが 答えになっていればいいのですが 何かありましたら補足して下さい では

kurin-kurin
質問者

お礼

ありがとうございました。 お礼が遅くなってごめんなさい。 ちょっと違うような気もしますが、やってみました。 だめでした。 回答ももう来ないので、もう少し考えてみます。

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.1

条件が2つ以上だと=DSUM()を使います。=SUMIF()では出来ません。 テストデータでA1:c9に (A列) (B列) (C列) 日付 商品 売上 10月12日 a 1 10月3日 s 2 10月12日 d 3 10月5日 f 4 10月12日 g 5 10月3日 h 6 10月12日 a 1 10月12日 b 2 条件としてE1:F2に(10月12日で商品コードaのもの) 日付 商品 10月12日 a 例えばD13に =DSUM(A1:C9,"売上",E1:F2)を入れる。値は2となります。

kurin-kurin
質問者

補足

回答、ありがとうございます。 せっかく答えていただいたのに申し訳ないのですが、列に日付、行に商品を入れた場合の交差点に売上を表示したいと思います。どうすればよいでしょうか?

関連するQ&A