我在这件事上需要帮助。
我想使用importrange将数据从一个Google工作簿传输到另一个工作簿,但是有条件。
条件:如果第2栏是Apple (从第3栏传送数据),如果第2列是Orange (从第4栏传输数据)
条件在第2列中,但要传输的数据基于另外两列(3和4)。这是反复出现的数据,每次新的数据传入并确定该列时,来自第3或第4列的数据将被传输到另一个工作簿。
对不起,由于机密信息,我不能分享这张纸。
发布于 2022-04-04 04:12:47
=query({index({QUERY({SEQUENCE(ROWS(IMPORTRANGE(assumptions!A1, assumptions!A2))), IMPORTRANGE(assumptions!A1, assumptions!A2)},"select Col1, Col3 where Col2 = 'Apple'", 0)});index({QUERY({SEQUENCE(ROWS(IMPORTRANGE(assumptions!A1, assumptions!A2))),IMPORTRANGE(assumptions!A1, assumptions!A2)},"select Col1, Col4 where Col2 = 'Orange'", 0)})},"select Col2 order by Col1")
答案由两个嵌套查询组成。在每种情况下,IMPORTRANGE的范围字符串都是"Sheet2!B1: D“,即列B、C和D。每个查询都包括每个值的行号--稍后用于对结果进行排序。因此,每个查询范围中有四列:行号、列B、列C和列D。
"select Col1, Col3 where Col2 = 'Apple'"
"select Col1, Col4 where Col2 = 'Orange'"
"select Col2 order by Col1"
HT:@player0 - StackOverflow 如何使用Google Sheets中的Query()函数来添加每个数据行的行索引?
https://webapps.stackexchange.com/questions/163866
复制相似问题