Excel多条件求前几名,新手绕道 图文

2020年7月30日10:58:30Excel多条件求前几名,新手绕道 图文已关闭评论 1,365 views

如何返回指定期间的前几大值。

这里做了一个示例:

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

Excel多条件求前几名,新手绕道

公式有点复杂:

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() 可以用取余数的方法返回行数。

这个公式对新手来说有点难理解,所以不必强求弄懂,收藏以后备用吧。