通过比较一些值从其他电子表格中获取数据
Fetching data from other Spreadsheet by comparing some values
我有一个示例电子表格,例如
而且我想从这个电子表格中导入数据到另一个电子表格中,但是在比较了一些数据之后,比如
我在第二张图片中选定的单元格 name
的新手公式:
=Query(ImportRange("URL of first spreadsheet","sheet!B:D"),"Select Col2 where Col2=A.....(what to add here? this column 'A' is not working for comparing the names)
我的做法:
我会将导入范围中的值与现有列进行比较,即 previousSpreadsheet.name.A=thisSpreadsheet.this_name.A 并相应地比较接下来三列的每个名称和 SELECT
值(黄色).我希望我已经清楚了。
我应该在这里添加什么?我的做法对吗?如果没有,实现这一目标的替代方案是什么?
谢谢。
编辑
(跟随 OP 的 )
Also, can I compare two cols with one? such as where LOWER(Col2)='"&LOWER(A2)&"' or '"&F2&"'
or Col2=A2 || F2
something like this? for comparing two cols with one?
如果您开始使用多个名称作为 变量,您可能需要考虑使用其他替代方法 where clause
,例如 matches
=Query(ImportRange("URL of first spreadsheet","sheet!B:D"),
"Select Col2 where Lower(Col2) matches'"&LOWER({A2&"|"&F2})&"'")
原回答
请使用
=Query(ImportRange("URL of first spreadsheet","sheet!B:D"),"Select Col2 where Col2='"&A2&"'")
(其中 A2
是您需要的名称)
注意引用单元格的语法:单引号 '
双引号 "
符号 &
单元格 A2
再次 &"'
.
中间没有空格
尝试:
=ARRAYFORMULA(IFNA(VLOOKUP(A2:A, IMPORTRANGE("ID", "sheet!B:D"), {1,2,3}, 0)))
我有一个示例电子表格,例如
而且我想从这个电子表格中导入数据到另一个电子表格中,但是在比较了一些数据之后,比如
我在第二张图片中选定的单元格 name
的新手公式:
=Query(ImportRange("URL of first spreadsheet","sheet!B:D"),"Select Col2 where Col2=A.....(what to add here? this column 'A' is not working for comparing the names)
我的做法:
我会将导入范围中的值与现有列进行比较,即 previousSpreadsheet.name.A=thisSpreadsheet.this_name.A 并相应地比较接下来三列的每个名称和 SELECT
值(黄色).我希望我已经清楚了。
我应该在这里添加什么?我的做法对吗?如果没有,实现这一目标的替代方案是什么? 谢谢。
编辑
(跟随 OP 的
Also, can I compare two cols with one? such as where
LOWER(Col2)='"&LOWER(A2)&"' or '"&F2&"'
orCol2=A2 || F2
something like this? for comparing two cols with one?
如果您开始使用多个名称作为 变量,您可能需要考虑使用其他替代方法 where clause
,例如 matches
=Query(ImportRange("URL of first spreadsheet","sheet!B:D"),
"Select Col2 where Lower(Col2) matches'"&LOWER({A2&"|"&F2})&"'")
原回答
请使用
=Query(ImportRange("URL of first spreadsheet","sheet!B:D"),"Select Col2 where Col2='"&A2&"'")
(其中 A2
是您需要的名称)
注意引用单元格的语法:单引号 '
双引号 "
符号 &
单元格 A2
再次 &"'
.
中间没有空格
尝试:
=ARRAYFORMULA(IFNA(VLOOKUP(A2:A, IMPORTRANGE("ID", "sheet!B:D"), {1,2,3}, 0)))