[[20160914162924]] 『条件付き会社数のカウント』(みどり) ページの最後に飛ぶ

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

 

『条件付き会社数のカウント』(みどり)

 こんにちは。よろしくお願いいたします。
 ちょっとずれてしまっておりますが、A〜C列の情報を、G〜H列にて集計したいです。
 受講人数は、例:H2セルは「=COUNTIFS(a:a,f3,c:c,e3)」で求められますが、
 G2セルに会社数をカウントしたいのですが、どうしても数式を作ることができません。
 どなたか教えていただけますでしょうか。

 	 A	 B		 C	 	 	 E	 F	 G	 H
 1	 参加日	      会社名		地域コード	1	 地域コード	 参加日	 会社数	 受講人数	
 2	 20161001	 りんご		 1	 	2	1	 20161001	 14	 20
 3	 20161001	 いちご		 1	 	3	4	 20161002	 5	 8
 4	 20161001	 いちご		 1	 	 	 	 	 	 
 5	 20161001	 いちご		 1	 	 	 	 	 	 
 6	 20161001	 いちご		 1	 	 	 	 	 	 
 7	 20161001	 ナス		 1	 	 	 			
 8	 20161001	 柿		 1	 	 	 			
 9	 20161001	 すいか		 1	 	 	 			
 10	 20161001	 さくら		 1	 	 	 			
 11	 20161001	 さくら		 1	 	 	 			
 12	 20161001	 さくら		 1	 	 	 			
 13	 20161001	 トマト		 1	 	 	 			
 14	 20161001	 うり		 1	 	 	 			
 15	 20161001	 タコ		 1	 	 	 			
 16	 20161001	 納豆		 1	 	 	 			
 17	 20161001	 パスタ		 1	 	 	 			
 18	 20161001	 パスタ		 1	 	 	 			
 19	 20161001	 ピザ		 1	 	 	 			
 20	 20161001	 うどん		 1	 	 	 			
 21	 20161001	 サラミ		 1	 	 	 			
 22	 20161002	 ナシ		 4	 	 	 			
 23	 20161002	 ビワ		 4	 	 	 			
 24	 20161002	 チョコ		 4	 	 	 			
 25	 20161002	 あめ		 4	 	 	 			
 26	 20161002	 ビワ		 4	 	 	 			
 27	 20161002	 ナシ		 4	 	 	 		 	 
 28	 20161002	 豆乳		 4	 	 	 	 	 	 
 29	 20161002	 チョコ		 4	 	 	 	 	 	 

< 使用 Excel:Excel2016、使用 OS:Windows10 >


 >=COUNTIFS(a:a,f3,c:c,e3)
 は
 =COUNTIFS(A:A,F2,C:C,E2)
 だとして。

 G2セルに
 =COUNT(0/FREQUENCY(IF((A$2:A$100=F2)*(C$2:C$100=E2),MATCH(B$2:B$100,B$2:B$100,0),""),ROW($1:$100)))
 と入力してShiftキーとCtrlキーを押しながらEnterキーで式を確定(確定後、式が{}で囲まれればOK)、その後
 下へフィルコピーではどうか?

 なお、
 ROW($1:$100)
 部分はかならず1からとしてくれ。

 また、上記式はデータが100行目までとしている。
 もっと多い場合は式中の$100の部分をすべて同じ値で大きくしてくれ。

(ねむねむ) 2016/09/14(水) 16:51


 別案っす

 =COUNT(INDEX(0/(MATCH(B$2:B$100&-E2&-F2,B$2:B$100&-C$2:C$100&-A$2:A$100,0)=(ROW(A$1:A$99))),))
(GobGob) 2016/09/14(水) 16:57

ねむねむさん、GobGob、両方とも集計、できました!!中身をみてもロジックがよくわかりませんが、かんせいしたのでうれしいです。どうもありがとうございました。また不明点ありましたらよろしくお願いいたします。

(みどり) 2016/09/14(水) 18:10


式の追加です。先日教えていただいた式を応用して、以下の数式を作りました。ここに、「集合!$L$3:$L$10482」の中にあるフラグ 1 の数を数える条件を追加したいのですが、どこになにを入れたらよろしいでしょうか?

=COUNT(0/FREQUENCY(IF((集合!$AI$3:$AI$10482=順位表!G6)*(集合!$F$3:$F$10482=順位表!B6),MATCH(集合!$H$3:$H$10482,集合!$H$3:$H$10482,0),""),ROW($1:$10482)))

(みどり) 2016/09/21(水) 18:12


すいません。自分でできました!
(みどり) 2016/09/21(水) 18:21

コメント返信:

[ 一覧(最新更新順) ]


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