在我的数据集中有4列:

Column A Reason
student D ☑️
student B ◼️
student A ☑️
Accuracy Passed
☑️ ☑️
☑️ ◼️
☑️ ☑️

A栏有学生姓名;B、C、D栏有理由、准确和及格.该复选框表示一个值.理性有6分,准确性有4分.复选框表示他们已获得这些标记.

我想使用Google表单上的查询来提取这些数据. 数据应该看起来像学生的名字,原因与标记,准确性与标记和通过显示通过或失败的值.

我想在谷歌工作表上为这个解决方案写一个查询.

我试着用

-IFERROR( ARRAYFORMULA( IF( ((B2:B = "TRUE"), 6,IF ( C2:C = "TRUE"), 4, QUERY({Data})_ "SELECT * where Col1 IS NOT NULL)))),
"NA")

以下是指向具有预期输出的工作表的链接.谢谢你的帮助.

我会感激一个基于查询的解决方案.

谢谢.

推荐答案

Here's one approach you may test out:

=let(Σ,arrayformula(hstack(A3:A,switch(--B3:B,1,6,0),switch(--C3:C,1,4,0),switch(--D3:D,1,"PASS","FAIL"))),
     query(Σ,"Where Col1!=''"))

enter image description here

Mysql相关问答推荐

MySQL生成的整型计算可以为空吗?

docker-compose:无法将应用程序服务连接到 mysql 数据库,收到错误:用户‘root’@‘localhost’访问被拒绝(使用密码:YES)

在 mySQL 中计算每日数组的每周指标

避免多个SQL查询的重构代码

MYSQL "Like" 正向和反向词序查询

sequelize 中最好的更新方法是什么

为什么order by子句可以利用索引?

如何使用 SQL 聚合和求和相似 Select 的值?

在 MySQL 中 Select COUNT of MAX

如果在表中多次发现 a 列中的相同值,则排除所有行

是否可以从 .SQL 文件中计算表中的行数?

使用 MySQL 流式传输大型结果集

不正确的整数(2147483647)被插入到 MySQL 中?

Drupal 的默认密码加密方法是什么?

MySQL - 在 MySQL UPDATE 或 SELECT 查询中使用 If Then Else

Sequelize Query 查找日期范围内的所有记录

MySQL导入数据库但忽略特定表

MySQL:切换 int 字段值的简单方法

在 MySQL Workbench 中导出超过 1000 条记录的查询结果

将数据库从 Postgres 迁移到 MySQL