在Excel中,如何从按等级排序的两个“向量”中添加值?

时间:2018-10-09 15:17:50

标签: excel excel-formula

我觉得这实际上是一个非常简单的问题,但是我找不到一种好的方法来表达它,所以我还没有找到答案。

基本上,在Excel工作表中,我有4个计算值(假设A1:D1)。同时,我有4个其他值(10,-20,-40,-50)的固定向量。 我正在寻找一种有效的方法,将A1:D1的最大值添加10,将A1:D1的第二个最大值添加-20,将第三个值-40添加到最后一个值-50。

我当前的解决方案很难看。对于我的四个计算值中的每一个,我都有=<calculation>+IF(RANK(A1,A1:D1)=1,10,IF(RANK(A1,A1:D1)=2,-20,IF(RANK(A1,A1:D1)=3,-40,-50)))

1 个答案:

答案 0 :(得分:0)

将RANGE与LARGE一起使用,返回k值。

=LARGE($G$1:$G$4,RANK(A1,$A$1:$D$1))*A1

enter image description here