计算每个用户在 google 个工作表中出现的次数
counting number of occurrences per user in google sheets
我正在使用 google 表格来填充 google sheet 类似于我们在 public 学校用来跟踪纪律的模板
https://drive.google.com/previewtemplate?id=0Agoue3Pq0fSGdDJzX0pfb25xLXlQdFp4SnBVRjVDdVE&mode=public
当学生违反规则时,教师填写表格并将结果记录在表格中
我正在尝试将数据重新排列到一份报告中,其中输出将在新的 sheet 中列出,依据是给定学生违反规则的次数,而不是每次违反规则的情况。
输入 table 看起来很像链接的输入,但为了简单起见,您可以想象
A B C D
Last name|First name|student ID#|rule violated
规则由表格填写,老师从预先确定的违规行为中选择
对于输出,我尝试使用查询来获取如下所示的数据
Last name|First name|student ID#|cell phone|skateboard|swearing|kissing|
有谁知道使用 google sheets 命令这样的查询的方法吗?
您想 pivot 违反规则的类型:即将不同的类型分为不同的列。这是执行此操作的查询:
=query(A:E, "select A, B, C, count(E) where C is not null group by A, B, C pivot D", 1)
查询选择A、B、C,按这些内容分组,将D中的条目分列,填入违规次数。我包括 E 列只是为了让 运行 count()
有一些东西。该栏的内容无关紧要;它可能是空的。 (Google 工作表需要按未选择或旋转的列进行计数,因此我无法使用 A、B、C 或 D。)
我正在使用 google 表格来填充 google sheet 类似于我们在 public 学校用来跟踪纪律的模板
https://drive.google.com/previewtemplate?id=0Agoue3Pq0fSGdDJzX0pfb25xLXlQdFp4SnBVRjVDdVE&mode=public
当学生违反规则时,教师填写表格并将结果记录在表格中
我正在尝试将数据重新排列到一份报告中,其中输出将在新的 sheet 中列出,依据是给定学生违反规则的次数,而不是每次违反规则的情况。
输入 table 看起来很像链接的输入,但为了简单起见,您可以想象
A B C D
Last name|First name|student ID#|rule violated
规则由表格填写,老师从预先确定的违规行为中选择
对于输出,我尝试使用查询来获取如下所示的数据
Last name|First name|student ID#|cell phone|skateboard|swearing|kissing|
有谁知道使用 google sheets 命令这样的查询的方法吗?
您想 pivot 违反规则的类型:即将不同的类型分为不同的列。这是执行此操作的查询:
=query(A:E, "select A, B, C, count(E) where C is not null group by A, B, C pivot D", 1)
查询选择A、B、C,按这些内容分组,将D中的条目分列,填入违规次数。我包括 E 列只是为了让 运行 count()
有一些东西。该栏的内容无关紧要;它可能是空的。 (Google 工作表需要按未选择或旋转的列进行计数,因此我无法使用 A、B、C 或 D。)