Google sheets 如何使用公式从同一工作簿动态导入值
我正试图使用Google sheets 如何使用公式从同一工作簿动态导入值,google-sheets,match,google-sheets-formula,array-formulas,gs-vlookup,Google Sheets,Match,Google Sheets Formula,Array Formulas,Gs Vlookup,我正试图使用ArrayFormula从同一工作簿中的另一个工作表导入值,但除了ImportRange之外,我找不到任何有效的方法,而这需要当前工作簿的URL,这很繁琐 我在同一工作簿中设置了两张工作表:“工作表名称1”和“工作表名称2”(注意空格)。 在“工作表名称1”中,我有一个人员列表: A B C 1 Bob Smith http://bobsmith.com 2 Sally Buble http://sallysmelly.com 3
ArrayFormula
从同一工作簿中的另一个工作表导入值,但除了ImportRange
之外,我找不到任何有效的方法,而这需要当前工作簿的URL,这很繁琐
我在同一工作簿中设置了两张工作表:“工作表名称1”和“工作表名称2”(注意空格)。
在“工作表名称1”中,我有一个人员列表:
A B C
1 Bob Smith http://bobsmith.com
2 Sally Buble http://sallysmelly.com
3 Tom Shlonsky http://tomswebsite.com
4
有他们的名字、姓氏和他们拥有的URL
在“图纸名称2”中,我有以下内容:
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在“工作表名称1”中被删除(即她的行被删除,未清除,但被删除),那么“工作表名称2”中的Sally将显示Tom的网站
我尝试了以下公式集:
=CONCAT(“'Sheet Name1'!C”,D1)
,这给了我'Sheet Name1'!C1
=ArrayFormula(E1)
时,我得到了'Sheet Name1'!C1
。而如果我转到=ArrayFormula('Sheet Name1'!C1)
我会得到我想要的URL,http://bobsmith.com
我知道我可以使用ImportRange,但这需要当前工作簿的URL,并且此工作簿将由不同的人重复多次,因此我希望删除该额外步骤。尝试
VLOOKUP
类似:
=ARRAYFORMULA(IFERROR(VLOOKUP(A1:A&B1:B,
{'Sheet Name1'!A1:A&'Sheet Name1'!B1:B, 'Sheet Name1'!C1:C}, 2, 0)))