xlookup函数的疑问

zha7090
zha7090 Lv.1 新人创作者

Lv.1 新人创作者

如下面第一张图所示的数据,我拟用通配符查找全部张姓同学的成绩,结果不尽人意。 返回数值全部是第一位张姓同学的信息。见第二张图。 问题出在哪里? 请高手指教。 谢谢!
广东省
浏览 2315
收藏
9
分享
9 +1
9
+1
全部评论 9
 
Boyuan
XLOOKUP只能返回第一个或最后一个匹配的区域(可以是多列或多行, 但匹配项只能是一个), 查找全部匹配项可以用FILTER: =FILTER(A2:C7,ISNUMBER(SEARCH("张*",A2:A7)))
作者已采纳    河南省
举报
3
0
 
WPS_161208
dakadakadaka
   浙江省
举报
0
0
 
方盛
方盛 WPS资深用户Lv.2 潜力创作者WPS寻令官WPS产品体验官

Lv.2潜力创作者

打卡支持
   湖北省
举报
0
0
 
那谁谁ృ༊゜
打卡
   广东省
举报
0
0
 
快乐小航h
快乐小航h Lv.1 新人创作者

Lv.1 新人创作者

您好,XLOOKUP函数默认返回数组的首个结果,所以只能返回第一个姓张的同学的信息。
   北京
举报
3
0
 
E精精
E精精 WPS资深用户KVPWPS函数专家Lv.2 潜力创作者

Lv.2潜力创作者

XLOOKUP默认也是首个满足条件的结果,而不是全部!这种需求适合FILTER+FIND函数处理!
   江苏省
举报
2
3
zha7090
zha7090Lv.1 新人创作者

Lv.1 新人创作者

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