
EXCELでグループ数を効率よくカウントする
方法を探しています。以下のようなデータが
ある時、合計で表中に何グループあるかを
関数やマクロで効率的に算出する方法です。
No. Group No.
1 ASAP4425
2 ASAP4425
3 ASAP4425
4 ASAP4425
…
7944 CIFA3356
7945 CIFA3356
7946 CIFA3356
7947 FOBA3326
7948 FOBA3326
7949 FOBA3326
1) 同じグループをまとめて1件というように
集計したいのです。例中で言えば、No.1-4は
同じGroup名なので合わせて1件とカウントします。
7944-7946も1件というようにカウントします。
同様に以下のGroup名も同じものをまとめて1件と
カウントしていき、最終的に何グループあるかを
調べたいのです。
2) ひとつのGroupに含まれる個別の件数は
一定しません。2つで1グループの案件もあれば、
100件以上が同じGroup 名を所有していることも
あります。
総件数が9000件近くあり、いちいち手作業で分類
するのが面倒ですし、何よりも間違いが起きるのを
恐れています。単純にセル数のカウントではないので、
上手い関数もおもいつきません。
07年度予算策定のため分類作業中なのです。
宜しくお願い致します
No.3ベストアンサー
- 回答日時:
途中に空白がなければ
=SUM(INDEX(1/COUNTIF(B1:B9000,B1:B9000),))
途中に空白があるなら
http://oshiete1.goo.ne.jp/qa2710769.html
を参照してください
思い描いていた通りの結果が出ました。
非常に助かります。
まだまだ知らない関数がたくさんありますね。
もっと勉強せねば。。。
ありがとうございました!
No.5
- 回答日時:
◆あまりスマートな式ではありませんが
=COUNT(INDEX(1/(MATCH(IF(ISNUMBER(FIND(" ",A1:A9000)),MID(A1:A9000,FIND(" ",A1:A9000)+1,50),A1:A9000),IF(ISNUMBER(FIND(" ",A1:A9000)),MID(A1:A9000,FIND(" ",A1:A9000)+1,50),A1:A9000),)*(A1:A9000<>"")=ROW(A1:A9000)),))
★この式は「配列数式」です。式を入力後、Ctrl+Shift+Enter をおして、式を確定させてください。
★確定すると、式の両端に{ }がつきます。
★本例では、「3」になります
★少し、時間がかかりますがごめんなさい

No.4
- 回答日時:
Excelにはデータの集計に便利な
「ピボットテーブル」という機能があります。
今回のご質問のようなケースではピボットテーブルを
利用すれば、容易に解決できるのでないかと思います。
(同一データ毎に、その合計値計算や、同一データの数を
カウントする)
ピボットテーブルの使い方は少々慣れが必要ですが、
使いこなせれば非常に強力な機能です。
(参考URL)
http://kokoro.kir.jp/excel/pivottable.html
No.2
- 回答日時:
とても原始的な方法
B1: 1
B2: if(A2<>A1,1,0)
以下ずっっっっっと下までコピー。
C1: =sum(B:B)
もっとマシな方法
B1: 1+sumproduct((A1:A7948<>A2:A7949)*1)
いずれも、グループ名でソートしてある条件で何回変化したかを数
えています。最初のグループをカウントしないから1足してるのね。
No.1
- 回答日時:
なんか関数もありそうですが、探すのが面倒だし、9000件程度ならVBAでグループ名の列を対象に、「グループ名を変数に入れる→順次比較する→一致したらカウント+削除→どこかに記録」みたいなループで処理したらどうでしょうか? ちょっと非効率ですが、考えることに時間とられるよりてっとり早いかと。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
今、見られている記事はコレ!
-
弁護士が解説!あなたの声を行政に届ける「パブリックコメント」制度のすべて
社会に対する意見や不満、疑問。それを発信する場所は、SNSやブログ、そしてニュースサイトのコメント欄など多岐にわたる。教えて!gooでも「ヤフコメ民について」というタイトルのトピックがあり、この投稿の通り、...
-
弁護士が語る「合法と違法を分けるオンラインカジノのシンプルな線引き」
「お金を賭けたら違法です」ーーこう答えたのは富士見坂法律事務所の井上義之弁護士。オンラインカジノが違法となるかどうかの基準は、このように非常にシンプルである。しかし2025年にはいって、違法賭博事件が相次...
-
釣りと密漁の違いは?知らなかったでは済まされない?事前にできることは?
知らなかったでは済まされないのが法律の世界であるが、全てを知ってから何かをするには少々手間がかかるし、最悪始めることすらできずに終わってしまうこともあり得る。教えてgooでも「釣りと密漁の境目はどこです...
-
カスハラとクレームの違いは?カスハラの法的責任は?企業がとるべき対応は?
東京都が、客からの迷惑行為などを称した「カスタマーハラスメント」、いわゆる「カスハラ」の防止を目的とした条例を、全国で初めて成立させた。条例に罰則はなく、2025年4月1日から施行される。 この動きは自治体...
-
なぜ批判コメントをするの?その心理と向き合い方をカウンセラーにきいた!
今や生活に必要不可欠となったインターネット。手軽に情報を得られるだけでなく、ネットを介したコミュニケーションも一般的となった。それと同時に顕在化しているのが、他者に対する辛らつな意見だ。ネットニュース...
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Outlookのアドレス帳のグループ...
-
グループごとの人数のカウント
-
グループごとの人数のカウント
-
パート始めてから、欠勤の連絡...
-
LINEの既読数がおかしいです(´...
-
スマホはアンドロイドです。SMS...
-
Googleからの以下のメールにつ...
-
ゼミのグループ名
-
EXCEL/グループ数を数え...
-
EXCELで連続した同じ値をグルー...
-
エクセル:グループ機能について
-
IP Messengerでグループ名を作...
-
グループ分けの方法を教えてく...
-
重複しないグループ分けについて
-
小学校の運動会の短距離走、走...
-
複数のイラストのグループ化
-
googleグループに招待されまし...
-
あやまって【Ctrl+D】を押して...
-
Thunderbird メール下書き保存...
-
公文書と事務連絡の違いについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Outlookのアドレス帳のグループ...
-
LINEの既読数がおかしいです(´...
-
町内会回覧板が戻って来ない・・・
-
Googleからの以下のメールにつ...
-
スマホはアンドロイドです。SMS...
-
研修のグループワークについて
-
重複しないグループ分けについて
-
Beckyでアドレス帳のグループへ...
-
パート始めてから、欠勤の連絡...
-
IP Messengerでグループ名を作...
-
VBA 図形グループ化後オブジェ...
-
googleグループに招待されまし...
-
Excelで指定した条件で時間を自...
-
thunderbirdのアドレス帳移設
-
ゼミのグループ名
-
outlookのグループアドレスのメ...
-
EXELで=""&&""を使って計算式を...
-
EXCEL/グループ数を数え...
-
エクセル:グループ機能について
-
グループ分けの方法を教えてく...
おすすめ情報