Excel2007で本日以降の金額を集計する方法
- 会社の口座引落について、エクセルで表形式で管理しています。1か月分を1シートで管理し、次の月は、新しいシートにコピー編集で作成しています。引落日、口座、内容、引落金額の項目があります。
- 口座ごとの1か月の引落合計額は、DSUMを使って出すことができています。しかし、シートを開いたときに、本日以降末日までに引落される合計額(=今月口座に入金しなければならない金額)が表示されるようにする方法がわかりません。
- 条件付き合計式やピボットテーブルを考えましたが、日付を入力することなくシートを開くだけで本日以降の合計額が表示される方法が知りたいです。可能でしたら、教えてください。
- ベストアンサー
Excel2007 本日以降の金額を集計をする関数
会社の口座引落について、エクセルで表形式で管理しています。 1か月分を1シートで管理し、次の月は、新しいシートにコピー編集で作成しています。 引落日、口座、内容、引落金額の項目があります。 口座ごとの1か月の引落合計額は、DSUMを使って出すことができています。 シートを開いたときに、本日以降末日までに引落される合計額(=今月口座に入金しなければならない金額)が表示されるようにしたいのですが、 どうしたらいいかわかりません。 条件付き合計式やピボットテーブルを考えましたが、 どちらも本日の日付を数字で入力すれば答えは得られましたが、 例えばTODAY()のように、 日付を入力することなく シートを開くだけで本日以降の合計額が表示されるようにしたいです。 可能でしたら、やり方を教えてください。 どうぞよろしくお願いいたします。 口座ごとの引落金額
- hrklovepop
- お礼率82% (92/111)
- オフィス系ソフト
- 回答数2
- ありがとう数2
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
普通はSUMIFをつかいますが =SUMPRODUCT((A2:A17>TODAY())*(B2:B17)) 条件がもうひとつ増えた場合に備えてこの式も出しておく。 2007ではSUMIFS関数も在りますが。 ーー ひとつ経験したのは、日付列の日付が、日付シリアル値になっていることを確認しておくこと。 A列書式を数値に設定すれば最近の日付は4万台の整数になるのが正しいので、異常なデータはわかる。 わたしの作った例では'2011/1/16と文字列が誤って入っていて、結果(合計)がおかしかって、しばらくおかしいなと時間をとったので。 TODAY()もセルの値は正の整数です。この関数の場合は引数が文字列という約束ではないので、”>”などは要らない。
その他の回答 (1)
- mu2011
- ベストアンサー率38% (1910/4994)
一例です。 仮に日付をA列、金額をB列として、本日以降(本日含む)としています。 =SUMIF(A:A,">="&TODAY(),B:B)
お礼
早々のアドバイスをいただきましてありがとうございます。 今日以降・・・で「&」を入れるのを忘れていました。 大変参考になりました。 ありがとうございました!
関連するQ&A
- EXCELのDSUM関数で集計条件に日付を入れると数字が消える
B列 C列 D列 E列 F列 G列 1行 日付 区分 金額 集計する条件 2 2000/1/1 A社 1000 区分 日付 日付 3 2000/1/10 B社 500 A社 >=2000/1/1 <2000/2/1 4 2000/1/15 A社 300 5 2000/2/5 A社 200 集計結果 6 =DSUM(B1:D5,3,E2:G3) 上記のような表をEXCELで作成しました そのうちA社の1/1~1/31の金額をDSUM関数を利用して集計したく 上記のようにDSUM関数に引数を入力しました しかし集計条件が区分のみ(E2:E3)だとA社の2/5までの合計額1500が反映するのですが、日付を入れた途端に0になってしまうのです ちなみに、一例として日付→商品区分に直して日付の代わりに 「機械」「部品」といった文字を入力してみると ちゃんと条件通りの集計をしてくれます 日付の入力のしかたに間違いがあるのでしょうか? テキスト見ながらちゃんとやってると思いこんでるだけで 落とし穴にはまってるのだと思います 是非良きアドバイスをお願いします
- 締切済み
- オフィス系ソフト
- アクセス クエリ DSum関数
testテーブル 日付 金額 2009/04/30 1 2009/05/01 2 2009/05/02 3 2009/06/30 4 このデータを元にクエリを作成して 4/1~5/30までの合計を新フィールドに表示させたいです。 日付 金額 4,5月合計 2009/04/30 1 6 2009/05/01 2 6 2009/05/02 3 6 2009/06/30 4 (表示なし) としたいのですが 4,5月合計: DSum("[金額] ","test",[日付]>=#2009/04/01# And [日付]<=#2009/05/30#) とすると 日付 金額 4,5月合計 2009/04/30 1 10 2009/05/01 2 10 2009/05/02 3 10 2009/06/30 4 (表示なし) となってしまいます。 「2009/4/1~2009/5/30のレコードに金額の合計を表示させる」のではく、 「2009/4/1~2009/5/30の金額の合計を表示させる」 にはどうすればいいですか? 表示についてはIIF関数で対応できると思っています。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- Excel:複数シートの集計について教えて下さい!
複数シートの集計について、行き詰ってしまったのでどなたかアドバイスをお願いします。 シートは1年度分の月ごと(契約日ベース)(4月~3月)に分かれています。 データは下記のようになっています。 種別 | 受付番号 | 注文番号 | 地域 | 契約日 | 金額 | 担当者 -------------------------------------------------------------- A | 1111 | A245 | 関西 | 4/1 | 70,000 | SA -------------------------------------------------------------- A | 1122 | A873 | 関西 | 4/15 | 85,000 | FU 以下続く。 担当者は10人未満です。1シートに同じ担当者が何回か登場しますが、毎月同じメンバーが登場するわけではありません(例:4月はAさん・Bさん・Cさん、5月はCさん・Dさん等)。 集計に使いたい項目は、(1)契約日(2)担当者(3)金額です。 担当者ごとに、月合計を集計し、かつ3ヶ月ごとに合計金額を出し、最後の列には総合計を入れたいです。 担当者 | 4月 | 5月 | 6月 | 1Q合計 | 7月 | 8月 | …… | 19年度合計 ピボットテーブルの「複数のシート範囲」を選択してやってみたのですが、うまくレイアウトが組めませんでした。 列を一部、担当者・契約日・金額の順に入れ替えて、この3行だけで複数シートのピボットテーブルを試してみたのですが、どうもうまくいきません。 どなたか助けてください! ピボットテーブルじゃなくてもOKです。ただマクロはできません。
- ベストアンサー
- オフィス系ソフト
- Excel関数:本日以降(以前)の日付を色付けまたは強調したい
恐れ入ります。 貸し出し物品のリストを作成しております。 貸し出し期限の列に、すでに本日を過ぎた日付が入っている場合 色付けまたはなにかわかるようにする関数はありますでしょうか。 または、本日以降の日付のみ強調する形でもよいのですが・・。 物品数が多いため、期限の切れたものだけ表示でき一目でわかると かなりたすかります。 もしご存知の方がいらっしゃいましたら お教えください。 よろしくお願い致します。
- ベストアンサー
- オフィス系ソフト
- クエリで日付ごとに金額で集計したいのに
サンプルで、テーブルに 日付 金額 2013/06/01 ¥1,000 2013/06/02 ¥1,500 2013/06/01 ¥2,000 というデータを作って、 SELECT [テーブル1].日付, Sum([テーブル1].金額) AS 金額の合計 FROM テーブル1 GROUP BY [テーブル1].日付; このようなクエリを作ると、 日付 金額の合計 2013/06/01 ¥3,000 2013/06/02 ¥1,500 こうなりますよね。 実際のデータで、日付と金額のフィールドだけ、テーブルから持ってきて、 日付はグループ化、金額は合計にしてるのに、 日付がグループ化されていません。 図を見てもらえばわかると思いますが、同じ日なのに合計額が合算されていません。 なぜなのかわかりません。 元のテーブルは、日付は日付型、金額は通貨型です。 サンプルと同じです。 よろしくお願いします。 他のフィールドに主キーがあります。
- ベストアンサー
- オフィス系ソフト
- excel関数について
現在、EXCELで会社の注文書を作成しています。合計金額が入力されると同時に合計金額入力して日を発行日として表示したいのですが、その発行日が次の日になると変わってしまいます。良い方法はないでしょうか?日付が入るセルには以下の関数を入れています。 =IF(C15,TODAY()," ") できれば関数で教えてください。よろしく お願いします。
- ベストアンサー
- Visual Basic
- Excel 条件付集計(Excel2002)
おそらく出来ると思うのですが どうしても思いつきません。 顧客番号 日付 合計個数 001 2004/2/5 ○個 002 2004/3/8 ○個 003 2004/4/1 ○個 と言うデータがあるシート1(顧客リストのような物)と、 注文番号 顧客番号 日付 個数 A001 003 2004/1/1 1 A002 001 2004/1/3 1 A003 001 2004/2/8 2 A004 002 2004/3/10 2 A005 001 2004/3/18 3 と言うデータが入ったシート2(注文リストのような物)があるとします。 そこで顧客番号で検索して、 「シート1の日付よりあとの注文」 の個数を合計して、シート1の合計個数のところに表示する。 と言うシステムが欲しいです。(わかりにくくてすみません) つまり上の例で言うと シート1の001の合計個数には シート2の001のデータで2004年2月5日以降の個数だけを合計して、 「5個」と表示されて欲しいのです。 多分関数で行けると思うのですが、 無理でしたらマクロでも構いません。 お判りになられる方がいましたらぜひよろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- Excel関数 「日付を入力したら値を返す」
仕事で支払管理表を作成しています。 請求先名・金額・金融機関・振込日などをデータとしています。 請求金額の合計・支払済金額の合計・残額の合計が自動計算されるようにしたいのですが、どうすればいいでしょうか? 私が考えたのは、IFを使って「振込日セルに日付が入力されたら、支払金額の値を返す」新しい列を作り(ここで支払い金額の合計を出す)、請求金額の合計-支払金額の合計=残額とすることです。 ただ、このIF式もどうすればいいのか…。「日付が入力されたら」というあいまいな条件を関数にできるのでしょうか? 「支払金額」という列をつくり、金額を手入力するのはやりたくありません…。 そのほかの手法でも構いませんので教えてください。 どうかよろしくお願いします。
- ベストアンサー
- Windows XP
- エクセル関数 非表示セルの集計をしないためには?
どうしても、非表示にしたセル(行)が計算されます。計算式を教えてください(切実です) 例えば Aシートにはもとになる表 A B C D 日付 品名 個数 金額 8/1(水) aaa 1 1000 8/3(金) bbb 2 1400 8/1(水) aaa 2 2000(非表示セル) 8/1(水) aaa 2 2000 8/3(金) bbb 2 1400(非表示セル) Bシートには A B 日付 合計金額 8/1(水) 3000 8/2(木) 8/3(金) 1400 Bシートの合計金額を求める式がどうしてもうまくいきません。 SUMIFSやSUMPRODUCTなどいろいろ試したのですが、 どうしても非表示セルが計算されていまいます。 どなたか、教えてください。
- ベストアンサー
- 財務・会計・経理
- Excel:条件にあったものを集計したい
下記のような表があります。 sheet1 組織 課コード 課名 税抜金額 消費税 備考 コード aaa 123 経理 3243 282 xxx 0145 aaa 123 経理 8227 411 yyy 0418 aaa 125 総務 1543 77 zzz 0145 aaa 123 経理 9810 490 nnn 0145 データが約1000件くらい入力されてます。 条件を別シート(別sheet)に入力し、その条件に合うものを導きだし、集計をさせたものを、sheet3に表示をさせたいのです。 条件…コードが一致するもの sheet3 sheet2に条件を0145と入力した場合 課コード 課名 税抜金額 消費税 備考 123 経理 3243 282 xxx 123 経理 9810 490 nnn 合計 13053 512 125 総務 1543 77 zzz 合計 1543 77 月により、それぞれの件数は変わってきます。 このようなことは、可能でしょうか? できれば、マクロを使用し、マクロボタンを押すと集計されるようにしたいです。 よろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
お礼
早々のアドバイスをいただきましてありがとうございます。 SUMIFSというのは、今まで使ったことがありませんでした。 とても便利ですし、わかりやすいですね! 簡単に目的の値を出すことができました。 ありがとうございます! SUMPRODUCTというのも使ったことがないのですが… こちらについても勉強してみようと思います。 大変助かりました。 ありがとうございました!