• 締切済み

DSUM関数で、集計機能の集計結果を除外する

小さな会社の事務をしています 特に資格なども持っていない、パソコンもエクセルも素人で事務をやるのも初めてです。 会計士さんに提出する出納帳とは別に、科目ごとの金額をわかりやすく分析した資料を作ってほしい、というような指示を受けました。正直どういうものを作ればいいのかよくわからないのですが、まかせると言われてしまったため素人なりに考えて 1シート目 実際の出納帳のくくりよりも詳細な項目(科目)別けで伝票内容を記入し、月毎で科目別にソート&データの集計機能で集計してある出納帳 2シート目 DSUM関数を使って1シート目から参照し、項目別の合計を再度求める ↑の数値を参照して会計士に提出するのと同様の科目でくくり合計、これらを横に並べた表、というのを作りました 1シート目は縦スクロールの出納帳 2シート目の見た目は 項目 (会社名)文具買掛  ¥xxx 項目  プリンター用品   ¥xxx 項目  PC用品      ¥xxx           事務用品費 ¥xxxx ーーーーーーーーー--ーーーーーーーーーーーーーーーーーーーーーーーーーーーー ↑DSUM関数で1シート目から参照して合計)    ↑左列の数値をオートサムで合計 というような風です。 気になるのは参照する1シート目から『△ 集計』の行を除外する方法がわからずどうしても結果が2倍(△1+△2+△3+集計結果(△1+△2+△3))になってしまうので、無理やり式の最後に÷2を入れて辻褄をあわせたのですがこれで問題ないのかということです。 自動で書き込まれる『集計』の文字をエクセルは認識しないようで検索文字列を『△ 集計』と指定すると見つけることが出来ず、『△』で指定すると何故か集計結果まで含めてしまいます (1シート目と2シート目で同じ合計値をそれぞれで求めてるのは、数値を見比べて気づかず式を消してしまっていたりズレていたりするのを見つけるのに良いと思うのでそのままにしたいです。) またDSUM関数を使うために、2シート目では項目の行がいちいち入っていますが(実際は目立たないよう小さなフォントで薄い色にしてありますが)もっとスマートな方法はないかということ。 もちろんDSUM関数にこだわりがあるわけではないので(ネットで調べたらこれが出てきました)もっと綺麗なやり方があればそれを教えていただけると嬉しいですし、そもそも表のつくりがまずいなどアドバイスがあれば教えて下さい。 わかりにくい文章になってしまいましたが読んでくださってありがとうございます、よろしくお願いします。

みんなの回答

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.4

集計シートの「大枠科目名」というのがどの項目から出てくるのか不明ですが、これが仮に「摘要」欄に記載されているなら、ピボットテーブルを使えば添付画像のような集計を簡単に行うことができます。 挿入タブの「ピボットテーブル」からデータ範囲が正しいことを確認して、「摘要」「詳細項目」「日付」を行ラベルに、「収入」「支出」をΣ値にドラッグします。 日付のセルを右クリックして「グループ化」から「月」を選択して(都市がまたがる場合は「年」も選択)、行ラベルの「日付」をレポートフィルタにドラッグします。 収入数値の欄で右クリックしデータの集計方法を「合計」に変更します。同様に支出のフィールドも「合計」にします。 ピボットテーブル上で右クリックし、「ピボットテーブルオプション」から「セルとラベルを結合して中央揃え」にチェックを入れ、表示タブで「従来のピボットテーブルレイアウトを使用する」にチェックを入れると添付画像のような集計ができます。 ちなみに月ごとの集計を見るときは、レポートフィルタのドロップダウンリストから「すべて」を「10月」などに変更すれば、その月のデータのみの集計ができます。 また、最初にデータベースシートをテーブルとして書式設定しておいてからピボットテーブルを作成すれば今後のデータの追加に対応して自動的にデータ範囲を拡張してくれます。 #Officeソフトのバージョンが明記されていなかったので、ひとまずExcel2007以降のバージョンのケースで説明しましたが、Officeソフトはバージョンによって操作法や使用できる機能が大きく異なりますので、質問の際には必ずバージョンを明記するようにしましょう。

noname#204879
noname#204879
回答No.3

