欢迎转发和点一下“看”,文末留言互动!

置顶公众号或设为星标及时接收更新不迷路

朋友们好,这里是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

-1^COLUMN(A1)是什么鬼?一道小题完美展示奇思妙想!

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-