如图中案例表格,要根据月份查询倒数前3名,这种一个条件要获得多条结果的,就要使用数组函数。
如果你没有学会这些函数,那么就无法应对大量数据的表格。
现在,我们就来用函数公式实现excel自动化办公。
一、掌握“small函数”的用法
small函数是取一组数字里面的最小值。用法为:
=small(数字组,取第几小的值)
当“取第几小的值”为1时,就代表取最小值;为2时,代表取倒数第2的值。这个参数不能省略。
示例说明:
=SMALL(B3:B7,1)
代表在B3:B7的数字里面,也就是10、12、20、8、35里面取第1小的值,即倒数第一的8。
=SMALL(B3:B7,3)
代表在B3:B7的数字里面,也就是10、12、20、8、35里面取第3小的值,即倒数第三的12。
使用“small函数”进行数组取值
图中案例要根据月份来查询倒数3个值,由于月份是变化的,所以要用offset函数取出每个月份对应的区域,然后再用small函数取出3个值。
首先,这是一个数组公式,也就是一个公式有多个结果,所以要先选中结果单元格区域,即G3:G5区域,然后在编辑栏里写公式(这时定位在G3单元格),写完公式后要按“Ctrl+Shift+回车”三键确认(所有数组公式都必须用三键确认)。
公式为
=SMALL(OFFSET(A2,1,MATCH(G2,B2:D2,0),8,1),ROW(A1:A3))
剩余60%未读立即解锁专栏,阅读全文