excel函数技巧:sort与small在选取前几名时的区别-趣帮office教程网

如图,要求根据A列排名,取前3名的销量之和:这时我们看到,第一名99,第二名、第三名、第四名都是96。所以前三名应该是三个数字,而不是4个数字之和,公式如下:

=SUM(TAKE(SORTBY(B2:B15,A2:A15,-1),-3))

如果用small取值,则公式为:

=SUM(FILTER(B2:B15,ISNUMBER(XMATCH(A2:A15,SMALL(A2:A15,SEQUENCE(3))))))

结果为387,这个公式将96全部算进来啦。

公式思路:取前3名这种明确个数也就是明确单元格数量,排序以后就相当于明确单元格区域。升序,前3名就相当于取最后三个单元格数值;降序,前3名就相当于取最上面的3个单元格数值。取值范围相当明确。但是small、large函数在面对不重复数据时,也能达到这样的效果,但遇到有重复的数据,数据就会不准确。