2015-01-15 37 views
0

其實我有一個關於如何使用EXCEL的AUTOFILTER通過VBA但通過使用公式的問題。使用符合公式標準的自動篩選器

讓我解釋一下:見本表下面的例子:

ID|EMPLOYE|SALARY 
----------------- 
1 ALLAN 3000 
4 BOB 2500 
2 MAX 800 
3 TIM 200 
6 TOM 0 

所以我想是通過計算每個工資的百分比之過濾掉該表,並在80%

的停止薪金的是 「總= 6500」

3000 - > 46%
2500 - > 38%

46%+ 38%= 84%> 80%

所以過濾器後,該表將是:

ID|EMPLOYE|SALARY 
----------------- 
1 ALLAN 3000 
4 BOB 2500 

我和自動篩選嘗試,但它不工作

+0

那麼就很難知道,如果我們能幫助你的時候,我們不能看到你已經嘗試了代碼。如果您還沒有嘗試過任何代碼,那麼您應該使用宏記錄器來獲取所需的語法。 – Chrismas007 2015-01-15 16:19:33

+0

哦對不起,我忘了我現在把它:p – user3604687 2015-01-15 16:28:39

回答

1

沒有VBA

D2輸入:

=SUM($C$2:$C2)/SUM($C$2:$C$7) 

抄下

E1輸入:

80% 

E2輸入:

=IF(AND(D2>$E$1,D1>$E$1),1,0) 

抄下

然後設置過濾器上列Ë只顯示0的

enter image description here

+0

不壞:D,thx – user3604687 2015-01-15 16:55:38

+0

@ user3604687你甚至可以隱藏列** D **完成後。 – 2015-01-15 16:57:49