在INDIRECT函数内部使用单引号和单元格的串联

时间:2020-04-09 01:34:37

标签: excel excel-formula excel-indirect

关于这种情况,我有一个特殊的问题(显示在图片1 上,如果看不到,我想显示的内容是: = VLOOKUP(C3; INDIRECT(“'”&B3&“'!B3:C7”); 2; FALSE))。我正在练习VLOOKUP函数,在其中使用了间接函数,在某些时候,它与间接函数参数一起被用作参考,该单元格与使用函数VLOOKUP不在同一张表中。因此,要引用此单元格,进行动态引用,并为了将另一张纸的名称的撇号与动态引用单元格连接起来,我看到了一个人的视频,该视频使用了我将作为图像附加的语法这个问题。

在这长篇文章之后,我的问题是这种语法如何工作?我了解到要使用将excel上的内容连接起来,我只需要在要连接的内容之前使用。但是在附件1所示的情况下,它使用了一些“ the a”和“ the”,结果是这种形状“”。因此,在引用单元格之后出现了&,并使用了&“和'。我不知道我对我的问题是否足够清楚。但是有人可以向我解释一下吗?我看不到需要在&的这种用法中,不需要在间接函数上重复使用此“”。我打算用间接函数来模​​仿的Sheed的名称,以及需要单引号的原因在图片2 中显示(如果在图片上不容易看到,则为 =“分支1”!B3 )。

在此处输入图片说明 谢谢大家!

1 个答案:

答案 0 :(得分:0)

让我尝试一下(头皮过一会儿,比我的头知识渊博的头会更多:-)

“'”&B3&“'”将带有变体(数字,文本或日期)的两个字符串(文本)连接在一起。假设B3包含单词“ breakfast”(文本),则总公式将计算为“'”和“ breakfast”&“'”,并且您很正确地认为这三个可以合并为“'breakfast'”但是这种假设情况在逻辑上不会出现,因为每个组件所需的处理方式有所不同。首先必须将变体转换为不需要两个撇号的字符串。

假定B3包含数字144(或计算该数字的公式),结果将为“'144'”。如您所见,B3中的数字已转换为文本。如果B3包含日期,则会发生另一种转换,也就是文本转换。

因此,您的问题的答案将是“'”将引号之间的字符指定为要原样使用的文本,而未用引号引起来的字符用于评估和适当的转换。在示例“'B3'”中,这将非常清楚,Excel将返回给定的确切结果,就像他们过去所说的所见即所得,而我们永远不会知道B3中的内容。