我正在尝试使用自定义的 xlookup 自动化工作表。我能算出 80%,但一直停留在最后一步。有人可以帮忙吗?
我有这个公式,我正在尝试使用列标题构建它来自动执行一些 xlookups。
=XLOOKUP(C2,'导入基础'!A:A,CONCAT("'",TEXTBEFORE(TEXTAFTER(CELL("地址",INDEX('导入基础'!$A$1:$DT$1,MATCH(AY1) ,'导入基础'!$A$1:$DT$1,0))),"]"),"$"),TEXTAFTER(TEXTBEFORE(TEXTAFTER(CELL("地址",INDEX('导入基础'!$A) $1:$DT$1,MATCH(AY1,'导入基础'!$A$1:$DT$1,0))),"]"),"$",2),"$"),":"&TEXTAFTER( TEXTBEFORE(TEXTAFTER(CELL("地址",INDEX('导入基础'!$A$1:$DT$1,MATCH(AY1,'导入基础'!$A$1:$DT$1,0))),"]" ),"$",2),"$")))
应该创建这样的公式 =XLOOKUP(C2,'IMPORT BASE'!A:A,'IMPORT BASE'!CL:CL)
但是 Excel 在编译时给出 #VALUE 错误。
是否有任何适当的解决方案可以使其成为可行的 Xlookup?
或者如果我遗漏了任何内容,请您指出并帮助我解决问题。
用
INDIRECT
简化公式
=XLOOKUP(C2,'IMPORT BASE'!A:A,INDIRECT(SUBSTITUTE("'IMPORT BASE'!@:@","@",SUBSTITUTE(ADDRESS(1,MATCH(AY1,'IMPORT BASE'!$A$1:$DT$1,0)+1,4),"1",""))))