2017-02-23 192 views
-3

我需要Excel或VBA函數中的公式,這將允許我根據前面的問題計算聚合的答案。下表將幫助我解釋這一點:Excel公式,COUNTIF兩個條件

+-----------+-------------+ 
|  A  |  B  | 
+-----------+-------------+ 
| Question1 | Question2 | 
| d   | a,b,c,d  | 
| a   | a,b,c,d,e,f | 
| a   | a,b   | 
| b   | a,e   | 
| c   | b,e,h,k  | 
| d   | b,f   | 
| d   | b,g,j  | 
| b   | c,d,e  | 
| a   | a,c,j  | 
+-----------+-------------+ 

問題1列將被視爲profilling問題,例如公司規模。 a - 小型,b - 中型,c - 大型,d - 企業。我需要在我的輸出中計算聚合到公司規模的question2答案。例如,有多少家小公司選擇了答案等。我知道如何計算每個問題的總體百分比,但我需要將它與分析問題1進行比較。我不知道如何結合COUNTIF函數的附加條件 - 如果列A包含「a」將它傳遞給COUNTIF()。我也在考慮VBA解決方案。

親切的問候

+4

嘗試'COUNTIFS'? –

+0

問題是我可以COUNTIF()在一個條件下,我可以在Question2列上運行這個公式,但它會給我結果每個anwers被回答多少次。例如:答案A,回答5次,答案B 6次。但是我需要將它與問題1進行比較,例如答案A的回答次數是多少次。有點混亂。 – jadupl

+0

*非常*實際混淆;足以讓你的問題*不清楚*。一個問題是你的「Question2」列包含許多值;看起來像「問題2」實際上是「問題2 +問題3 +問題4 +問題5 +問題6」 - 你需要規範化數據以有效地查詢它。 –

回答

3

因爲你的問題是混亂的,我不知道如果我理解正確的話,但是這是如何使用COUNTIFS公式計算的數字:

=COUNTIFS($A:$A,$D3,$B:$B,"*"&E$2&"*") 

將這個公式在單元格E3中並拖動它跨Q1和Q2的行和列。
假設你的數據放在這樣的:

enter image description here