使用Google表格的查询自动填充空白单元格

时间:2019-02-14 13:11:37

标签: google-sheets google-sheets-query

我有一个表,其中包含要从中运行QUERY的数据。

在输出标签中,我只需要数据标签中的一列,但是在输出标签中,我有3个空列, 不在数据标签中 ,我需要根据情况自动填充,最好使用QUERY

我正在使用一个简单的QUERY公式将“源”标签中的数据加载到“输出”标签中。

=QUERY('Source'!$A$1:$X, "SELECT A WHERE F IS NOT NULL", 1)

问题是我在输出工作表中没有其他任何公式,而不是QUERY本身,因为将包含公式的Google表格导出到.CSV时会出现一些问题。

不管以上是否正确,这些都是规则...

这是我需要的输出:

+---------+------------+-------------------+-----------------+
| Country | Researched | Status            | Reason          |
+---------+------------+-------------------+-----------------+
| UK      | TRUE       | In Progress       |                 |
+---------+------------+-------------------+-----------------+
| US      | TRUE       | Unable to Proceed | Not a UK member |
+---------+------------+-------------------+-----------------+

第1列是QUERY从源中提取的内容。

我需要使用QUERY创建的第2至4列。

这些列中每个单元格的值取决于列1,但第2列的每个记录都需要具有值“ TRUE”。

是否可以在QUERY本身中实现多个条件,从而根据条件填充输出选项卡中的空白列?

1 个答案:

答案 0 :(得分:1)

=QUERY({QUERY(Source!$A$1:$X, 
        "select A, 'TRUE' 
         where F is not null
         label 'TRUE' 'Researched'", 1),
        QUERY(ARRAYFORMULA(IFERROR(VLOOKUP(
        QUERY(Source!$A$2:$X, 
        "select A 
         where F is not null", 0), 
        {"UK", "In Progress", ""}, {2, 3}, 0), 
        {"Unable to Proceed", "Not a UK member"})), 
        "select * 
         label Col1 'Status', Col2 'Reason'", 0)}, , 0)