80%的成本有多少行

时间:2012-02-20 09:42:15

标签: excel excel-formula

我有一个包含3000家酒店的档案,我在每家酒店都有消费。我想创建一个函数,让我知道有多少酒店需要花费80%的总支出。

到现在为止,我已经写过每一行(在AS栏中):AR4/SUM(AR:AR) 然后我用AT3+AS4累计了它 最后在另一个单元格上:COUNTIF(AT:AT,"<80%")+1

但是,这只适用于我的酒店按其所花费的时间排序的情况。一旦我改变订单,它就会给我错误的数字(这是正常的)

你们有没有其他方法可以解决这个问题?非常感谢你

1 个答案:

答案 0 :(得分:1)

这是一个公式解决方案......

假设在AR2:AR3000中花费数据,则在AS2中使用此公式复制下来以给出&#34;唯一等级&#34;

=RANK(AR2,AR$2:AR$3000)+COUNTIF(AR$2:AR2,AR2)-1

现在使用这个&#34;数组公式&#34;得到你的答案

=MATCH(SUM(AR:AR)*0.8,SUMIF(AS:AS,"<"&ROW(INDIRECT("1:"&COUNT(AR:AR))),AR:AR))

通过CTRL+SHIFT+ENTER

确认