2016-04-14 87 views
3

我已经设置了名称P1A_FO_DESIGN上countains 5.12 我已经设置另一小区C10具有此值的值的单元格A1设定变量的名称:=("="&A10&"_"&B10&"_"&C8)EXCEL 2013:从细胞中的值

A10包含P1A

B10包含FO

C8包含DESIGN

C10的值是=P1A_FO_DESIGN但我希望它显示5.12 我该如何实现它? 问候

+2

而不是做需要'INDRECT'公式(这是易失性)来查找它们的值的命名范围,我强烈建议创建一个具有内置变量名称和它们的关联值的表,所以你可以做一个'而不是VLOOKUP'。维护和更新表格将更容易,而不是继续对命名范围进行调整。 – tigeravatar

+0

感谢您的这个提示,但我不知道我明白你在建议什么 – yakitori

+0

好的我做了查找的东西,它更容易建立,但我发现这个功能的一些限制(数据需要订购) – yakitori

回答

4

使用=INDIRECT()公式:

=INDIRECT(A10&"_"&B10&"_"&C8) 

这将计算为=INDIRECT("P1A_FO_DESIGN")这将进一步评估,以指向与该名称的单元格。

+0

不确定你需要额外的引号 - 似乎'= INDIRECT(A10&“_”&B10&“_”&C8)'就足够了快速测试。 – asongtoruin

+0

对。我测试过,并认为我需要它们,但是...因为它是从其他单元格值进来的,它已经被解释为一个字符串。我会更新答案。谢谢! – JNevill

+0

完美!非常感谢,它工作正常。 – yakitori