求老师解答

A2为查找值,查找范围为同一个工作簿内的多个工作表,查找范围内,一个单元格内可能只有1个值,也会有多个值(参考截图),当查找值和与查找范围内的某个单元格匹配一致时可正常返回结果,但当查找值所在单元格的内有多个字段时,无法匹配,如何调整函数,以下是B2和C2使用的函数,

B2=LOOKUP(1,0/COUNTIF(INDIRECT({"A","B","C","D"}&"!A2:B200"),A2),{"A","B","C","D"})

C2=ADDRESS(INT(MAX(IF(INDIRECT(B2&"!A2:B200")=TEXT(A2,"0"),ROW($3:$201)*10000+COLUMN(A:B),0))/10000),MOD(MAX(IF(INDIRECT(B2&"!A2:B200")=TEXT(A2,"0"),ROW($3:$201)*10000+COLUMN(A:B),0)),10000),4)

福建省
浏览 223
收藏
点赞
分享
+1
2
+1
全部评论 2
 
会飞的鱼
会飞的鱼

KVP函数专家、创作者俱乐部成员

【金山文档 | WPS云文档】 工作簿2 https://kdocs.cn/l/coAK7i4ztbQs 查找号码所在工作表公式 =TEXTJOIN(CHAR(10),1,VLOOKUP(TEXTSPLIT(A2,CHAR(10)),REDUCE({0,0},SHEETSNAME(,,1),LAMBDA(x,y,VSTACK(x,HSTACK(INDIRECT("'"&y&"'!a1:a500"),REPTARRAY(y&{""},500))))),2,0)) 查找号码所在单元格公式 =TEXTJOIN(CHAR(10),1,VLOOKUP(TEXTSPLIT(A2,CHAR(10)),REDUCE({0,0},SHEETSNAME(,,1),LAMBDA(x,y,VSTACK(x,HSTACK(INDIRECT("'"&y&"'!a1:a500"),"A"&SEQUENCE(500))))),2,0))
· 辽宁省
1
回复
臻于至善
感谢鱼老师的解答,有个地方我可能表述的不是很到位,多个值的同在一个单元格的情况,是在查找范围内会出现的,查找值,正常每次是只有1个。这种情况是要怎么调整
· 福建省
回复