excel函数技巧:巧用sumifs函数作为xlookup的三参-趣帮office教程网

如图,a列-c列是源数据。想得出每个客户在各个等级中的比例,但小于10%的不用显示,同等级大于10%的要进行求和。公式如下:

=XLOOKUP($E2&F$1,$A$2:$A$9&$C$2:$C$9,SUMIFS($B$2:$B$9,$C$2:$C$9,$C$2:$C$9,$B$2:$B$9,">=0.1",$A$2:$A$9,$A$2:$A$9),"")

公式思路:查找某个数值一般使用xlookup函数,当然vlookup等也可以,但xlookup作为新函数对数组支持要好的多,它还具有参数众多的优点,基本相当于把以前几个lookup函数的功能集于一身,值得大家去学习。

一参和二参使用&将两个数据合并在一起,确保查找数据的唯一性。

三参要返回的是经过计算的数组,计算之后数组长度又要和二参保持一致,这样才不会出错,这里使用sumifs函数进行了求和,通过对a列、c列的全方位引用得到了一个和原来数组长度一致的新数组。

通过map函数也可以实现类似效果,因为它本身就要求返回与引用数组大小一致的数组结果。