• 締切済み

Excelを使った複雑な集計方法の仕方、教えて!

何度もしつこく聞いてすみません。 Excelの関数で次のようなものは求められるでしょうか。 (前に書いた例は、「きちんと設計図ができていないので、回答できない」とご指摘をいただいて、いろいろ考えたのですが、こんな設計図で分かるかどうか不安ですが、どうしても数値を求めたいのです。 (例は前より分かりやすくしたつもりです。頭の回転の鈍い、どうしようもない娘=高3と思って回答をお寄せいただけたら嬉しいです。お願いします。) ○求めるもの…いくつかの活動団体が、あるホール(大小複数のホール)を、借りたとして、その借りた団体べつに、借りた回数を集計する。ただし、午前・午後別に借りたホール数を計算する) ○例えば、7月1日にA団体が、午前1ホール、午後3ホール借りたら、1日は4ホール借りたという計算。  B団体が、7月3日には午前午後にそれぞれ1ホール借りて、17日に午後3ホール借りたら、合計は5ホール借りたという計算になるような関数での集計方法を知りたい。  COUNTIFやSUMPRODUCTを試してみたのですが、こんな複雑な(?)集計方法の例は出ていないので、分からないのです。 設計図になるかどうかは分かりませんが、表の組み立てずは次のようにしました。 ○縦の列。左から「A列」に日付、「B列」に団体名、「C列~D列」に午前・午後、 ○横の行。上から下に向かって、借りた日付ごとに、団体名、午前の回数、午後の回数が、記載されている。 A団体が、3日と7日と14日と21日に借りたら、団体名のところのセルにA団体名は4回出てくる。そしてその右隣のセルに午前の回数、またその右隣に午後の回数が書かれている  sheet2または、上述した表の少し下に、数値の呼び込み(集計するための)表を作る。   そして1か月(または数か月)の、団体名別の借りた頻度数を割り出したいのです。 集計表は、A列に団体名  B列に午前、午後合わせた計の列(別でもいいけれど、別にするときは、C,D,E列に、午前、午後、合計の名称。数字行に、団体名・午前午後計の数値が、2列めから下へ並んでいく。 こんなようなことで表のイメージはおわかりいただけたでしょうか。 よろしくお願いいたします。

noname#118549
noname#118549

みんなの回答

  • a987654
  • ベストアンサー率26% (112/415)
回答No.3

NO1です。 >この、途中の「$B8」って何を表わすんですか。 御免なさい。 小さく作ってやったための修正ミスです。 $B110です。(=SUMIF($B$2:$B$100,$B110,C$2:C$100) この関数はB2:B100の中からB110と同じものの C2:C100の同一行の値を集計するものです。 $については後のコピー時に修正をしなくて良いよう絶対アドレスと したものです。 コピーを考えなければすべての$を外しても同じ結果となります。 試しにやってみてください。 合計については通常の計算式をE列に設定すれば良いと思います。 結果がでればよいと思い細かな説明はすべて省いたためNO2 の方に迷惑い御掛けしました。 (通常、少しでも質問者の方にご自分で考えることを望み 回答には多くの説明は致しません。悪しからず。)

noname#118549
質問者

お礼

わぁ、できたわ。とっても嬉しいわ。 本当に本当にありがとうございます。 この場だけでなく、何度も分からないような書き方で聞いてしまったですが、 それに対してa987654様だけでなく、多くの方が私一人のために時間を割いてくださって本当に嬉しい!。  真ん中のB○○は、集約する表のところ(この場合はある団体名を指定して)「それの必要事項を読み取りなさい」という命令を下すものなのですね、私は、ほかは$「を入れないと狂ってしまうけど、真ん中は$を入れない方が、上から団体名を一つずつよむことができるからいいということも今回分かりました。  いままで、これと似た作業を数えながらやっていたので、本当に助かりました。とっても嬉しいです。ありがとうございました。

noname#245250
noname#245250
回答No.2

説明がへたなので今回は深入りしません。質問者が理解できないのは回答者が未熟な場合が在るからですが、ちょっと怒って? お邪魔虫です。 前回 >でも、ひとつできた表から下や横にコピーするとき、元の表に作った数値を変えては困る時「$」を記号と数の前に入れることも分かりました。なんだか、少しずつできるようになって嬉しいです。 なのに今回また疑問ですか。 >この、途中の「$B8」って何を表わすんですか コピーする時必要により三つの指定を使い分けます。 A8だとして A$8 の場合や $A8 の場合や $A$8 です。  でもそうやってだんだん入り口が開いてきて判るようになり、すると推察や機転が利いてくるものですが。 急いでない時=物事簡単にすまそうの気分で無いときに力はつきます。

noname#118549
質問者

お礼

本当に熱心に面倒を見てくださって嬉しいです。 そうです。$の使い方ちゃんと分かりました。 三つの使い分けも分かりました。 で、SUMIFの真ん中の$B8というのは、私が作った表によれば、 B8のセル番地上にかかれた、ある団体名になるのです。それがいったい全体にどう影響するのか分からないので、私はとりあえず一番上の団体名のセル番地の$B2にしてみたらそれもできたみたいです。 でも、きっとまだ私が分からないところでミスが出ているのではと心配なの。   ですから、ごめんなさい。叔父様(ojin60様)本当にごめんなさいね。 できれば回答No1様がお答えしていただければ嬉しいのですが。

  • a987654
  • ベストアンサー率26% (112/415)
回答No.1

sumif関数でできますよ。 B2~B100にデ-タの団体名 C2~C100に午前の回数 D2~D100に午後の回数 集計エリアをB110以降に設定するとして B110以降のB列に総ての団体名を記載 C110に =SUMIF($B$2:$B$100,$B8,C$2:C$100) C110をD110にコピーする。 C110~D110をC111以降に必要なだけ コピーする。 以上で仕上がりです。

noname#118549
質問者

補足

わぁ、嬉しいわ。 こんな夜中近くに回答をいだたいたんですね。私、寝ちゃってごめんなさい。6時に起きて見たら回答をいただいたので、早速やってみました。 ちょっとお聞きしたいのですけど、 SUMIFの真ん中の「$B8」が分かんなかったけど、とりあえず一番上の団体名のセルB2をB8の代わりに入れたらできちゃったのですが、 この、途中の「$B8」って何を表わすんですか。 また、午後の分はC110をD110にコピーと書いてありますが、 合計は、E列を作って、C列と、D列の合計をそれぞれ右のE列に合計数値を入れればいいんですね。

関連するQ&A

  • エクセルの集計

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

  • Excelで作業時間の集計

    Excelの集計で質問です。 システム保守を行っているのですが、ユーザーごとにどんな方法(電話対応、現地訪問、遠隔操作)でどれ位の時間作業したかをシートに記入しています。 内容は以下のようになっています。 A列      B列    C列                 D列 ユーザー名 作業内容 対応方法(電話、訪問、遠隔) 時間 これがシステム別に複数シートあります。 これを集計表として1シートにまとめたいと思っています。 集計内容は「ユーザー別対応方法別の回数及び作業時間」です。 A列       B列    C列  D列    E列  F列   G列 ユーザー名 電話回数 時間 訪問回数 時間 遠隔回数 時間 といった具合です。 これをExcelで行うことは可能でしょうか?よろしくお願いします。

  • EXCELの集計の仕方

    A列に年月日、B列に金額が入った表があります。 これをもとに、「何年何月はいくら」という集計をしたいと思っています。 どのようにすればよろしいでしょうか?

  • エクセル2003の集計で

    エクセル2003の集計で セルA列にコンマ区切りで数値が入っているのですが これをセルB列でで集計することってできますか? A列の数値の数はバラバラです このような感じです↓ A1 1,2,3 B1 6 A2 2,3 B2 5 A3 9,1,7 B3 17 よろしくお願いします

  • Excel VBA 複数のブックから新しいブックでひとつの表に集計

       A B 1   45 2   62 82 3   51 . . 複数のExcelファイルに上記のような表があります。「B列に数値が入力されており、なおかつA列に数値が未入力のセル」を、1個とカウントし、新しいブックでファイル名別に項目をつくり、表を作成したい考えています。↓ ファイルその(1)  4 ファイルその(2)  6 ファイルその(3)  0 VBA等で集計する方法はあるでしょうか。よろしくお願いいたします。

  • EXCELで以下のような集計を簡単に行いたいのですが、簡易な方法ってあ

    EXCELで以下のような集計を簡単に行いたいのですが、簡易な方法ってありますでしょうか? これに関してはマクロでは実現させるつもりはなく、あくまでEXCELの基本機能(と関数レベル)で行いたいのです。 マクロは作れますし今回の例が実現できる(擬似)マクロは既にあります。しかし、今回の話ではマクロは使わない!で、且つEXCEL初心者が操作手順A4紙1枚程度を見て操作できるものが良いです。 実は表を選択して「データ」の「集計」で簡単に出来るだろうと思っていたのですが…出来ませんでした。 データは図の左側のように担当者の名称がそれぞれ何個か書かれているだけです。このようにたった1列だけというデータになります。 これを図の右側のように担当者毎の回数と割合を表にします。(これに似た適当なフォーマットでOKです) 表ができればあとは業務が流れていくので助かります。 XPのEXCEL2003レベルでお願いします。ヒントでもモチロン構いません。お願いします。

  • 難解なエクセル集計の仕方を教えてください!!

    以下のように集計したいのですが、いい方法はありませんか? 解りにくいですが、宜しくお願いします!!! ------------------------ 【関係図】  (1)(2)という2つグループの関係を表しています。  組織図のようなものと思ってくださって結構です。 ■元データ 【表あ】  関係図を分解し、2つごとの関係に直したデータです。   【表い】  それぞれA-Oに対応する数字が入っています。 ■集計要望 【表あ】と【表い】ふたつのデータを元に、関係図に基づいた集計をしたい。 例: 1.Aを集計すると、Aの下位のものはすべて集計したい。(A~Gまでの集計) 2.Dを集計すると、Dの下位のみが集計されるようにしたい。(D+E+F+G) 3.Fを集計すると、Fの下位のみ集計したい。(F+G) 4. Iを集計=I+K、Jを集計=J+L+M+N+O 【関係図】  (1)A-B-C      D-E       F-G  (2)H-I-K     J-L-M       N-O 【表あ】  A ― B  B ― C  B ― D  D ― E  D ― F  F ― G  H ― I  I ― K  H ― J  J ― L  L ― M  L ― N  N ― O 【表い】 A=1 B=2 C=4 D=5 E=6 F=7 G=8 H=9 I=10 J=11 K=12 L=13 M=14 N=15 O=16

  • エクセルで集計をしたいのです

    お世話になります。 Accessからエクスポートした表があります。 (集計元表) [商品名]|[支店名]|[日付]|[売上数]| 商品A|支店1|2011/08/01|6| 商品A|支店1|2011/08/05|2| 商品A|支店2|2011/08/01|3| 商品B|支店1|2011/08/01|9| 商品B|支店2|2011/08/01|1| … これを以下のように、商品毎に表にしたいのです。 (集計表:商品A) 商品A|8/1|8/2|8/3|8/4|8/5|合計| 支店1| 6 | 0 | 0 | 0 | 2 | 8 | 支店2| 3 | 0 | 0 | 0 | 0 | 3 | 合計 | 9 | 0 | 0 | 0 | 2 | 11 | (集計表:商品B) 商品A|8/1|8/2|8/3|8/4|8/5|合計| 支店1| 9 | 0 | 0 | 0 | 0 | 9 | 支店2| 1 | 0 | 0 | 0 | 0 | 1 | 合計 | 10 | 0 | 0 | 0 | 0 | 10 | 合計の行/列は最後にsumしますが、集計元表から 集計表カドの商品名、日付、支店を判別してセルに売上数を収める 手段のヒントを頂ければ幸いです。 セル関数でもVBAでもなんでも構いません。 宜しくお願いします。

  • エクセルの特定セルのみを集計する方法

    A1~A1000に1から20までの数値がランダムに入っていて、 B~Zの1~1000にはやはり数値が入っている場合の集計で、 A1~1000の数値が「1」の行の集計、「2」の行の集計・・・「20」の・・・という風に集計どのような関数を使用したらよいのでしょうか? 集計項目はB~Z列まで全てをA欄の数値20通りで集計します。 ヨロシクおねがいいたします。

  • エクセルでの集計方法

    エクセルで以下の表を作成    A 1  名前 2  1位 3  商品名1 4  2位 5  商品名2 12 7位 13 商品名3 このような表が沢山あります、この表から商品名1を選んだ方の名前と順位を集計したいです。(以下がたとえ例) 商品名1  Aさん 1位  Dさん 1位       Bさん 5位 アドバイスとヒントをお願いします。現在集計方法もどのような方法かは、正確に決まっていません。将来的に色んな集計方法に対応できればいいのですが。 アドバイスとヒントを教えていただければ、自分で 集計したいと思っています。