【问题标题】:Grade multiple forms on one spreadsheet在一个电子表格上为多个表格评分
【发布时间】:2014-08-24 19:22:22
【问题描述】:

我需要为一些谷歌表格评分。由于我需要它的工作方式,我对“测验”的每个问题都使用了一个表格。不是每个人都会回答同样的问题。响应被记录到电子表格中,但谷歌让每个表单都在同一个文档的工作表上。因此,由于随机问题,评分变得更加困难。有些用户可能都答过第 1 题,而只有少数人答过第 2 题。如果他们在不同时间参加测验,姓名也不会按顺序排列。那么我该如何评分呢?总共有大约40个问题。我想我需要使用谷歌应用脚​​本,但我不确定如何。 Spreadsheet

【问题讨论】:

  • 发布您的合并电子表格的阅读副本。
  • 完成。我应该注意,由于这个问题,我还没有发送表格。这就是名称如此通用的原因
  • 每个问题的正确答案在哪里?
  • 我在“答案”页面上添加了它们
  • 你能用vlookup吗?

标签: google-apps-script google-sheets google-forms


【解决方案1】:

这应该不难做到,但在这里解释起来可能有点复杂...... 我会怎么做:

  • 将每一页的所有数据放入一个数组中
  • 在每个数组行(页)的每个用户答案前添加问题和正确答案
  • 将所有数组连接到一个全局数组中
  • 按用户名排序并为每个用户获取一个新数组
  • 按问题对所有这些数组进行排序(如果您想控制问题的顺序,最好在这些问题中添加数字)
  • 评估用户的答案(很容易,因为您在每一行中都有正确答案和用户的答案)
  • 回写到电子表格,最终是一个工作表/用户

没有什么真正难做的事,但工作量很大;-)

祝你好运

【讨论】:

  • 如果我想在 google 网站的排行榜上显示每个用户的分数,这会起作用吗?
  • 好的,我明白你在想什么,我认为这可能会完成......这是很多工作。你认为用 GAS 编码会更容易吗?
  • 当然...这很容易,因为 GS 有专门的方法可以很容易地读取和写入电子表格。尝试一下,如果遇到困难,请回到这里。
猜你喜欢
  • 2022-01-27
  • 1970-01-01
  • 1970-01-01
  • 2016-10-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-08-19
相关资源
最近更新 更多