△1、△2、△3 の各セルには、 =SUBTOTAL(9,B2:B3) =SUBTOTAL(9,B5:B7) =SUBTOTAL(9,B9:B12) のような数式が、 集計結果(△1+△2+△3)のセルには、 =SUBTOTAL(9,B2:B12) のような数式が自動的に入力されているでしょ? 》 無理やり式の最後に÷2を入れて辻褄をあわせ 》 たのですがこれで問題ないのかということです それでも問題ないけど、単に「集計結果(△1+△2+△3)のセル」添付図で言えば、セル B14 だけを参照すれば、「÷2を入れて辻褄をあわせ」る必要もありません。

回答No.2

DSUM関数ではなく、SUMIF関数を使われては如何でしょうか? 例えば、A列のA1~A100に項目名が、B列のB1~B100に金額が記載されている場合、 以下の式で「集計」という文字が含まれた行のデータのみを合計することが可能です。 =SUMIF($A1:$A100,"=*集計",$B1:$B100) 以上、ご参考まで。

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.1

ご希望の集計はおそらくDSUM関数ではなく、ピボットテーブルを使えば、レイアウトの整った集計表が簡単に作成できると思われます。 データベースシートのレイアウト(度の列にどのような項目があるのか)と、集計シートのレイアウト(たとえば会社別の品名ごとの集計など)を提示されれば、具体的に操作法を提示できると思います。

nanami8529
質問者

補足

回答ありがとうございます。ピボットテーブルというものがあるのですね、全く知りませんでした、ありがとうございます。 書き忘れていましたが会社のソフトはエクセルの2013だったと思います。 ■データベースシート A  B    C   D   E   F 日付 詳細項目 収入  支出  摘要  店名 ※この時点で一度、月毎に項目別に集計&総計を求めておきたい (現状は範囲選択>データの集計>「詳細項目」毎の「収入」「支出」を合計、にチェックで求めています) ■集計シート A       B   C   D     E  詳細項目別合計 収入  支出  大枠科目名 収入合計 支出合計 △社売掛    500  ー    ☆社売掛    500  ー   売掛金  1000   - ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー A社文具買掛   ー  50          プリンター用品  ー  10          PC用品      ー  10  事務用品費  ー     70 ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー C社食品買掛    ー  300 B社食品買掛    ー  200 食料品仕入れ   ー  100  食料費    ー   600 ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー 水道       -  100 ガス       -  100 電気       -  100  光熱費    -   300 ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー 総計                    1000 970  ※店舗ごとの主に仕入れと売上げの差や、備品類の購入頻度と購入量、購入内容などを確認するための集計です、データベース打ち込み時点で(大元の出納帳は手書きです。。)、税金や保険料、給与などの科目を除外しているため総計の差し引きは求めません。 これでつたわるでしょうか?宜しくお願いします。

