Xlookup新用法来了! excel表格竟然可以利用Xlookup动态求和
脚本之家
今天又发现了一个Xlookup的新用法,它的结果居然也具有单元格的地址属性,这个效果相信99%的粉丝都不知道,用它来做动态计算,实在是太方便了!
一、 什么是单元格地址属性
所谓的单元格地址属性,我们可以简单的理解为Xlookup其实是引用单元格的地址,并非引用单元格中的值,可能有点难理解,我们来简单的解释下。
如下图所示,使用3种方式查找了鲁班3月份的成绩,结果都是一样的,但是他们返回结果的含义是不一样。
Xlookup函数的结果相当于是=E4,就表示函数返回的是一个单元格地址,而非单元格中的值,与之类似的还有INDEX函数,通过这个地址再次跳转就可以得到244这个结果
Vlookup则是直接返回的244这个结果,所以它的引用更加直接,不具备单元格的属性。

有粉丝可能会说,感觉也没什么用啊,那你就大错特错了,我们可以利用这个特性来实现很多的动态效果,下面来看几个例子
二、 累加求和
公式:=SUM(C4:XLOOKUP($B$1,$C$3:$I$3,C4:I4))
在这里C4是第一个数据的位置,也是计算的起始位置,获取了起始位置,我们在利用Xlookup查找到月份对用的位置,组成一个数据区域,这个区域就是我们的求和区域,最后利用SUM函数求和即可,效果类似于: =SUM(C4:E4)

三、 动态求和
公式:=SUM(XLOOKUP($B$1,$C$3:$I$3,C4:I4):XLOOKUP($F$1,$C$3:$I$3,C4:I4))
利用第一个Xlookup得到起始的单元格位置,第二个Xlookup得到末尾的单元格位置,二者组成数据数据区域,最后用SUM函数求和即可,它们的计算方式都是一样的。

以上就是今天举的2个小例子,大家可以结合自己的实际来使用,想要获取一个动态其余,不想老想着用OFFSET了,Xlookup其实也可以的。

