2017-01-02 194 views
1

色丹值的計數外觀比方說,我已經爲我的Excel數據透視表如下因素的數據:Excel數據透視表 - 在

country_id user_id answer ---------- ------- ------ 1 1 Y 1 2 Y 2 3 N 2 4 Y 3 5 N

我想指望我每一個國家有多少「Y」有。 如果我把「答案」的值作爲「答案數」,我得到1每行。我怎麼能只計算「Y」的答案?

這樣的結果將是:

country_id answerY ----------- ------- 1 2 2 1 3 0

BR Ÿ

回答

1

我有類似於@pkg的解決方案。在您的數據增加一個列,並稱之爲「answerY」用公式:

=IF(C4="Y",1,0) 

,或者,如果你的數據是在一個表:

=IF([@answer]="Y",1,0) 

現在,設置您的數據透視表如下:

Row lables: country 
Values: answerY (sum) 

通常我會說在數據透視表添加計算領域,但計算領域工作過的合計值的,我不能想辦法用直線透視表要做到這一點。

如果您有能力使用PowerPivot,則可以創建自定義列或Dax表達式來處理此問題。

1

我不知道你能做到這一點透視表,但如果你想做到這一點以外一個數據透視表,你可以用這些公式創建幾列:

Column D: 
=IF(C2="Y",1,0)*A2 

Column E: 
=COUNTIF(D$2:D$6,B2) 

這假定所有用戶ID都是唯一的,並且seq可能的,D $ 6需要用列中最後一個值替換。列E將具有您描述爲answerY的值。