我正在做一个家庭作业练习,学生可以单身或成对提交。解决方案以Google表单的形式提交,其中包含三个字段:submitter1,submitter2(可选),解决方案。提交内容会自动进入包含四列的Google电子表格:submitter1,submitter2,solution和grade(由TA填写)。例如:
submitter1 submitter2 solution grade
111 222 x 100
333 y 90
444 555 z 80
我想创建第二张表单,自动列出每个提交者的等级,例如:
submitter grade
111 100
222 100
333 90
444 80
555 80
第二个表格中的顺序并不重要。
有没有办法在Google电子表格中执行此操作?
或者,有没有办法在另一个电子表格软件中执行此操作,例如LibreOffice Calc或Excel? (在这种情况下,我可以将电子表格复制到该程序并在那里进行计算,尽管它不如直接在Google电子表格中进行计算)。
编辑:主要问题是将所有提交者ID收集到一个列中。我事先并不知道会有多少提交,其中有多少是单/对。我试图填写“提交者”栏目:
=IF(ISBLANK(Sheet1!A2),Sheet1!$B$2,Sheet1!A2)
并向下复制。这给了我所有的第一次提交者,然后是第一次提交者。但那么如何自动采取下一个第二次提交者?
答案 0 :(得分:2)
在A2中列出提交者,
Transportation , 03/09/2011
Transportation , 03/09/2011
Transportation , 03/22/2011
Transportation , 04/11/2011
Mining , 03/09/2011
Mining , 05/21/2011
使用此公式检索其成绩
.footer {
width: 100%;
height: 3em;
left: 0;
bottom: 0;
position: absolute;
background-color: grey;
}
链接的google-sheet here(已更新)
答案 1 :(得分:1)
=UNIQUE({{Sheet1!A:A,Sheet1!D:D};{Sheet1!B:B,Sheet1!D:D}})
Arrange arrays并执行公式。如果需要,请删除空白:
=QUERY(UNIQUE({{Sheet1!A:A,Sheet1!D:D};{Sheet1!B:B,Sheet1!D:D}}),"Select Col1,Col2 Where Col1 is not null")