• ベストアンサー

エクセル データの加工について

会計ソフトから、添付してある画像のようなデータをエクセルに取り込めるのですが、 科目ごとの合計が出ておらず、月によって行数もバラバラなので参照も難しいです。 どうにかして科目・月ごとの合計を別のシートに作りたい(VLOOKUPや集計がやりやすいもの)のですが、いちいちオートサムを使わないといけないのでしょうか? 方法があるなら、マクロに記録して毎月の作業量を減らしたいです。 よろしくお願いします。

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

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

>どうにかして科目・月ごとの合計を別のシートに作りたい(VLOOKUPや集計がやりやすいもの)のですが、いちいちオートサムを使わないといけないのでしょうか? 科目ごとの合計は以下のような関数で表示できます(別シートならシート名を付けて適宜参照してください)。 例示のレイアウト(D列に科目が入力されている)なら、J2セル以下に集計したい科目を入力しておけば、科目ごとの集計(E列)は以下の配列数式で表示できます。 =SUM(OFFSET($E$1,MATCH(J2,D:D,0),0,MIN(IF(($D$1:$D$20="")*ROW($D$1:$D$20)-MATCH(J2,D:D,0)>0,ROW($D$1:$D$20),""))-MATCH(J2,D:D,0),1)) 配列数式ですので、入力後Ctrl+Shift+Enterしてください。 月ごとの集計についても、数式を工夫すれば表示できそうですが、どの部分に月や日付データが入力されているのでしょうか? 月をまたがるデータの実際のデータベースシートを具体的に例示してください。

nasu000_002
質問者

お礼

