2017-07-03 54 views
0

我想知道是否有可能基於多個其他列的值在一列中過濾數據。例如,這是我想要做的。我有兩列:Student_IDTest_Score。每個Student_ID有多個Test_Score。我計算出每個學生的Test_Score的平均值和標準偏差,現在我想擺脫,每個學生的Test_Score是一個標準差之外遠離均線的所有行。這裏有一個例子:篩選數據基於其他列的值

Student_ID  Test_Score 

1     85 

1     90 

1     98 

1     71 

1     88 

這個學生的平均Test_Score是:86.4

這個學生的標準偏差爲:9.86408

從這個我想擺脫第三的

所以和第四排,因爲它們遠離平均測試分數超過一個標準偏差。我不太確定如何在Excel中過濾這樣的數據,任何人都有任何想法如何解決這個問題?

謝謝!

回答

0

每個Student-ID的標準差是不同的,因此我認爲你不能找到能處理這個問題的單個公式。

但是,你可以給一個嘗試寫一些Excel的VBA代碼,我覺得應該可以達到你期待什麼。

+0

權,我想爲每一個獨特student_id數據做到這一點,找到自己獨特的標準偏差和平均,並相應地進行篩選。我會繼續嘗試爲它編寫一些VBA代碼。 –

+0

太棒了!編寫VBA代碼最好。隨時回寫您的VBA代碼查詢,以防萬一您遇到任何問題。 –