这是我当前的公式。
=IF('[MC14.xlsx]Employee Training Form'!$B$21=0,"TBS",'[MC14.xlsx]Employee Training Form'!$B$21)
有没有办法用单元格值“A34”替换“MC14”来找到我要查找的数据。
答案1
使用间接:
=IF(INDIRECT("'["&A34&"]Employee Training Form'!$B$21")=0,"TBS",INDIRECT("'["&A34&"]Employee Training Form'!$B$21")
但要意识到 INDIRECT 至少有两个主要缺点:
- 目标工作簿必须处于打开状态,否则将出现
#Ref
错误。 - INDIRECT 是不稳定的,每次 Excel 重新计算时都会强制公式重新计算。