欢迎转发和点一下“在看”,文末留言互动!
置顶公众号或设为星标及时接收更新不迷路
朋友们好,这里是EXCEL应用之家,坚持分享EXCEL操作技巧。
今天来和大家分享一道基础计算题目。
原题是这样的:
题目要求很简单,就看小伙伴们的脑洞能开多大!
01
SMALL函数法
首先选中单元格区域F2:G2,输入下列公式,三键确认即可。
=SMALL(IF(A:A=E2,B:B),{3,1})
IF函数大法很常见,谁说SMALL函数的第二参数不能是数组呢?
02
AGGREGTE函数
首先选中单元格区域F2:G2,输入下列公式,三键确认即可。
=AGGREGATE({14,15},,IF(A$2:A7=E2,B$2:B7),1)
这也是一个万能公式。第一参数也是个数组,两个数字分别代表最大值和最小值。
03

IF函数大法
首先选中单元格区域F2:G2,输入下列公式,三键确认即可。
=IF({1,0},MAXIFS(B:B,A:A,E2),MINIFS(B:B,A:A,E2))
这条公式稍显复杂。MAXIFS和MINIFS函数都比较简单。这里IF函数的第一个参数{1,0}使用场景比较小众,最常见的使用场景是逆向查找是利用{1,0}来重新构造一个内存数组。
04
-1^COLUMN(A1)+2的妙用
在单元格F2中输入下列公式,并向下向右拖曳即可。
=LARGE(IF($A$2:$A$7=$E2,$B$2:$B$7),-1^COLUMN(A1)+2)
观察一下源数据,这里每个人有且只有三个数据,因此就可以使用-1^COLUMN(A1)+2这个技巧了。
随着公式的拖动,COLUMN(A1)以自然数序列递增,-1^COLUMN(A1)的值就在1和-1之间切换。-1^COLUMN(A1)+2部分就正好是1或者3,整个公式取到最大值或者最小值。
-END-