如何确定人口收入的阈值百分比的最大折扣

问题描述 投票:0回答:1

我试图找出什么公式可以帮助我找到人口的门槛百分比收到的最大折扣。

例如,在下表中,我想知道至少30%的人口所获得的最大折扣。

Population   Discount
400          25%
3000         24%
2000         23%
1000         22%
850          20%
400          19%
350          18%
350          15%
1500         13%
450          12%
700          11%
3000         5%
7000         3%
6000         2%

如果数据按折扣金额按降序排序,则这很容易。这很简单,只需从最高点下降累计百分比,直到达到至少30%然后检查折扣%。

在上表中,至少有30%的人口在第8行(占总人口的30.93%)达到,因此至少30%的人口获得的最大折扣为15%。

但是,如果数据不按该顺序怎么办?我怎么能从下表得到相同的答案而不能依靠最高折扣排序?

People   Discount
700      11%
3000     24%
3000     5%
1000     22%
6000     2%
400      25%
350      18%
350      15%
1500     13%
450      12%
850      20%
400      19%
7000     3%
2000     23%
excel excel-formula
1个回答
0
投票

我能够借助辅助柱来做到这一点。

定义一个帮助列,该列提供有多少人获得该折扣或更好的折扣:

=SUMIFS($A$2:$A$15,$B$2:$B$15,">="&B2)

(假设您的数据在A1:B15中)。这给了你

People   Discount  Helper
700      11%       11000
3000     24%       3400
3000     5%        14000
1000     22%       6400
6000     2%        27000
400      25%       400
350      18%       8000
350      15%       8350
1500     13%       9850
450      12%       10300
850      20%       7250
400      19%       7650
7000     3%        21000
2000     23%       5400

现在你想要的是找到B栏中的最大折扣,使得C栏中的值至少是总人数的30%。

=MAXIFS(B2:B15,C2:C15,">="&30%*SUM(A2:A15))

如果您愿意,可以将硬编码的30%写入包含该参数的单元格引用中。

© www.soinside.com 2019 - 2024. All rights reserved.