全部评论 9
 
千叶
=LET(F,EXPAND(FILTER(a:e,ISNUMBER(FIND(j2,a:a))*ISNUMBER(XMATCH(b:b,{"*套*";"*进户口*","*垭口*","*窗口*"},2)),""),,6,""),IF(F<>"",TOCOL(CHOOSECOLS(F,3,2,4,5,1)),"") 按照你这个图来写的 你试试
· 湖北省
1
回复
千叶
符号弄错了 =LET(F,EXPAND(FILTER(a:e,ISNUMBER(FIND(j2,a:a))*ISNUMBER(XMATCH(b:b,{"*套*";"*进户口*";"*垭口*";"*窗口*"},2)),""),,6,""),IF(F<>"",TOCOL(CHOOSECOLS(F,3,2,4,5,1)),"") 只是按照你这写的 没验证 最好是你上传金山文档分享
· 湖北省
回复
 
浅梦星河
我用了另一个解决办法 =IF(C1="","",IFERROR(CHOOSECOLS(FILTER('[新订单模板-门单.xlsx]总表'!$A:$S,(ISNUMBER(SEARCH("套",'[新订单模板-门单.xlsx]总表'!$B:$B))+ISNUMBER(SEARCH("进户口",'[新订单模板-门单.xlsx]总表'!$B:$B))+ISNUMBER(SEARCH("窗口",'[新订单模板-门单.xlsx]总表'!$B:$B))+ISNUMBER(SEARCH("垭口",'[新订单模板-门单.xlsx]总表'!$B:$B)))*ISNUMBER(SEARCH(C1,'[新订单模板-门单.xlsx]总表'!$A:$A))),{1,2,4,12,13}),"未找到匹配项"))
· 吉林省
回复
 
浅梦星河
这个可以实现,但还有点瑕疵,不需要一起顺序显示,需要按单元格式依次显示,
· 吉林省
回复
浅梦星河
需要这样显示
· 吉林省
回复
 
浅梦星河
=IFERROR(FILTER(B:B,(ISNUMBER(SEARCH("套",B:B))+ISNUMBER(SEARCH("进户口",B:B))+ISNUMBER(SEARCH("窗口",B:B))+ISNUMBER(SEARCH("垭口",B:B)))*ISNUMBER(SEARCH(J8,A:A))),"未找到匹配项")
· 吉林省
回复
浅梦星河
现在是这样的
· 吉林省
回复