- ベストアンサー
日付で検索して合計を求める関数
日付で検索して合計を求める関数を教えて下さい。 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
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
例えば以下の式で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)
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)
- deepbluetk
- ベストアンサー率28% (2/7)
表に以下のような列を加えることができれば、 なかなか使わない機能ですが、ピボットテーブルを使うと便利です。 D | E ――――――――――――――――――――――――――――― 期 |金額 ――――――――――――――――――――――――――――― =IF(DAY(C2)<=10,"上",IF(DAY(C2)<=20,"中","末")) |=A2*B2 「データ」メニュー>「ピボットテーブルとピボットグラフ レポート」をクリックしてウィザードを起動し、次へ進みます。 表を範囲指定して次に進み、完了をクリックしましょう。 表のようなものと「ピボットテーブルのフィールドリスト」が出てきます。 フィールドリストから「行のフィールド」に"期"を、「データアイテム」に"金額"をドラッグドロップします。 難しい機能ですが、使い慣れると複雑な関数を組んだりしなくても済み、便利です。