google-sheets - 使用 Google 表格查询自动填充空白单元格
问题描述
我有一个表,其中包含要从中运行的数据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)
推荐阅读
- vbscript - 如何将双引号参数传递给 vbscript?
- react-native - 如何仅在某些屏幕上显示 TabNavigator 而对其他屏幕不显示?- 路由“TabNavigator”的组件必须是 React 组件
- angularjs - 仅当用户键入超过 4 个字符时,使用后端 API 的 ngSelect
- reactjs - 如何使用 npm 修复权限错误
- php - PHP IMAP:如何获得正确的正文?
- python - 绘制 numpy.histogram2d()
- python - 类实例中的条件方法执行
- c# - C#如何使用OpenCV去除验证码的噪音?
- python - 如何遍历这个 outerHTML 代码以获取某些数据?(我不知道如何抓取它,所以我想试试这个)
- matlab - 如何将符号数组与矩阵随机相乘