Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 如何在公式中使用图纸名称_Excel_Excel Formula_Vlookup_Worksheet Function_Excel Indirect - Fatal编程技术网

Excel 如何在公式中使用图纸名称

Excel 如何在公式中使用图纸名称,excel,excel-formula,vlookup,worksheet-function,excel-indirect,Excel,Excel Formula,Vlookup,Worksheet Function,Excel Indirect,我希望在这个问题上能得到一些帮助。这个公式是在一张工作表上查找姓氏和名字,然后从另一个工作簿(第10年)返回一个值。我在两本工作簿中使用了相同的名称来命名这些工作表,这样我就可以在多个工作表中使用一个公式。因此,我希望公式的“艺术”部分是通用的(当前工作表的名称,但在相应的工作表上查找值)。有人有什么想法让我开始吗?我试过间接的,但没用 =IF((VLOOKUP(($A2&" "&$B2),'[Year 10.xlsx]Art'!$C$2:$Z$240,18,FALSE)=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)
其中
AK13
包含t5,
AK14
中包含t6,它也可以工作。有没有办法把两者结合起来?我认为这在一定程度上是可行的,但我仍然必须在每张工作表上放置一个指向其他工作簿的指针,这并不理想……

坦率地说,我不确定您想要的是什么,但使用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))

你能举个例子说明你是如何使用间接语言的吗。这是我能想到的唯一一种不用VBA就能让你达到目的的方法。@amoy我已经更新了我的问题,包括了我微弱的尝试!如果我是你,我会使用VBA。@pnuts谢谢你,我已经用一个类似的公式得到了当前的工作表,但无法将其放入我原来的公式中。有什么想法吗?很好,谢谢@pnuts。如果我的问题不够清楚,我深表歉意。间接似乎只有在其他工作簿打开时才起作用,有解决方法吗?很好,这不应该是一个太大的问题(希望!!)