2017-05-04 59 views
0
集團

指望多行標準COUNTIFS我想這一定是可能的,但似乎無法推測出來。Excel中:匹配由

,我有以下數據:

| responseid | Question  | Answer | 
________________________________________ 
| 1   | Favorite Color | Red | 
| 1   | Favorite Food | Pizza | 
| 1   | Favorite Sport | Soccer | 
| 2   | Favorite Color | Red | 
| 2   | Favorite Food | Pizza | 
| 2   | Favorite Sport | Darts | 
| 3   | Favorite Color | Red | 
| 3   | Favorite Food | Tacos | 
| 3   | Favorite Sport | Soccer | 

我想知道很多調查怎麼了

最喜歡的顏色==紅色和 最喜愛的運動==足球兩者的反應。

在這種情況下,將2(ID1與ID3)

感謝。

編輯:解

我能不過做的是使用旋轉功能powerquery數據。從表中創建一個查詢,選擇答案/問題列>轉換選項卡>數據透視表>不聚合。

我的桌子上放着那麼

response | color | food | sport 
1  | red | pizza| soccer 
2... 
3... 

回答

1

這使用一個輔助塔與出需要一種陣列式:

在幫手列中使用此公式:

=IF(AND(C2="Red",COUNTIFS(A:A,A2,C:C,"Soccer")),1,0) 

然後求和該列。

enter image description here

+0

尼斯 - 這可以工作。沒有幫手列,我不認爲這是可能的?數據是從連接的源中提取的,所以我希望不必在刷新時操作表單。 – wellmstein

+0

在走這條路線之前,我想了很長的30分鐘,想不到任何。如果這是來自外部來源,那麼您可能想與提供商談談如何以表格格式取而代之。然後一個簡單的COUNTIFS()就可以工作。 –

+0

我打算給這張支票 - 它的工作原理很簡單。 我使用功率在查詢編輯上述 – wellmstein

0

嘗試這兩個公式: 在你需要旁邊的答案欄中輸入以下數組公式的第一步(你有按Ctrl進行確認+ + 輸入,而不是僅按輸入 - 鍵):

=IF(A2=A1,"",SUM(($A$2:$A$10=A2)*(($B$2:$B$10="red")+($B$2:$B$10="soccer")))) 
在同一列3210

粘貼此正常公式在端部具有期望的標準來計數檢驗:

=COUNTIF($C$2:$C$10,"=2") 

請看下面2個圖像 視圖使用公式: view with formulas

普通視圖: normal view

0

假設響應 「紅」 和 「足球」 永遠只能出現一次每每responseid

=SUM(IF(FREQUENCY(IF(MMULT(COUNTIFS(C2:C10,{"Red","Soccer"},A2:A10,A2:A10),{1;1})=2,A2:A10),A2:A10),1))

編輯:在您的評論的輕,小調整:

=SUM(IF(FREQUENCY(IF(MMULT(COUNTIFS(B2:B10,{"Favorite Color","Favorite Sport"},C2:C10,{"Red","Soccer"},A2:A10,A2:A10),{1;1})=2,A2:A10),A2:A10),1))

Regards

+0

可悲的是沒有最終的解決方案 - 例如是人爲的,但在某些查詢我有可能出現在每調查多個問題布爾或答案。 – wellmstein

+0

好的,謝謝。小調整。 –