Excel – 使用排名较低的值来显示关联的单元格

我正在使用Excel 2013.从下面,例如,如果C2排名第二,E2值取第一等级的值,即0.008。 如果C6排在第6位,E6取第5位的值,即0.8。

我的问题是如何写E2到E7的公式? 我想我们需要数组公式? 配方比vba更受欢迎。

谢谢

在这里输入图像说明

在E2中试试这个公式拷贝下来

=IFERROR(SMALL(D$2:D$7,C2-1),0)

如果你想,你可以做没有排名列,例如基于D列,你可以使用这个版本

=IFERROR(SMALL(D$2:D$7,RANK(D2,D$2:D$7,1)-1),0)