• 締切済み

集計

同じシートが複数枚あります。内容を集計表に反映させたいのですが方法がわかりません。 数値の合計であれば3-Dや統合等だとおもうのですが、伺いたい方法は「数値」ではなく「文字」の集計です。 Sheet1~5までに各年代別の嗜好品が入力されています。 各シートには性別や住んでいる地域等いくつかの分類もあります。 Sheet6にSheet1~5までの情報(文字)をすべて反映させたいのですがどのようにすれば良いのでしょうか。 今はSheet1~5まで一旦入力してからそれを元にSheet6に再び入力していくという作業をしています。 ご回答、宜しくお願いします。

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.2

集計というより出現件数カウントではないですか。集計とは紛らわしい表現です。 ーー 模擬実例でも挙げて説明しないと、答えようもない。 >情報(文字)をすべて反映させたい 「反映」なんて、一般的な言い方でなく、具体的に書くこと。 読者はあなたのエクセルのシートも見えず、今までその件で考えていたわけでもないのですよ。相手の立場で書くこと。 ーー シート数が数十で合計行数が6万(2003まで)行以下なら1つのシートに統合する(VBAで)ことは出来る。 そうすれば、件数カウント?を考えやすくなるのかな。

harukirara
質問者

お礼

大変申し訳ありません。 わかっていただけるようにわかりやすく時間をかけ何度も見直して投稿しましたが、知識の無いものが質問するとかえって混乱を招くだけだと思い知らされました。 せっかくご回答いただきましたが「VBAで出来る」という意味もわかりません。 ご指摘ありがとうございました。

  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.1

各シートの構成はどのようになっているのでしょうか? 1シート 年代 嗜好品名 地域 2シート 年代 嗜好品名 性別 ・・・? 年代が同じように並んでいるのであれば、=Sheet1!A1 とかでリンクすれば? 違うのであれば VLOOKUP関数で検索して引っ張ってくる。 >今はSheet1~5まで一旦入力してからそれを元にSheet6に再び入力していくという作業をしています。 Sheet6に情報がまとまっているのであれば、 Sheet6から必要な形式のシートを作成します、入力時にシートを移動する手間も省けます。 データは一つのシートにまとめるべきです。

harukirara
質問者

補足

各シートの構成は 列は年代、性別で10代男性・女性、20代男性・女性・・・と区分しています。 行には「コーヒー」「ジュース」「お茶」・・・とあり、その銘柄を入力するようになっています。 Sheet1~Sheet5は地域ごとのシートです。 例えばSheet1の20代男性で挙げられたジュースの名前がSheet2では挙げられていなかったりしますが、Sheet6には挙げられたすべての銘柄を入力しなくてはなりません。 Sheet1~Sheeet5はそれぞれの地域に分かれており、Sheet6ですべての情報を一覧として見る事が出来るようにまとめるというのが目的です。 わかりにくくてすみません。

