excel函数技巧:xlookup实现0对1查询-趣帮office教程网

如图:想将A产品的配料体现在G列,配料情况在A:B配料分类表里,公式如下:

=XLOOKUP(1,(COUNTIF(G$2:G2,D$3:D30)=0)*(COUNTIFS($A:$A,D$3:D30,$B:$B,$F3)>0),D$3:D30,"")

思路:这里没有具体的查询目标,对于没有具体查询目标的查询与引用一般使用INDEX或者OFFSET加上条件函数,本次却使用了XLOOKUP函数。

具体方法为:将查询目标固定设置为1,将查询范围设定为条件判断,但查询范围的数组大小要大于或等于B列分类里的最大类的列数。同样的思路结果返回列的数组大小也要与查询范围相同。这样就构建了三个在表格中原本不存在的参数,实现结果返回。