• ベストアンサー

エクセル2007で集計の方法

画像のように、生徒の出身中学校別の人数の小計は出たのですが、中学校が何校あるのかを集計するのは、どのようにしたらいいのでしょうか。つまり、太字の「○○データ」と書かれた、ひとかたまりずつの個数です。

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

  • ベストアンサー
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.1

こんばんは! アップされている画像の左側がA列であるとすると 表示したいセルに =COUNTIF(A:A,"*データ") ではどうでしょうか?m(_ _)m

JZ302
質問者

お礼

ご回答ありがとうございました。0になってしまいます。

JZ302
質問者

補足

すみません。"*データの個数"でした。これでやったら数が出ました。ありがとうございました。

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

その他の回答 (2)

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

お示しの表がA,B列の2行目から下方にあるとします。 ご質問の意味を組んで次のような表にするのがよいでしょう。 初めにC列を作業列としてC2セルには次の式を入力して下方にドラッグコピーします。 =IF(ISNUMBER(B2),"",IF(COUNTIF(B$2:B2,B2)=1,MAX(C$1:C1)+1,"")) まとめの表ですが次のようにします。 E1セルには出身中学校、F1セルには人数とそれぞれ入力します。 E2セルには出身中学校の数を表示し、F2セルには生徒の人数の総数を表示させるようにします。 E3セルから下方には出身中学校名をF3セル以降には中学校別の生徒数を表示させるために、E3セルには次の式を入力してF3セルまで横にドラッグコピーしたのちに下方にもドラッグコピーします。下方にドラッグコピーします。 =IF(ROW(A1)>MAX($C:$C),"",IF(COLUMN(A1)=1,INDEX($B:$B,MATCH(ROW(A1),$C:$C,0)),COUNTIF($B:$B,D3))) その後にE2セルには次の式を入力します。 =COUNTIF(E3:E100,"?*") F2セルには次の式を入力します。 =SUM(F3:F100) 以上で表の作成は終わりですがA列とB列で学校別にグループを作りその人数を表示させていますが、それらのデータが無くともE,F列の表は完成します。 なお、単にデータの数だけでしたら =COUNTIF(A:A,"*データ") でもよいと思われますね。あるいは作業列を利用して =MAX(C:C) でもよいでしょう。

JZ302
質問者

お礼

ご回答ありがとうございました。 「小計」で中学校別の人数を出しています。 ご回答の最後の2行を使わせていただきます。できるだけ手間を省きたいので。

全文を見る
すると、全ての回答が全文表示されます。
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.2

No.1です! 投稿後、もう一度質問文を読み返してみました。 前回は大きく外していると思います。 >中学校が何校あるのかを集計するのは・・・ いうコトは画像の数値部分を導き出したい!というコトですよね? 表のレイアウトを変更してもよいのであればCOUNTIF関数 → オートフィル で対応できますが、 表のレイアウトを変えてはいけないとなると、オートフィルが使えませんので 一つ一つのセルに数式を入れていく必要があります。 それではあまりに手間がかかり過ぎますので、VBAでの一例です。 前回同様画像の左側がA列・右側がB列とします。 画面左下の操作したいSheet見出し上で右クリック → コードの表示 → VBE画面に ↓のコードをコピー&ペーストしてマクロを実行してみてください。 (Alt+F8キー → マクロ → マクロ実行です) Sub Sample1() 'この行から Dim i As Long, str As String For i = 1 To Cells(Rows.Count, "A").End(xlUp).Row If Cells(i, "A") Like "*データ" Then '←画像の左側の列 str = Replace(Cells(i, "A"), "データ", "") Cells(i, "B") = WorksheetFunction.CountIf(Range("B:B"), str) End If Next i End Sub 'この行まで ※ 今回も外していたらごめんなさいね。m(_ _)m

JZ302
質問者

お礼

ご回答ありがとうございました。 前のご回答で大丈夫でした。VBAはあまり使いたくないので。

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

