我有一个数据表,我想从中运行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
从源头提取的内容。
第2到第4列是我需要使用QUERY
创建的。
这些列中每个单元格的值取决于第1列,但第2列需要为每条记录设置值“TRUE”。
是否可以在QUERY
本身中实现多个条件,这将根据条件填充输出选项卡中的空列?
=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)