関連するQ&A

  • エクセルで集計について

    それぞれの課がそれぞれに使いやすいように 個々に作っている表資料の中から、 必要な数値を、自分のエクセルファイルに 流用したいのです。 現在は、プリントしたものを持ってきてもらって、 自分で手入力して自分の表で集計しています。 自分のエクセルファイルは、集計です。 (1)集計ファイル (2)集計ファイル (3)集計ファイルから、 ある部分の数字を自分のエクセルシート上に 反映させたいのです。 できれば、(1)から(3)の人たちが入力し終えたら、 自分のエクセルシートには、3つの数値を用いて、 合計された数値が表示されている状態にしたいのです。 あと、自分の集計しているものは(1)から(3)の人たちには、 みられては困ります。また、(1)(2)(3)それぞれの人も自分で作った表以外は見れないようにしたいのです。 これは、個別の尊重でデータの混在を防ぐためです ですから、同じワークシートというわけにはいかないと 思いますが、いかがでしょうか? でも、私だけはこの3者の集計表をみたいのです。 さらに、私の集計表だけは、3者が入力し終えたデータから必要な数値だけを抜き取り集計したいのです。 これをするには、(1)から(3)に方は、 それぞれの集計表ではなく、私が用意したシートで 入力していただくことになるのでしょうか? 何か良い方法はありませんでしょうか? 経験者の方、よろしくお願いいたします。

  • ExcelVBAのコピーもしくは集計方法

    ExcelVBAについて質問させて下さい。 いくつもの区分に分かれたデータが以下のように並んでいます。(区分は80程度あります) A   | B | C | D | E | F | G | H | ------------------------------------------- 1 | 行ラベル | 11 | 12 | 13 | 14 | 15 | 21 | 22 | ------------------------------------------- 2 | 123456 | | | | | | | | ------------------------------------------- 3 |(性別:男)1| | | | | | | | ------------------------------------------- 4 | (年代)40 | 1 | 5 | | | | | | ------------------------------------------- 5 | (年代)45 | | | | 2 | | | | ------------------------------------------- 6 | (年代)50 | ------------------------------------------- … 16| (年代)100| 1 | 2 | 3 | 2 | 1 | | | ------------------------------------------- 17|(性別:女)2| ------------------------------------------- 18|(年代)40 | ------------------------------------------- … 30|(年代)100| ------------------------------------------- 31| 234567 | ------------------------------------------- 32|(性別:男)1| ------------------------------------------- 33| (年代)40| … ・「123456」「234567」は区分コードです。 ・( )を含めた文字は、実際の表にはありません。 ・区分ごとに「男」と「女」があり、それぞれ「40」から5才刻みで「100」まで年代があります。 ・行ラベル「11」「12」はあるデータ名を数値化したものです。  (1)区分コード  (2)性別  (3)行ラベル  (4)年代 以上の4つの条件が集約された表です。 ・この表は別にデータがあったのではなく、これを与えられました。マクロなどで加工していません。 ・年代は数値が入っていない場合には、行が無い場合があります。40代は何も数値がないので、45から始まるなど。 この表を使って何をしたいかというと、行ラベルの「12」「13」「14」「15」だけに絞り別シートに抽出し、区分コード別に表を作りたいのです。表を作成するときには、抜けている年代もきちんと入れて。例え値が0でも。 以前、ここでの質問で複数条件で一致した場合の集計方法を教えていただきましたので、A列をコピーして、「区分コード」「性別コード」を次のコードが出てくるまでコピーできれば同じことができると考えました。 ですが、次のコードが出てくるまでのコピーのコードの記述方法、列をコピーするので区分コードの行では、性別コードの部分もコピーして上書きしてしまう方法が分かりませんでした。 一番は、こんなややこしい表の集計方法を教えていただけましたら幸いですが、もしくは、次の値が出てくるまで同じもののコピーの繰り返しと特定の文字は無視して上書きの方法を教えて下さい。 例えばなのですが、「123456」がある列に対して、「1を空白にする」という置換を行ったら「23456」になってしまいますか? 質問が多くて申し訳ございません。

  • 多くのエクセルアンケート表を簡単に集計したい

    よろしくお願いします。 同じエクセルファイルを数千の人に送り、記入してもらい、その結果を集計したいのですが 簡単に行う方法はないでしょうか? エクセル2010(場合によっては2003)を使うことが必須です。 たとえば、アンケート表に、性別、年齢を記入する欄を設け、 回答者の中に何歳くらいの男性、女性がどれだけいるのかを最終的に集計したいと思います。 あるフォルダを作って、そこにエクセルファイルを入れると、返送されてきたエクセルファイルの特定の場所を参照しに行き合計数(たとえば男性フラグの数の合計)を統合用のエクセルファイルに集計するなどできるのでしょうか? 一つ一つファイルを開いて数を数えていく、というのは時間的にもできません。 また、たとえば、あるシートにほかのシートを参照している式を入力して送る場合、 そこのセルには相手は入力できないようにする機能というのはあるのでしょうか? いいアイデアを教えてください。 よろしくお願いします。

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

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

  • 集計表を作りたいのですが。

    家計簿で、食品のシート、医療費のシートという風に作りました。 そして、これらの各月・各項目の合計を別シートに作った集計表へ自動的に反映するようにしたいのですが、かなり難しいのでしょうか? エクセルはあまり詳しいわけではありません。 よろしくお願いします。

  • エクセルの集計

    エクセルの集計 文字列ごとの数値が羅列された表を同じ文字列に整理し各文字列の数値を集計された表にする方法(関数)を教えてください

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

  • エクセルの日にちごとのアンケート集計の関数について

    シート名(アンケート) A列:日付 (12/1 12/2 など) F列:分類 (電話 パソコン  など) シート名(合計) A13には 12/1と記入されており 13行は 12/1の分類の集計を入力致します。 14行は 12/2の分類の集計を入力致します。 その際、13行のE(E13)には12/1の 電話の集計     13行のF(F13)には12/1の パソコンの集計     14行のE(E14)には12/2の 電話の集計 を入力する場合、どのような関数を使えばよろしいのでしょうか。 よろしくお願いします。  アンケートと合計は 同じBOOKのエクセルの中にあります。 ご教示いただけますでしょうか。

  • アンケートの集計について

    クセルでA列に部署名、B列に年代、C列に性別、Ⅾ列~H列に質問を5問入れ回答として1~4までの数値を入れてあります。 集計として年代別、性別毎に質問に対する人数を計算したい。 例として 1、質問1で30代男性が1と回答した人数は何人か   年代、性別毎に1から4と回答した人の人数を計算したい。   質問1~5までを同時に集計したい。 ピボットテーブルでの集計方法と関数を使用した方法があれば教えてください。

  • Excelで集計部分を参照→オートフィルコピーをしたい

    Excel2002での質問です。 Sheet1に以下のような集計を出した表があります。 ---------------------------   A   B  C 1 項目  数値1 数値2 2 子   104  144 3 子   126   79 4 子    60  110 5 子合計 290  333 6 丑    85   94 7 丑   120  110 8 丑   123   64 9 丑合計 328  268 10 寅   108   145 11 寅    58  133 12 寅    57  138 13 寅合計 223  416 14 卯    94  102 15 卯    51   52 16 卯   135  120 17 卯合計 280  274 18 総計  1121  1291 --------------------------- Sheet2にこの表のレベル2をイメージし、各項目の合計部分の数値1と数値2の値だけを参照て、 さらにその二つの合計を算出したものが欲しいのです。↓以下参照 ---------------------------     A   B 1   項目  計算 2   子   623 3   丑   596 4   寅   639 5   卯   554 6   総計  2412 --------------------------- 一つずつ「=Sheet1!B5+Sheet1!C5」の式を入力すれば当然算出できますが、データが多いのでそれも厄介です。 Sheet2のB2だけに式を入力してオートフィルコピーで反映する方法はありますか? 普通のやり方では、Sheet2のB3には「=Sheet1!B6+Sheet1!C6」と入ってしまいます。(当然ですが...) 因みに、項目のデータ数はランダムで例のように3つずつといったわけではありません。 どなたか良いお知恵をお貸し下さい、宜しくお願い致します。

専門家に質問してみよう