関連するQ&A

  • EXCEL集計の方法で。。

    こんにちは。 EXCELの集計方法で質問なのですが、例えば、 A店、B店、C店、における1か月分の商品別売り上げ表があるとします(下記のような表) 店 日  物   個数 A店 10/1 トマト  2個 B店 10/1 キャベツ 1個 A店 10/1 キャベツ 1個 C店 10/2 トマト  3個 B店 10/4 キャベツ 4個 A店 10/4 きゅうり 1個 A店 10/4 キャベツ 2個 これを集計し、店別でしかも商品別の売り上げ個数を求めるのはどのようにしたら良いでしょうか?? 集計でグループ基準を店、集計方法を合計、集計するフィールドを個数にしてすると、下記のような問題が生じてしまします。 (1)同じ売り上げ日の同じ店の売り上げはTOTALされる。 (2)集計部分(太字の部分)に商品名が出てこない できれば、アウトライン2を使用して、集計結果を以下のようにしたいのです。 A店  トマト  2個 B店  キャベツ 5個 A店  キャベツ 3個 C店  トマト  3個 A店  きゅうり 1個    どなたか、お分かりになるかたいらっしゃいますでしょうか??長々と書いてしまいましたが、どうぞ よろしくお願い致します。

  • 桐の集計(集計行設定のこと)について教えて下さい

    こんにちは。 Winで桐8を使ってます。 集計(集計行)のことを教えて下さい。 データを、小計・中計・大計と行集計をかけました。 このときの中計の集計行に、小計の行数を入れることは可能でしょうか? 例)顧客番号、顧客種別、月、金額・・・・ のように同じ顧客が月別に、複数回入金します。 (入金されたデータは月別で複数行になります。) 小計は「顧客毎」に集計。 中計は「顧客種別毎」に集計。 このときに、中計の欄に、顧客種別毎の顧客数の実数(小計の行数)を入れたいのです。 今の私の知恵では、データ行の個数が出てしまい、同一の顧客番号が複数行あると複数でカウントしてしまうのです。 上手く説明できず恐縮ですが、ご教授くださると有り難いです。 よろしくお願いします。

  • Excelで集計

     1~3年の生徒に、マークシート(選択肢4択)でアンケートを行いました。読み取りは下図のようになります。これを各学年集計して表とグラフを作りたいのですが、どんな方法をとればよいでしょうか。できるだけ簡単な方法を教えて下さい。  以前、設問数が少ないときは、各設問結果をソートして、データ→集計→データの個数、とやりましたが、設問数が多いので、この方法ではとても無理です。  また、集計結果が出て、表やグラフを作る際に、集計結果の値をコピーして貼り付けようとすると、非表示のいらないものまで、だらだらと張り付いてしまうのですが、これを防ぐにはどうしたらよいでしょうか。以上、質問2点、お願いします。 学年 第1問 第2問 第3問 第4問 第5問・・・・ 3    4    4    4    1    1 3    2    2    3    2    2 3    1    2    3    2    2 3    1    2    1    3    2 3    1    3    3    3    2 3    3    2    2    2    2 3    2    3    3    3    3

  • エクセルで集計

    エクセルで集計 シート1に1つの列に各支店名、2つ目の列に各商品名、3つ目の列に商品個数がランダム入力されているデータをシート2に自動で整理し集計したいのですが、2つの列の集計は関数SUMIFできるのですが、例えば、「各支店の商品個数の集計」など、「各支店の各商品の個数の集計」などの3つの列の集計方法を分かる方、いましたら教えてください。宜しくお願いします。

  • エクセルでサイズ集計

    よろしくお願いします。 エクセルにて添付画像左のような購入商品のサイズ集計をしています。 ウエアサイズ・購入個数・タイツサイズ・購入個数のように並んでいますが、 このようなデータから、添付画像右のような表に購入個数を出したいと思います。 関数でこのような個数を拾う場合、どういった式を使えば良いのでしょうか?

  • エクセル2007で小計機能を使い、集計しています。 小計を2回つかい、

    エクセル2007で小計機能を使い、集計しています。 小計を2回つかい、ある数値を、「学年」→「氏名」で集計しています。画面では氏名で集計され、その見えているまま別シートに貼り付けしたいのですが、 貼り付けをすると、隠されているデータもすべてが貼り付けされます。(人により氏名データが1~30くらいありそれを集計している) 見えているまま、貼り付けできる方法を教えていただけないでしょうか?

  • エクセルで集計項目の数を出したい

    データの集計でいくつのグループに集計されたか出したい時はどうするのでしょうか? (例) 2002/05/30      04012306 2002/05/30      04012306  集計行          04012306 データの個数 2 2002/05/31      03101865 2002/05/31      03101865  集計行          03101865 データの個数 2 2002/05/31      04012146 2002/05/31      04012146 2002/05/31      04012146 2002/05/31      04012146 2002/05/31      04012146  集計行          04012146 データの個数 5                       総合計 9 総合計はデータの数の合計なんですが集計行の数、つまり いくつのグループになったかを出したいのですが?(例の場合は"3”を出したい)

  • Excel2000 集計のコピーの仕方

    お世話になります。とても初歩的な質問ですが、宜しくお願いします。 エクセルで、データリストを入力したシートで、データ→集計とし、 「リストの下に集計行を挿入する」「現在の集計表と置き換える」に常に チェックを入れて集計しています。 すると、リストの下に小計が挿入され、左端にある1,2,3というところを クリックすることで、明細行が表示・非表示切り替えられますが、 小計行のみ表示させた状態(明細行は非表示で、画面には太字で「○○ 計 □」 みたいな状態の表が出来上がっている) で、この出来上がった表を別のシートにコピーして使いたいのですが、貼り付けると、必ず非表示になってる明細行まで貼り付けされてしまいます。 一行ずつ、小計行をコピーして貼り付けるか、一旦全部貼り付けて明細行を 削除していくかのどちらかしかないのでしょうか? いい方法をご存知でしたら教えて下さい。宜しくお願いします。 質問がわかりにくかったら申し訳ありません。

  • Excelの集計方法についてエラーセルを除外する

    Excelの集計方法についてご教授いただけないでしょうか。 画像を参照いただけましたと思います。 やりたいことですが、D列の集計を行いたいです。ここで条件がありまして E列のエラーが出ていないD列の個数を集計したいです。 例えば、画像の数値でしたら3/21、3/22、3/23は売上金額がエラーですので 個数の集計期間はその日を省いて集計させたいです。 関数についてご教授お願いいたします。

  • エクセル ピボットの集計方法について

    エクセルのデータ集計にピボットを使ってるのですが、今日、使ってみたところ、集計方法が「合計」から「データの個数」優先に変わっていました。以前は「合計」が優先で集計され、必要データも合計値なので何も変更する必要がなかったのです。 何が原因で「データの個数」が優先に変わったのでしょう? またその戻し方も教えてください。 フォーマットとして同僚と共有しているファイルなので、いつから変わっていたかはわかりません。同僚も思い当たることはないようです。 フィールド設定を変更すれば合計値が出ますが、使うたび設定を変えるのも数が多くて面倒です。(週1くらいで使いますし) よろしくお願いします。

このQ&Aのポイント
  • MFC-L3770が見つからないというエラーが発生しました。LAN#2になってしまっている可能性があります。
  • お使いの環境はWindows10で、接続は無線LANです。電話回線の種類はひかりです。
  • 質問の内容はMFC-L3770のエラーに関するものです。LAN#2になっているためにスキャンできない状況です。解決方法をご教示ください。
回答を見る

専門家に質問してみよう