EXCEL如何返回指定日期区间的前几大值

2017-02-14 20:20 | 发布者: | 查看: 5,292 | 评论: 1

简介: 如下图所示,要求提取E1~E2之间日期的前N名。结果如 D4:D9所示。 公式有点复杂: E5(数组公式) {=INDEX(B:B,MOD(LARGE((($A$2:B$20>=$E$1)*($A$2:$A$20<=$E$2)*$B$2:$B$20)*100+ROW($B$2:$B$20),ROW(B1)),100))} 公式说明: B列*100+行数 为了防止B列的数存在重复的数据 MOD() 可以用取余数的方法返回行数。

如下图所示,要求提取E1~E2之间日期的前N名。结果如 D4:D9所示。

公式有点复杂:
E5(数组公式)
{=INDEX(B:B,MOD(LARGE((($A$2:B$20>=$E$1)*($A$2:$A$20<=$E$2)*$B$2:$B$20)*100+ROW($B$2:$B$20),ROW(B1)),100))}

公式说明:
B列*100+行数 为了防止B列的数存在重复的数据
MOD() 可以用取余数的方法返回行数。

会员评论

相关分类

推荐阅读

返回顶部