[[20231002221659]] 『アンケートの人数を関数で表したい』(れもん) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) |

| 全文検索 | 過去ログ ]

 

『アンケートの人数を関数で表したい』(れもん)

お世話になります。

アンケートの人数を関数で表したい。

全回答者から1行全部空欄の人を引いた残りの人数が知りたい。
A2質問1、B2質問2、C2質問3、D2質問4
A3〜 該当する人は●で表示します。
A2質問1〜D2質問4で、一つ該当する人、2つ該当する人、3つ該当する人、
全部該当する人、全部空欄の人がいます。

A2質問1、B2質問2、C2質問3、D2質問4 各列の●の個数と割合を表示します。
そして、アンケート全回答者から、4つの質問が全部空欄の人を引いた
アンケートの人数を出したいのです。
宜しくお願いします。

 1	 2	 3	 4
質問1	質問2	質問3	質問4
●	●		●

	●	●	●
●		●	

● ● ●

	●		
●		●	●
		●	
	●		
	●		●

	●	●	●
●			

			●
●	●	●	●
		●	


	●	●	●
●		●	
	●		
		●	●

● ●

		●	●
●			

A32→=COUNTIF(A3:A30,"●") 10 =A32/SUM($A$32:$D$32) 23%
B32→=COUNTIF(B3:B30,"●") 9 =B32/SUM($A$32:$D$32) 21%
C32→=COUNTIF(C3:C30,"●") 13 =C32/SUM($A$32:$D$32) 30%
D32→=COUNTIF(D3:D30,"●") 11 =D32/SUM($A$32:$D$32) 26%

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


 どうなればいいんですか?
 例示の場合「22人」てこと?

 E列を作業列にして
 E3 =IF(COUNTA(A3:D3),1,"")
 E30まで下コピー
 数式で空白にしていなければ、です
 しているのなら
 E3 =IF(COUNTIF(A3:D3,"?"),1,"")

 アンケート人数は
 =SUM(E3:E30)
 =COUNT(E3:E30)

 ■作業列を使わずにということなら
 =SUM(N(MMULT(N(A3:D30<>""),{1;1;1;1})>0))

 参考まで
(笑) 2023/10/03(火) 08:50:48

アンケート回答者数は既知かも知れないけれど、A3からA31まで回答があるとすれば、

アンケート回答者数 a:=ROWS(A3:A31) ←あまり意味ないけれど

4つの質問が全部空欄の人数 b:=COUNTIFS(A3:A31,"",B3:B31,"",C3:C31,"",D3:D31,"")

アンケートに答えた人:=a-b
(ゆたか) 2023/10/03(火) 09:13:16


>=SUM(N(MMULT(N(A3:D30<>""),{1;1;1;1})>0))

 すげえ、100 年かかっても思いつきそうにないわ。

(関数苦手) 2023/10/03(火) 15:49:04


お返事遅くなり申し訳ありません。

(笑)さん、ゆたかさん、ありがとうございます。
説明不足と思い不安でした。
(笑)さん、ゆたかさんも、ご親切丁寧に書いてくださり、実際に関数式を入れてやってみると
全部できました。アンケートの人数が表記されてうれしかったです。
本当に(笑)さんも、ゆたかさんもありがとうございました。

(れもん) 2023/10/03(火) 19:49:58


コメント返信:

[ 一覧(最新更新順) ]


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