xlookup函数的疑问

zha7090
zha7090

创作者俱乐部成员

如下面第一张图所示的数据,我拟用通配符查找全部张姓同学的成绩,结果不尽人意。 返回数值全部是第一位张姓同学的信息。见第二张图。 问题出在哪里? 请高手指教。 谢谢!
广东省
浏览 337
收藏
8
分享
8 +1
9
+1
全部评论 9
 
Boyuan
XLOOKUP只能返回第一个或最后一个匹配的区域(可以是多列或多行, 但匹配项只能是一个), 查找全部匹配项可以用FILTER: =FILTER(A2:C7,ISNUMBER(SEARCH("张*",A2:A7)))
· 河南省
3
回复
 
WPS_161208
dakadakadaka
· 浙江省
回复
 
方盛
方盛

创作者俱乐部成员

打卡支持
· 湖北省
回复
 
那谁谁ృ༊゜
打卡
· 广东省
回复
 
刘航
刘航

创作者俱乐部成员

您好,XLOOKUP函数默认返回数组的首个结果,所以只能返回第一个姓张的同学的信息。
· 北京
3
回复
 
E精精
E精精

WPS函数专家

XLOOKUP默认也是首个满足条件的结果,而不是全部!这种需求适合FILTER+FIND函数处理!
· 江苏省
2
回复
zha7090
zha7090

创作者俱乐部成员

若如此,采用xlookup通配符查找的局限性就太大了
· 广东省
1
回复