我有一个xls表,其中的收入数据部门在过去20年。我需要得到前3名、第5名或第10名(这不是。是动态的) xls表中任何特定部门的收入值。
我曾经使用下面粘贴的公式来得到前3的值,但是现在我需要上面的n值,其中n是一个动态的数字。
=SUM(LARGE(IF('Sector Data'!C$3:C$1000="Energy",'Sector Data'!D$3:D$1000),{1,2,3}))
有人能帮忙得到一个VBA代码或xls公式来完成这个任务吗?
1. Output Top 3
行业15家财务公司36家公用事业53家消费者自由裁量52
发布于 2015-08-20 05:37:46
你已经得到了数组公式的答案。这是一个标准的。
=SUMIFS($D$3:$D$9999, $C$3:$C$9999, "energy", $D$3:$D$9999, ">="&AGGREGATE(14, 6, $D$3:$D$9999/($C$3:$C$9999="energy"), G3))
https://stackoverflow.com/questions/32109983
复制相似问题