我正在尝试从与我所在的工作表不同的工作表中检索行号以及多个单元格数据。我的查询返回我需要的所有列值,但我似乎不知道如何获取随之而来的行号。
这是我的等式
=QUERY(IMPORTRANGE("https://docs.google.com/spreadsheets/d/abunchofnumbersandsuch/","'2018 数据日志'!B2:O"), "选择 Col1, Col2, Col3, Col4, Col5, Col6、Col7、Col8、Col9、Col10、Col11、Col12、Col13、Col14,其中 Col4 包含 '"&'数据输入'!C4&"'", 0)
它根据当前“工作簿”中“数据输入”工作表的值查询不同的工作表?我是一个 Excel 爱好者,所以不确定这是否是正确的语法。我尝试过将 row() 放在等式中的不同位置,但我似乎无法让它发挥作用。
示例 =ArrayFormula(QUERY(ROW(IMPORTRANGE("https://docs.google.com/spreadsheets/d/abunchofnumbersandsuch/","'2018年数据日志'!B2:O"),"选择Col1、Col2、Col3、Col4 , Col5, Col6, Col7, Col8, Col9, Col10, Col11, Col12, Col13, Col14 其中 Col4 包含 '"&'数据输入'!C4&"'", 0)
在同一电子表格文件中将数据从一个选项卡复制到另一个选项卡时,不应使用
importrange()
。
要更轻松地访问行号,请使用
filter()
,如下所示:
=filter(
{ '2018 Data Log'!B2:O, row('2018 Data Log'!B2:O) },
'2018 Data Log'!E2:E = 'Data Entry'!C4
)
参见 filter()。