对于这个问题,我将不胜感激。此公式在一个工作表上查找姓氏和名字,并从另一个工作簿返回一个值(第10年)。我在两个工作簿中调用了相同名称的工作表,这样我就可以在多个工作表中使用一个公式。因此,我喜欢" Art"公式的一部分是通用的(当前工作表的名称,但在相应的一个上寻找一个值)。有没有人想让我开始?我试过间接但是无济于事......
=IF((VLOOKUP(($A2&" "&$B2),'[Year 10.xlsx]Art'!$C$2:$Z$240,18,FALSE)=0),"",VLOOKUP(($A2&" "&$B2),'[Year 10.xlsx]Art'!$C$2:$Z$240,18,FALSE))
我试过:=INDIRECT("'"&AJ2&"'!t5")
似乎有效,但我想改变t5,以便公式可以复制并更新为t6,t7等。
我接着尝试过:=INDIRECT("'"&$AJ$2&"'!"&AK13)
其中AK13
包含t5,AK14
中包含t6,这也有效。有没有办法将两者结合起来?我认为这会在一定程度上起作用,但我仍然需要在每张纸上指出另一张不理想的工作簿...
答案 0 :(得分:2)
坦率地说,我不确定你想要什么,但是A1中的通用工作表名称和B1中的工作簿名称(Year 10.xlsx
)可能适合:
=IF(VLOOKUP($A2&" "&$B2,INDIRECT("'["&B1&"]"&A1&"'!$C$2:$Z$240"),18,FALSE)=0,"",VLOOKUP($A2&" "&$B2,INDIRECT("'["&B1&"]"&A1&"'!$C$2:$Z$240"),18,FALSE))