微信公众号 【EXCEL880】 QQ群【341401932】
课程咨询 加我微信EXCEL880B 试学网址http://v.excel880.com
课程咨询 加我微信EXCEL880B 试学网址http://v.excel880.com
如何返回指定期间的前几大值。
这里做了一个示例:
如下图所示,要求提取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() 可以用取余数的方法返回行数。
这个公式对新手来说有点难理解,所以不必强求弄懂,收藏以后备用吧。