Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.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
Google sheets 如何在VLookup函数中连接到_文本?_Google Sheets_Concatenation_Formula_Vlookup - Fatal编程技术网

Google sheets 如何在VLookup函数中连接到_文本?

Google sheets 如何在VLookup函数中连接到_文本?,google-sheets,concatenation,formula,vlookup,Google Sheets,Concatenation,Formula,Vlookup,如果我在单元格中写入公式: =CONCATENATE("'",TO_TEXT(B2),"'") 我将获得“B2_字符串” 示例:B2有一个名称,因此我以“name”结尾 但是现在我需要在一个VLookup函数中使用这个连接,这样函数就可以知道该信息是在哪个表中查找的 有了这个,一切都很好: =IF(ISBLANK(C2), 0, IF(C2="","",VLOOKUP(C2,'TABLE 1'!A2:C251,2,0)*G2)) 但我想这样做,它会返回解析函数错误: =IF(ISBLANK(

如果我在单元格中写入公式:

=CONCATENATE("'",TO_TEXT(B2),"'")
我将获得“B2_字符串”

示例:B2有一个名称,因此我以“name”结尾

但是现在我需要在一个VLookup函数中使用这个连接,这样函数就可以知道该信息是在哪个表中查找的

有了这个,一切都很好:

=IF(ISBLANK(C2), 0, IF(C2="","",VLOOKUP(C2,'TABLE 1'!A2:C251,2,0)*G2))
但我想这样做,它会返回解析函数错误:

=IF(ISBLANK(C2), 0, IF(C2="","",VLOOKUP(C2,CONCATENATE("'",TO_TEXT(B2),"'")!A2:C251,2,0)*G2))
我尝试了其他一些方法,但都不起作用。

您需要使用间接方法。尝试:

=IF(ISBLANK(C2), 0, IF(C2="",, VLOOKUP(C2, INDIRECT(B2&"!A2:C251"), 2, 0)*G2))
可能重复的