• ベストアンサー

日付で検索して合計を求める関数

日付で検索して合計を求める関数を教えて下さい。    A   B    C   本数  単価   納期 1 10  100  1/2 2 10  100  1/8 3 10  100  1/10 4 10  100  1/13 5 10  100  1/20 6 10  100  1/22 7 10  100  1/26 8 10  100  1/27 上記の表で 月頭(1/1~1/10)、月中(1/11~1/20)、月末(1/21~1/31)毎の 本数×単価=金額 総売上金額を別のシートに表示させたいのですが、どうしたらいいでしょうか? 9

質問者が選んだベストアンサー

  • ベストアンサー
  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.1

例えば以下の式で1/1~1/10の金額合計が求められます =SUMPRODUCT(Sheet1!A2:A9,(Sheet1!B2:B9)*(Sheet1!C2:C9>="2008/1/1"*1)*(Sheet1!C2:C9<="2008/1/10"*1)) "2008/1/1"*1 の日付を指定する箇所は別のセルを指定してもいいです。その方が集計表を作るときは楽でしょう。

その他の回答 (2)

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.3

A2=1/1 B2=1/10 C2=SUMPRODUCT(Sheet1!$A$2:$A$9,Sheet1!$B$2:$B$9,(Sheet1!$B$2:$B$9>=A2)*(Sheet1!$B$2:$B$9<=B2)) A3=1/11 B3=1/20 A4=1/21 B4=1/31 としてC2をC4までコピー C5=SUM(C2:C4)

回答No.2

表に以下のような列を加えることができれば、 なかなか使わない機能ですが、ピボットテーブルを使うと便利です。               D          | E ―――――――――――――――――――――――――――――               期          |金額 ―――――――――――――――――――――――――――――  =IF(DAY(C2)<=10,"上",IF(DAY(C2)<=20,"中","末")) |=A2*B2 「データ」メニュー>「ピボットテーブルとピボットグラフ レポート」をクリックしてウィザードを起動し、次へ進みます。 表を範囲指定して次に進み、完了をクリックしましょう。 表のようなものと「ピボットテーブルのフィールドリスト」が出てきます。 フィールドリストから「行のフィールド」に"期"を、「データアイテム」に"金額"をドラッグドロップします。 難しい機能ですが、使い慣れると複雑な関数を組んだりしなくても済み、便利です。

関連するQ&A