如何使用公式从同一工作簿动态导入值

问题描述 投票:0回答:1

我正在尝试使用ArrayFormula从同一工作簿内的另一张纸中导入值,但是除了ImportRange之外,我找不到任何有效的东西,而这需要当前工作簿的URL,这很乏味。

我设置了两个工作表:同一工作簿中的“工作表名称1”和“工作表名称2”(注意空格)。在“ Sheet Name1”中,有一个人列表:

   A      B        C
1 Bob   Smith      http://bobsmith.com
2 Sally Buble      http://sallysmelly.com
3 Tom   Shlonsky   http://tomswebsite.com
4

有他们的名字,姓氏和他们拥有的URL

在“ Sheet Name2”中,我有以下内容:

   A      B        C                      D                          E
1 Bob   Smith             =MATCH(B1, 'Sheet Name1'!B:B, 0) =CONCAT("'Sheet Name1'!C", D1)
2 Sally Buble      
3 Tom   Shlonsky   
4

我希望“ Sheet Name2”中的单元格C也显示那些网站。但是,我不能像='Sheet Name1'!C1那样进行引用,因为如果Sally在“ Sheet Name1”中被删除(即她的行被删除,未被清除但被删除),那么Sally在“ Sheet Name2”中将显示汤姆的网站。 >

我尝试了以下公式集:

  1. 在“ Sheet Name2”的单元格D1中,我进入=MATCH(B1, 'Sheet Name1'!B:B, 0),给我1
  2. 在“ Sheet Name2”的单元格E1中,我进入=CONCAT("'Sheet Name1'!C", D1),这给了我'Sheet Name1'!C1
  3. 但是现在当我进入=ArrayFormula(E1)时,我又得到了'Sheet Name1'!C1。如果我转到=ArrayFormula('Sheet Name1'!C1),则会得到想要的URL,http://bobsmith.com
  4. [我知道我可以使用ImportRange,但是这需要当前工作簿的URL,并且该工作簿将与其他工作人员重复很多次,因此我想删除该多余的步骤。

我正在尝试使用ArrayFormula从同一工作簿中的另一个工作表中导入值,但是除了ImportRange之外,我找不到任何有效的东西,而这需要当前工作簿的URL ...

google-sheets match google-sheets-formula array-formulas gs-vlookup
1个回答
0
投票

像尝试VLOOKUP

© www.soinside.com 2019 - 2024. All rights reserved.