引用一个单元格,使用Google表格QUERY函数用其值填充数组

时间:2019-02-23 13:55:58

标签: google-sheets google-sheets-query

我试图将需要引用QUERY子句中的静态单元格 SELECT放在一起,以输入单元格的值作为列值。

我已经浏览了Stack Overflow,但是找不到该特定问题。

我需要一种解决方法:

= QUERY(Data!A1:R, 
         "SELECT A, Sheet2!B1, R 
          WHERE A is not null
          LABEL Sheet2!A1 'Batch ID',1)

它应该导致:

+--------------------------+
|       QUERY output       |
+--------------------------+
| Name | Batch ID | Status |
+------+----------+--------+
| Alan | 7632r    | Sent   |
+------+----------+--------+
| Joe  | 7632r    | Sent   |
+------+----------+--------+

还有Sheet2!B1中的静态参考单元格:

+------------------+
| Sheet2 reference |
+------------------+
| Batch ID | 7632r |
+----------+-------+

不共享虚拟工作表的道歉,但我有公司安全限制,不允许我将任何工作表的链接共享给公司外部的任何人。 >

我也对如果可以使它工作有什么不利之处感兴趣?

1 个答案:

答案 0 :(得分:1)

使用'"暂停查询参数,并用&附加单元格,然后再次添加查询参数&的继续,并用"'重新打开参数

=QUERY(Data!A1:R, 
 "select A, '"&Sheet2!B1&"', R 
  where A is not null
  label '"&Sheet2!B1&"' 'Batch ID', 1)