回答をいただいてから、配列数式がようやくいじれるようになりました。 どうやってこんな集計が出来るのか、未だに理解は出来ませんが、早速元のデータに適用してみます! 月ごとに別のシートが用意されているので、シートをまたいで集計してみます。 本当にありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセルのマクロについて

    エクセルのマクロについて教えてください。 毎月、データをダウンロードし、VLOOKUP関数などを使って、 必要項目を入れ、ピポットテーブルで合計を出すという 作業をしています。マクロを使ったら、簡単にできるのでは ないかとやってみましたが、マクロで登録しても 毎月集計をするデータの件数が異なるため、 VLOOK関数で入力されるのが、そのマクロで登録したときの ものまでで、残りのセルが空欄になっていたり、 ピポットテーブルの集計は、データの範囲を選びなおしたり しないといけませんでした。 いい方法はないでしょうか。 マクロに作業を記録して、そのシートではなく、 ほかのファイルのシートで 実行する場合は、そのマクロを登録したときのファイル(シート)を 毎回開かなければならないのでしょうか。 基本的なことがわかっていません。 教えてください。

  • 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関数にこだわりがあるわけではないので(ネットで調べたらこれが出てきました)もっと綺麗なやり方があればそれを教えていただけると嬉しいですし、そもそも表のつくりがまずいなどアドバイスがあれば教えて下さい。 わかりにくい文章になってしまいましたが読んでくださってありがとうございます、よろしくお願いします。

  • エクセルデーター集計について

    現在1月から12月まで各月毎のシートと集計表があります。 そのシート内の集計表は  A  ・   B     ・ C ・ D ・ E ・・・・・・・・BB 1担当・顧客ナンバー・日付・苗字・名前・・・・・・・・ 2田中 3佐藤 4小川 5田中 6田中 7佐藤 8井上 ・ 150位まで(行については月により変動あり) と各列と行にデータが入力されてます。 担当者は12名で元になるデータ表には活動順に担当者名が入力されてます。 やりたい事は (1)各担当別の月別集計と年間集計シート作成 月毎にシートを作成でなく、あくまで担当者毎の月毎集計と12か月の年間合計転記を同一シートにする事は可能でしょうか。(個人成績表の為) またその時担当別にシート作成が出来るとうれしいです。 (2)全担当者の月集計一覧シート 一つのシートに全担当者の月別集計(1月から12月)を一覧にしたいのですが、各担当者の月別合計欄を転記の認識なのですが、他にいい方法もありますか? (3)全担当者の年間集計一覧シート (2)の合計を転記の認識です。他にありますか? 以上3点を作成したいと思ってます。 (1)が出来れば何とかなるような気はしますが、どなたかご教授お願い致します。 項目はA~BBまで横一列にあり 担当者の入力も横一列なのでvlookupでも考えましたが、マクロで何とか出来るなら挑戦してみようかと思ってます。 集計表自体他のブックからのリンクやなんやらで20M位ファイルサイズがあり、今回の(1)(2)(3)は新規ブックに作成したいと思います。

  • エクセル-excel-プリントアウトしたものと保存しているデータとが違う..

    エクセルを使ってアンケートの集計をしています。 エクセルのブックを開いてデータを入力し、プリントアウトしました。もう一度、データが間違っていないか確認したら、プリントアウトしたデータと、保存した(コンピュータ・FDの中にある)データとが、違っていたりするのですが、こういうことってありえますか?   状況的には以下のようになっています。 6枚のシートを5ブック作っていて、6ブック目に総集計をだそうとしています。そこで、総集計のブックにはオートサムで他のブックを開いて「このセルと、このセルと....」という形で足し算させてます。 (かなり要領悪いとは思うのですが) 他のブックのセルと足し算させようとすると必ず絶対参照マークがついてしまうので、F4キーで相対参照に直して、オートフィルで他の質問項目に計算式のコピーをさせてました。 1回目まではうまいこと行っていたようにみえたのですが、データの入力間違えに気づいて直したら、総集計に反映されません。(総集計のブックを開くときに「リンクされているデータが、、、更新しますか?となるので「はい」と答えているのですが) で、さらに、作成していた1~5の各ブックのデータの内容がきちんと保存しているのにもかかわらずなぜか変更しているのです。 そんなことってありうるのでしょうか? もう怖くてシート毎にデータの変更をした場合いちいち保存していても、それでもデータが、プリントアウトしたものと変更していたりするんです。 これは一体どうしたことなのでしょうか? わかりにくい質問かもしれません。 かなり、混乱しています。どうか助けてください。

  • エクセルで下記のマクロ集計の方法がありましたら、教えてください。

    エクセルで下記のマクロ集計の方法がありましたら、教えてください。 よろしくお願いいたします。 シート1 集計表(毎月作成) (科目)     (金額) 交通費      120,000 (シート2の出張費+近距離交通費) 雑費        48,000 (シート2の寄付金+表彰金+その他雑費) ・ ・ ※シート1について  集計行、集計列とも不変です シート2 データ(毎月変動) (科目)     (金額) 出張費      100,000 近距離交通費   20,000 寄付金      8,000 表彰金      30,000 その他雑費    10,000 ・ ・ ※シート2について  表示行は変動しますが(科目がないときは、科目も金額も表示されません)、表示列は不変です

  • エクセル関数で質問です

    こんにちは。いつもお世話になっております。 エクセルの関数で質問があります。 毎月の集計表を作っており、シート名が1~31、 ●月合計・●月合計2 とあります。 ●月合計のシートには日付が縦に入っており、 A4 ●月1日 A5 ●月2日・・・というように 続いております。 B4のセルには、 1のシートの数値、 B5のセルには  2のシートの数値・・・というように、 各シートのデータを参照したいと思っていますが、 下へオートフィルで数式をコピーして参照できるように するにはどうしたらいいでしょうか? ROW関数などを使ってみたのですが、どうもうまくいかず 困っています。 一列だけでなく、複数列あるため、手作業で一つ一つ 参照するのは、非常に困難なため、お知恵を拝借できれば幸いです。 よろしくお願いいたします。 

  • Excel マクロ データ集計

    Excel マクロ データ集計 Sheet1にある情報を集計して、集計結果をSheet2に貼り付けるマクロを考えています。 「Sheet1」のA列、B列、C列が合致した場合に同じ商品とみなします。 C列で「新鮮」とついている場合には、商品名で一致させて、Sheet2の 同じ商品名のところに記載します。 「Sheet2」に貼り付ける際、「Sheet1」のA列は不要です。 どのようなマクロを作成すればよろしいでしょうか。 画像を添付します。 「Sheet2」は完成形です。

  • エクセルのシート間のリンクの設定について

    エクセル2000を使っているのですが、質問があります。シート1に横(列ごと)にオートサムで合計が集計されているセルをシート2に縦(行ごと)にリンクさせて貼り付けることは出来ないでしょうか?ひとつひとつ貼り付けていけばいいとは思うのですが、数が多いのでまとめて出来る方法があれば教えていただけませんか?解りづらい質問ですみません。

  • エクセル関数??について

    質問します。 家計簿を作る際にシートごとに「1月~12月」までシートを作り、最後のシートに集計を作りました。 その際、月を指定したら、集計に指定された月の科目ごとの合計が、集計に表示されるようにしたいです。 説明がいまいちなんですが、、、 具体的に集計シートB2に入力規則リストで「1~12」(月を指定する。)選べるようにして、 それぞれの科目合計に【=SUMPRODUCT(('1月'!$B$5:$B$116=社員経費一覧!B7)*('1月'!$D$5:$D$116=社員経費一覧!$B$4)*('1月'!$F$5:$F$116))】 このような式を入れてます。 式の’1月’のトコロを→’B2&月’のような感じにしたいのです。 質問が大変分かりにくいと思いますが、宜しくお願い致します。

  • excelで集計表を作成しています。

    お世話になります。初めて利用するものです。 現在、excelで作った会計日記帳のデータに畑の一列を加えて畑ごとに費用を集計出来るような表を作っている最中です。 元になる会計日記帳にはexcelで左列から月日、科目、金額、内容、畑名として入力しています。 この中で例えば、10月(月日)、種苗費(科目)、畑A(畑名)を抽出して同内容の合計額を別シートに飛ばして月ごとにかかった費用を集計したいと考えていますが、中々いい方法が浮かばず、困っています。excelでいい集計方をご教授頂ければと思っております。

専門家に質問してみよう