首页 文章

Google Spreadsheet将行合并到新工作表中

提问于
浏览
1

我正在使用谷歌表单收集学生信息并将其收集到电子表格中 . 该表格将收集两位评价者的分数和反馈,为每位学生提供一系列问题 . 因此,每个学生每个问题将有两行(每个评估者的表格数据一行) . 它看起来像这样:

https://docs.google.com/spreadsheet/ccc?key=0AvImhr5O8tEddG1hMDdlMXNkWnFLZTd3UE9OWjRMaVE&usp=sharing

我希望能够将信息组合成一行单独的表格(参见表2) . 我想知道是否有一个函数或脚本或附加组件将搜索以查找匹配的行(Student,Question,Retake,Rater1 / 2)并将该信息复制到新工作表中,然后是分数和反馈信息同样 . 我希望两个评估者的所有数据都在一行中(每个学生/问题) .

有没有办法做到这一点?

我的最终目标是使用Autocrat插件将信息合并为PDF并通过电子邮件发送 .

1 回答

  • 0

    这可以通过一些标准公式来完成 .

    首先,在组合工作表中,只需引用联系表,即可填写 IDName 字段,如下所示: =Contact!B2 表示 ID=Contact!B3 表示 Name .

    接下来,对于 Question 1: Behavior 字段,您将使用如下公式:

    =INDEX(Scores!$A$2:$H$11,MATCH(1,(Scores!$C$2:$C$11=$B2)*(Scores!$D$2:$D$11=$E$1),0),4)
    

    我会尽力为你打破......从左到右:

    • Scores!$A$2:$H$11 引用了“得分”表中的所有值 . 如果该表的大小发生变化,您只需要更改$ H $ 11,或者您可以将其设置为一个非常大的值 .

    • Scores!$C$2:$C$11 引用了得分表中的 ID 字段 . 同样,如果该表的大小发生变化,您只需要更改$ C $ 11 .

    • $B2 引用组合工作表中当前行的 ID 字段 . 该数字应与您所在的行匹配,但如果您将公式复制并粘贴到列中,则表格应自动更改 .

    • Scores!$D$2:$D$11 引用了得分表中的 Question 字段 . 和以前一样,如果该表的大小发生变化,您只需要更改$ D $ 11 .

    • $E$1 在组合表中引用字段名称"Question 1: Behavior" . 对于所有"Q2"字段,您必须将此值更改为$ M $ 1 .

    • 公式末尾的4确定分数表中的哪个字段插入此单元格中 . Question 字段是左起第四个,因此4.当您插入 Retake 字段时,将数字更改为5,等等 .

    我希望这似乎不太繁琐或错综复杂,因为它实际上非常简单 . 在让第一个字段的公式工作后,所有其他字段只需不到十分钟 .

相关问题