0

我将不胜感激有关此问题的一些帮助。此公式在一张纸上查找姓氏和名字,并从另一个工作簿(第 10 年)返回一个值。我在两个工作簿中将工作表称为相同的名称,以便我可以在多个工作表中使用一个公式。因此,我希望公式的“艺术”部分是通用的(当前工作表的名称,但在相应的工作表上寻找一个值)。有人有什么想法让我开始吗?我试过间接但无济于事......

=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)where AK13contains t5, AK14has t6 in it 也可以。有没有办法将两者结合起来?我认为这在一定程度上会起作用,但我仍然必须在每张不理想的工作表上放置一个指向另一个工作簿的指针......

4

1 回答 1

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))
于 2014-06-30T20:38:37.903 回答