Thi*_*ell 10 excel-2007 excel-formula
我有一个应该如此简单的问题,但我并没有理解它.我为商店打印了价格表,今年他们将零件编号分成5个工作表而不是一个.
当用户想要打印出一个pricetag时,她输入=进入C10,点击工作表"Pricelist"并导航到她需要的部件号.
得到的C10公式为:= Pricelist!B40
E10必须包含有关零件编号的更多信息,因此E10公式为:= VLOOKUP(C10,Pricelist!B:N,2,FALSE)
但是,现在使用新的工作表,她可能会选择工作表"New_Items",在这种情况下,C10的结果公式为:= New_Items!B40
如何编写E10的公式,以便它引用与C10相同的工作表.
我需要E10 = VLOOKUP(C10,Pricelist!B:N,2,FALSE)
自动变为*= VLOOKUP(C10,New_Items!B:N,2,FALSE)*
有道理?是否可以让Excel根据另一个单元格的引用修改工作表引用?
TIA!
Edd*_*ddy 13
是的,您可以使用INDIRECT()执行此操作可能需要一些工作,因为您需要以某种方式计算工作表的名称.
=VLOOKUP(C10, INDIRECT( Concatenate(cell-with-sheet-name, "!B:N"),TRUE ) ,2,FALSE)
Run Code Online (Sandbox Code Playgroud)