[[20150128090250]] 『グループごとの人数の抽出』(チャム2) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『グループごとの人数の抽出』(チャム2)

同じような質問もあるかと思いますが、全文でうまく検索出来なかったので、新規で質問もさせていただきます。初心者なのですみません。

グループごとに○○以上の人の人数を出したいです。
COUNTIFで○○以上の人数をだすことは出来たのですが、グループごとに出すのをどうしたら良いかわかりません。

    A     B    C 
1  ○班  山田   20点
2  △班  佐藤   50点
3  ○班  鈴木   60点
4  □班  山本   40点
5  △班  小林   70点

○班〜□班それぞれに、30点以上が何人、50点以上が何人
というのを、なるべくスッキリとした計算式が理想なんですが、
教えていただけたらと思います。お願いします、

< 使用 Excel:Excel2008(Mac)、使用 OS:Windows7 >


 班そのものは手入力するのであればCOUNTIF関数を使ってはどうだろうか?

 またはピボットテーブルを使うか。
(ねむねむ) 2015/01/28(水) 13:04

 COUNTIFじゃなく、COUNTIFS では?

 2008でも使えるかどうか知りませんけど。
(笑) 2015/01/28(水) 13:31

 指摘ありがとう。
 チャム2さん、すまない。
 COUNTIFではなくCOUNTIFSだった。
 ただ、アップデートをしていない場合、COUNTIFS関数がエラーになるそうで、これはMicrosoft Office 2008 for Mac 12.1.3 Update
 で解消しているそうだ。

(ねむねむ) 2015/01/28(水) 14:20


間違えていました、Excel2010でWindows7をしようしています。

それから、ピポットという案ありがとうございます。ですが、別シートにグループごとの該当人数を出したいです。
VLOOKUPなどを使えば出来るのでしょうか?
(チャム2) 2015/01/28(水) 14:55


 だから、皆さん、COUNTIFS でどうぞと、おっしゃっているんですが?

(β) 2015/01/28(水) 15:01


VLOOKUPではできません。
VLOOKUPは基本該当するデータは一つだけというのが前提です。

関数を使う右のセルあたりに○班などを入れておき
自分で作ったCOUNTIFをCOUNTIFSに変えて2つ目の条件にグループのCOUNTIFを作ります
例としてD列に班情報がある場合にグループで出す例を入れておきます
D    E
○班 =COUNTIF($A$1:$C$5,$D1)
△班 =COUNTIF($A$1:$C$5,$D2)
□班 =COUNTIF($A$1:$C$5,$D3)

(デイト) 2015/01/28(水) 15:26


βさん、ねむねむさん、アドバイスありがとうございます。
関数を理解出来ていなく、恥ずかしい質問をしているようですみません。
デイトさん、具体例を出していただいて助かります。

ですが、COUNTIFSを使用しても、グループごとに何点以上の人の人数が出せません。
改めて、例を変えて、質問させていただいてよろしいでしょうか?

★部署別の該当する年齢の人数を出したい★

   (A)部署  (B)部署No. (C)名前 (D)社員No. (E)年齢
1    営業部     40        山本     007      35歳
2    総務部     10        佐藤     006      38歳
3    開発部     30        横山     008      30歳
4    経理部     20        石川     004      42歳
5    営業部     40        鈴木     008      28歳
6    営業部     40        福田     005      42歳
7    経理部     20        海野     001      48歳
8    開発部     30        高木     002      47歳
9    総務部     10        遠藤     003      46歳

上記の一覧から、下記の該当年齢の人数を計算式で出したいです。
部署 30歳〜39歳 40歳以上
総務部 1人 1人

COUNTIFS($E$1:$E$9,”>=35”)-COUNTIFS($E$1:$E$9,”>=39”)
これで、該当する年齢の人数は出せるのですが、部署ごとに出すには
どうしたらよいのでしょうか?
デイトさんが教えてくれた式を足そうと思ったのですが、うまく出来ません。
お願いします。

(チャム2) 2015/01/28(水) 19:30


最初の条件と違っているわ、数字も5刻みなんだか10刻みなんだか変わっているわ、正確でない情報は困りますね。
COUNTIFS を使えば、複数条件に一致したものだけカウントできる、という事を、キーワードを教わった時に気づいて欲しい。

例えば、集計結果を以下のように得たいとします。
1行目の年齢部分は、書式設定で「0"歳以上"」とでもしておきます。

 	G	H	I	J	K	L	M
 1	 	25	30	35	40	45	50
 2	総務部
 3	経理部
 4	開発部
 5	営業部

H2:M5セルは、「=COUNTIFS($A$1:$A$9,$G2,$E$1:$E$9,">="&H$1)-SUM(I2:$N2)」になります。
(???) 2015/01/29(木) 09:20


 横から失礼します。
 30歳〜39歳の年齢を出したいのにCOUNTIFS($E$1:$E$9,”>=35”)
                          ^^^^^^
 ただの間違いですか?
 すでに???さんから回答がありますが・・・

 	G	H	I
 1	部署	30〜39	40以上
 2	営業部		
 3	総務部		
 4	開発部		
 5	経理部		

 H2セル =COUNTIFS(A$1:A$9,G2,E$1:E$9,">=30",E$1:E$9,"<=39")
 I2セル =COUNTIFS(A$1:A$9,G2,E$1:E$9,">=40")
 下にフィルコピー
(se_9) 2015/01/29(木) 09:49

???さん、ご指摘ありがとうございます。
今後質問させていただく際はしっかりと聞きたいことをまとめて
正確に投稿します。

se_9さん、ご指摘の通り、私の入力ミスでした。
この式を使用したら、できました!!ありがとうございます。

助かりました。
みなさん、ありがとうございました。
(チャム2) 2015/01/30(金) 08:49


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.