• ベストアンサー

エクセルでの集計表

エクセルでの集計表 添付した画像で説明します。 左側のアンケート表の結果を右側の2つの集計表に転記したいのです。 表の説明は以下のとおりです。 メーカーはトヨタ・日産・マツダ・ホンダの4社。 車種は普通車、バイク、トラックの3種。 新車か中古車です。 ピボットテーブルではなく関数でお願いします。 よろしくお願いします

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

  • ベストアンサー
回答No.2

意味:集計条件が複数ある。新古(#1)&メーカ(#2)&車種(#3) 右の表の左との相異点は第一キーがF列か、K列か、だけなので、メーカ(#2)と車種(#3)のキーは左の表の方を参照することもできる。 データが2行目、集計表が3行目から始まる場合、 G3: =SUMPRODUCT(($D$2:$D$999=$F$1)*($B$2:$B$999=$F3)*($C$2:$C$999=G$2)) L3: =SUMPRODUCT(($D$2:$D$999=$K$1)*($B$2:$B$999=$K3)*($C$2:$C$999=L$2)) それぞれを、右方向にキーの数だけコピーした後、セットで下方向に適当数コピー

taka1012
質問者

お礼

ご回答ありがとうございます。 ご提示いただいた関数でうまくできました。 SUMPRODUCT関数は理解していないので、これから学習します。

その他の回答 (4)

回答No.5

「ゼロ値」の非表示(印刷も)は、ツールオプションで設定可能。(シート単位?)

taka1012
質問者

お礼

ご回答ありがとうございます。

noname#204879
noname#204879
回答No.4

添付図参照 1.セル G2、K2 に次の[条件付き書式]を設定    セルの値が  次の値に等しい  0    フォント色  白 2.セル G2、K2 に次式を入力    G2: =SUMPRODUCT(($D$2:$D$20=$F$1)*($B$2:$B$20=$F2)*($C$2:$C$20=G$1))    K2: =SUMPRODUCT(($D$2:$D$20=$K$1)*($B$2:$B$20=$K2)*($C$2:$C$20=L$1)) 3.セル G2、K2 をそれぞれ右および下方にズズーッとドラッグ&ペースト

taka1012
質問者

お礼

ご回答ありがとうございます。 ご提示いただいた関数でうまくできました。 NO2様同様にこれから学習します。

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.3

データの量が多くなってもパソコンに負担の少ない分かり易い方法は作業列を作って対応することです。作業列が見障りでしたらその列を選択して右クリックし、「非表示」を選択すればよいでしょう。 お示しの元の表がシート1に有り、A1セルにアンケート表の文字がA2セルからD2セルには項目名が、それらの下方にはデータが入力されているとします。 E3セルには次の式を入力して下方にドラッグコピーします。 =B3&C3&D3 そこでお求めの表ですがシート2に表示させるとしてA1セルとF1セルには集計表と入力します。 A2セルには新車、F2セルには中古車と入力します。 A4セルから、およびF4セルから下方にはトヨタなどの会社名を入力します。 B3セルからD3セルまで、およびG3セルからI3セルまでには普通車、トラック、バイクなどと入力します。 B4セルには次の式を入力してD4セルまでドラッグコピーしたのちに下方にもドラッグコピーします。 =IF(COUNTIF(Sheet1!$E:$E,$A4&B$3&$A$2)=0,"",COUNTIF(Sheet1!$E:$E,$A4&B$3&$A$2)) G4セルには次の式を入力してI4セルまでドラッグコピーしたのちに下方にもドラッグコピーします。 =IF(COUNTIF(Sheet1!$E:$E,$F4&G$3&$F$2)=0,"",COUNTIF(Sheet1!$E:$E,$F4&G$3&$F$2))

taka1012
質問者

お礼

ご回答ありがとうございます。 ご提示いただいた関数でうまくできました。

  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.1

 今仮に、アンケート表において「鈴木一郎」と入力されているのがA3セル、集計表において「新車」と入力されているのがF2セル、集計表において「中古車」と入力されているのがK2セルであるものとします。  まず、G4セルに次の関数を入力して下さい。 =IF(COUNTIFS($B:$B,$F4,$C:$C,G$3,$D:$D,$F$2),COUNTIFS($B:$B,$F4,$C:$C,G$3,$D:$D,$F$2),"")  そして、G4セルをコピーして、G4~I7の範囲に貼り付けて下さい。  次に、L4セルに次の関数を入力して下さい。 =IF(COUNTIFS($B:$B,$K4,$C:$C,L$3,$D:$D,$K$2),COUNTIFS($B:$B,$K4,$C:$C,L$3,$D:$D,$K$2),"")  そして、L4セルをコピーして、L4~N7の範囲に貼り付けて下さい。  以上です。

taka1012
質問者

お礼

ご回答ありがとうございます。 COUNTIFS関数はエクセル2007の関数ですね。 私のPCのバージョンは2003でした。 バージョンを記載せず、すみませんでした。

関連するQ&A

  • Excel 集計済みのデータをローデータ化したい

    既出でしたら、申し訳ございません。 簡単なようで、アイデアがなく質問させていただきます。 図の左側のように、既に「日ごと」「品物別」に 集計が された状態の表があったとします。 (ピボットではなく、手作業で集計されたものとします) 図の右側のように、集計する前のローデータ に変換をしたいのですが、 何かいい方法はないでしょうか? 目的は、ローデータをもとに、ピボットで集計しなおしたり、 タブローなどの集計ツールに、生データを格納しておくなどです。 Excel マスターの皆様、どうかお助けください。 よろしくお願いいたします。

  • 新車で買ってから何年経つと燃費が悪くなると感じるか?

    新車を購入しようとしています。 ただまだ車種は決まってなく色々物色してるのですが、 新車で購入し、定期点検やオイル交換等、日常のメンテナンスをしっかりしている場合、 新車で購入した車の燃費はどれくらい落ちるものなんでしょうか? 車のメーカーにもよるんでしょうか? トヨタ、ニッサン、ホンダ、マツダのいずれかの車に乗ってるみなさんにお聞きしたいです。

  • クロス表のアンケートをExcel 2010で集計し

    「クロス表の形になっているアンケート結果のようなものを ピボットテーブルで集計するには?」 http://www11.plala.or.jp/koma_Excel/faq.html#faq12 と同じことをExcel 2010でやりたいのですが 「複数のワークシート範囲」からピボットテーブルを作ることができません。 下記ページで紹介されている「複数のワークシート範囲」にあたるものが Excel 2010では見当たらないのです。 http://www11.plala.or.jp/koma_Excel/contents6/mame6040/mame604001.html どうぞよろしくお願いします。

  • 集計表の作り方

    【学年】1年生、2年生、3年生 【クラス】1組、2組、3組 (例文) 生徒に学校生活に関するアンケートを実施しました。 5項目ある質問のうち、3項目は「1~5」段階で評価し記入する。 残りの2項目は「気づき、要望、備考」などの手書き文章。 【集計表】 (1)学年、クラス別に分けたもの (1-1、1-2、1-3、2-1、2-2、2-3、3-1、3-2、3-3組の9つに分ける) (2)「1~5」段階評価の総合計(各1~3項目ごと別に) (3)手書きの「気づき、要望」を抽出する。 簡単な説明で申し訳ないのですが、このような集計表をどのように作ったら良いか思いつきません。 エクセルが良いのか、アクセスが良いのか・・・。 アンケート用紙は出た順からざっくばらんに入力できて、集計表で簡単に操作、まとめれたら良いのですが・・・。 何か良いアドバイスがあれば教えてください。 よろしくお願い致します。

  • エクセルの表の集計について

    エクセルの『集計』や『ピボットテーブル』を使わずに、関数でやる方法があれば教えてください。 1 名前  住所  りんご  みかん 2 山田 東京   1    3 3 鈴木 神奈川  3   8 4 佐藤 埼玉   4    10 5 山田 東京   5    5 6 佐藤 埼玉   6    5 とエクセルに表があるとします。 (7行目以降はデータが追加されるとします。) 別シートに下記のように名前ごとにりんご・みかんの数の合計を表に反映するようにしたいのです。 1 名前 住所  りんご  みかん 2 山田 東京   6   8 3 鈴木 神奈川  3  8 4 佐藤 埼玉   10  15 説明不足のところがありましたら補足いたしますので、お願いいたします。

  • excel日単位の表から月単位の表を表示させたい

    excelで、日単位の表を利用して、月単位の表を表示させたい まず、添付の写真を参照願います。 左側の表の縦軸で日単位の表があります。このデータが今現在も、毎日継続してデータが下に加わっています。 一方、右側の表では、左側の表の一か月分合計の集計値を表示させようとしています。 ピボットテーブルを利用すれば、右側の表を作成することは、分かるのですが、できればそれ以外で、何か良い方法があればアドバイスをいただきたいと思います。 ご教授お願いいたします。 尚、当方excelは2000を利用しています

  • エクセルでシートは別ですが、同じセルの集計を行いたいのですが

    自治会のアンケートの集計に頭を悩ましています。 一つ目のシートに集計結果を入力出来る表を作りました。 組が10組有りますので、シートのコピーを繰り返して10組分を作成しました。 11シート目に各組の組別の質問毎の集計表を作成しました。 アンケートの設問が23問あり、選択も各問に3項目有ります。 最初は、集計表に各組の結果を入力すれば、自動的に集計表に転記出来るにと、集計表の入れたいセルをシフト+=を押して、その組のシートを開いて、集計結果のセルをクリックして、シフト+=+エンターを繰り返していましたが、余りにも回数が700回近く行わなければ成りません。 そこで教えて頂たいのですが、 10個のシートの同じセルを、各組に入力すれば集計表に自動的に同じ数字が入る様にする方法は有るのでしょうか? 宜しくお願い致します。 マクロはさっぱり判りませんので簡単に出来る方法をご教示頂きたくお願い致します。

  • EXCEL(エクセル)の集計方法について。

    EXCEL(エクセル)の集計方法について。 仕事が進まず、大変困っています。 列A~Zまでに複数の項目があります。 ピボットを使い、表を作ります。 縦にA~Cの項目「名称」、「型式」、「単価」をとります。 横にD~Eの項目、「受注番号」、「項」をとります。 そして、Fの項目「個数」の集計をします。 しかし横が入り切れませんでした。 「受注番号」、「項」を基準にデータを三つに分け、ピボットで作成しましたが、それでは縦の行がバラバラになってしまいます。 縦の行は全く同じものをそれぞれの表では使いたいのです。 そういう表は作れますか?なるべく関数は使いたくありません。(データが何千行とあるので重くなります) 初心者なので、説明が分かりづらく、申し訳ございません。 アドレスをお願いします。

  • エクセル 表の集計

    エクセルは2017です。 〇いままでのやりかた(添付写真をみてください) 1.会社の基幹システムから製番と回答納期、発注数(オーダー数)、個数をダウンロードします。(実際のリストはもっと項目があり、オーダー数は30,000件になります。)なので必要なのを抜粋しています。 2.ピボットで表を集計します。(添付写真右側) 3.自分で作成した必要な製番だけのリスト(添付写真中央)を作成し、関数を使って日ごとのオーダー数を表示させてます。 〇やりたいこと ・マクロを使って1ボタンで自分の作成したリストにオーダー数をいれたい。 1→基幹システムから任意のホルダーにリストを保存 2→自分で作成したリストに「集計」ボタンがありそれをクリック 3→保存先を聞いてきてリストが保存してあるフォルダーを選択 4→フォルダー内にあるリストを選択すると自動的に自分で作成したリストに数字がはいる。 よろしくお願いします。

  • 死ににくい車。

    正面衝突をした場合、最も死ににくいであろうという車種を教えてください。 取り合えず、5000cc未満の『トヨタ、日産、ホンダ、三菱、マツダ、スズキ、ダイハツ』製の現在でも生産されているもので教えてください。

専門家に質問してみよう