関連するQ&A

  • 勘定科目の集計がしたい

    営業の使う精算書を作成しています。 精算書には日付、科目、用途、金額などの項目があり、 空欄に記入できるようになっています。 科目と用途は別シートの科目一覧をリスト参照して選択できるようにしています。 18の科目の中から、精算書に記入された科目だけを集計して、 精算書と同じシートに表示したいです。(ソートは不要) 科目一覧表にsumif関数やdsum関数で 各項目を表示することはできるのですが 「精算書に記入されている科目だけを集計」というところがクリアできません。 初心者のため、おわかりになる方がいらっしゃいましたらご教授いただけないでしょうか。 よろしくお願いいたします。

  • DSUM条件範囲の指定について

    DSUMの条件範囲の指定について、通常は、シートのどこかに、条件となる表(みたいなもの)を入力して、DSUM関数内の条件範囲の入力欄には、条件を入力した場所の範囲指定をしますが、直接、式の中に条件を書き込むことにより、シートには、条件になるような表(みたいなもの)を入力しないような方法はありますか? 例えば、家計簿のうち科目が雑費に該当するものの合計を知りたいときに、 DSUM(家計簿の表,"科目",xxx)において、xxxの部分に直接、「科目が雑費であることを示す条件式」のようなものを入力してしまうことにより、雑費の合計を出す方法です。表のどこかに条件を示す表(みたいなもの)を入力するのは、表の体裁上よくないからです。知っている方、教えてください。ないかもしれませんが。

  • DSUM関数 

    今2003のエクセルを使用しています。 DSUM関数の条件の部分で条件が多くにわたってあるため(月別の業者別)条件リストのシートを分けました。 結果、シートをまたいで計算式をいれると、一応値はでるのですが、エクセルの関数挿入のところで自分の計算式を確かめると、条件部分に【#VALUE!】と出てしまうため、気になります。計算はあっているのでしょうか? シートをまたぐとシート名が出てしまうため文字列となってしまうのでしょうか? 会社で使用しているため急いでいます・・・

  • DSUM関数について。

    DSUM関数をテキストを見て勉強したのですが、この関数の定義は”複数の条件にすべて合うデータを合計する”んですよね。”複数の条件"っていったいなんの条件なんでしょう?もちろんテキストを見てその通りやっていますので結果も当然合うのですが、これを使って自分でどんなときにつかうのかさっぱりわかりません。ちなみにこれってエクセル2級くらいになると出てくるのでしょうか?

  • エクセルの集計結果を張り付け(ノ><)ノ

    ここでの皆様のお力を借りて、なんとかエクセルの集計ができました。 集計結果を他のシートに反映する方法を教えて下さい。 (課題) 名簿に名前と性別と給料が書いてあります。 男女の数をそれぞれ関数てカウントして出しました。給料の合計も出しました。 それを別シートに張り付ける必要があります。 その時に、関数を活かしたまま張り付ける方法はありますか?

  • 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になってしまうのです ちなみに、一例として日付→商品区分に直して日付の代わりに 「機械」「部品」といった文字を入力してみると ちゃんと条件通りの集計をしてくれます 日付の入力のしかたに間違いがあるのでしょうか? テキスト見ながらちゃんとやってると思いこんでるだけで 落とし穴にはまってるのだと思います 是非良きアドバイスをお願いします  

  • EXCELで途中の集計行を除いて集計したい。

    EXCEL2002で合計を出したいのですが、途中に「合計」とか「中計」などの集計行があり、最初から最後までSUM関数を使うとその分だけ重複してしまいます。途中の計算式が入っているセルを除いて集計するには、どうしたらよいでしょうか?A列に項目(例えば、事務用品、コピー用紙、小計、固定電話料、携帯電話料、通信費計・・・)、B列に数値または計算式を入力しています。

  • Excelの集計結果だけをコピー貼り付けしたい

    Excelのデータ>集計で表の合計を出すまではできました。合計欄を見るとSUBTOTAL関数で集計されています。この合計欄だけを別の表に貼り付けたいのですが、どうしたらよいのでしょうか。貼り付けようとすると集計されていない元のデータも出てきて、これでは折角集計しても集計部分だけの加工ができなく困っています。例では以下のとおりです。よろしく教えてください。 コード     数値 1       2 1       3 2       3  2       4  の表を集計すると コード     数値 1データの合計 5 2データの合計 7 となり、この2行分だけを別の表にコピーしたいのですが、貼り付けると コード     数値 1       2 1       3 1データの合計 5 2       3  2       4 2データの合計 7 となってしまい、集計行だけを貼り付けることができない。

  • EXCEL関数による集計について

    EXCEL関数を使用して、項目ごとに日別で合計数を集計する計算式を教えてください。    名前 パン 肉 10/1 ○○  5   3 10/1 △△  3   2 10/2 ××  4   1 10/2 ○○  6   2 10/2 ××  5   5 10/3 □□   4   3 10/4 ◎◎   5   4 10/4 □□   6   4 上記のようにEXCELにパンと肉の販売数を入力していくとします。 項目ごとの日別集計結果の表のイメージは    パン 肉 10/1  8   5 10/2 15   8 10/3  4   3 10/4 11   8 10/5  0   0  のようにする場合、日別集計結果の各セルに入る関数をお教えください。 宜しくお願いします。

  • エクセル2003 集計機能について

    エクセルの機能で集計機能を使用しているのですが、(データ→集計)集計結果が上手く表示されなくなってしまいました。 一番最終行は総計となり、SUBTOTAL関数で合計を表記しますが、その総計の値が本来求めたい値の2倍の数値になっており、SUM関数で求めた値と同じになっているのです。本来SUBTOTAL関数が入っていれば、合計値は省き計算をしてくれると思うのですが。。。 今までは、上手く計算されていたのですが。。。 原因を教えて頂ければと思います。よろしくお願い申し上げます。

専門家に質問してみよう