2015-01-15 95 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