我有一个表,其中包含要从中运行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
本身中实现多个条件,从而根据条件填充输出选项卡中的空白列?
答案 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)