[[20170608151046]] 『ある条件を踏まえたデータ集計表作成したい』(ニユオンズ) ページの最後に飛ぶ

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

 

『ある条件を踏まえたデータ集計表作成したい』(ニユオンズ)

下段に記載した表を作成したいのですが、どうしたら良いのかまったく分かりません。
ご教授願います。

下の集計表があり、このデータを元に下段の表を作成したい。
   A  B    C    D   E
1 名前 内容1 内容2  内容3  内容4
2  太郎  A   B    B   −
3  太郎  −   C   −   A
4  三郎  C   B    −   C
5  次郎  A   −   C    C
6  三郎  C   A    A   C
7  太郎  B   B    A   A
8  次郎  C   A    B   −

(条件)
名前は、ランダムに入っています。
内容1〜内容4に、項目A〜Cプラス−(バー)が入っています。

上記の時に、以下の表のような
A9に太郎と入力すれば、B9,C9,D9・・・に項目の個数
A10に次郎と入力すれば、B10,C10,D10・・・に項目の個数を表記したい。

   A    B    C    D    E    D    E
8      内容1A  内容1B  内容1C  内容1−  内容2A  内容2B・・・
9  太郎   1個   1個   0個   1個    0個   2個
10 次郎   1個   0個   1個   0個    1個   0個
11 三郎   0個   0個   2個   0個    1個   1個

B9〜,B10〜,C10〜に、どのような数式を入力すれば良いのでしょうか。
お忙しい所申し訳ありませんが、宜しくお願い致します。

< 使用 Excel:Excel2013、使用 OS:Windows8 >


8行目が重なるので、これは別々のシートだろうと解釈。
集計元がSheet1だとして、集計先の以下の4セルに数式セット。それをドラッグして、それぞれ4列分コピーでいかがでしょうか。
(COLUMN関数で列て4で割れば1つの式にできそうですが、短い方が判りやすいかな、と判断しました)

B9: =COUNTIFS(Sheet1!$B$2:$B$8,RIGHT(B$8,1),Sheet1!$A$2:$A$8,$A9)
F9: =COUNTIFS(Sheet1!$C$2:$C$8,RIGHT(F$8,1),Sheet1!$A$2:$A$8,$A9)
J9: =COUNTIFS(Sheet1!$D$2:$D$8,RIGHT(J$8,1),Sheet1!$A$2:$A$8,$A9)
N9: =COUNTIFS(Sheet1!$E$2:$E$8,RIGHT(N$8,1),Sheet1!$A$2:$A$8,$A9)

元データが8行目固定にしていますが、実際には多めの行数を指定しておけば良いでしょう。
(???) 2017/06/08(木) 16:16


 ↓ G列以降が集計表

	A	B	C	D	E	F	G	H	I	J	K	L	M ・・・
1	名前	内容1	内容2	内容3	内容4			内容1	内容1	内容1	内容1	内容2	内容2
2	太郎	A	B	B	−			A	B	C	−	A	B
3	太郎	−	C	−	A		太郎	1	1	0	1	0	2
4	三郎	C	B	−	C		次郎	1	0	1	0	1	0
5	次郎	A	−	C	C		三郎	0	0	2	0	1	1
6	三郎	C	A	A	C								
7	太郎	B	B	A	A								
8	次郎	C	A	B	−								
9
10

 H1〜 見出し名、H2〜 項目名にできませんか?

 できるのなら

 H3 =IF($G3="","",COUNTIFS($A$2:$A$100,$G3,INDEX($B$2:$E$100,0,MATCH(H$1,$B$1:$E$1,0)),H$2))

 下と右、必要範囲にコピー

 参考まで。
(笑) 2017/06/08(木) 16:20

???様,笑様

早々なる回答、有難う御座いました。
お蔭さまで、求めていた対応が可能となりました。

(???)様
8行目、誤記指摘有難う御座います。
にも関わらず、柔軟な回答で助かりました。

(笑)様
Hでの対応も可能でした。
本案も作成し、提案してみます。

いずれにしても、お二方のお陰で非常に助かりました。
有難うございました。(ユニオンズ)
(ニユオンズ) 2017/06/08(木) 16:43


コメント返信:

[ 一覧(最新更新順) ]


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