Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google sheets 根据4个可能的单元格值计算2张图纸上的点_Google Sheets_Sum_Google Sheets Formula_Array Formulas_Gs Vlookup - Fatal编程技术网

Google sheets 根据4个可能的单元格值计算2张图纸上的点

Google sheets 根据4个可能的单元格值计算2张图纸上的点,google-sheets,sum,google-sheets-formula,array-formulas,gs-vlookup,Google Sheets,Sum,Google Sheets Formula,Array Formulas,Gs Vlookup,我正在制作一份各种各样的花名册,并希望在人们参加活动时给他们的名字打分。例如,我们使用4种可能的回答;出席、迟到、缺席和擅离职守。基本上,有出席者得2分,迟到者得1分,缺席者得0分,擅离职守者得2分 我们有一个主要的“数据库”表,上面有每个人的信息,然后是一个考勤表。我想使用QUERY(select where)来确定添加点的正确名称 我不完全理解查询功能及其局限性,这就是为什么我想在这里提问的原因,因为我相信你们大多数人的知识水平是我对谷歌表单的10倍。我曾考虑过只使用=if(A1='Seco

我正在制作一份各种各样的花名册,并希望在人们参加活动时给他们的名字打分。例如,我们使用4种可能的回答;出席、迟到、缺席和擅离职守。基本上,有出席者得2分,迟到者得1分,缺席者得0分,擅离职守者得2分

我们有一个主要的“数据库”表,上面有每个人的信息,然后是一个考勤表。我想使用
QUERY(select where)
来确定添加点的正确名称

我不完全理解查询功能及其局限性,这就是为什么我想在这里提问的原因,因为我相信你们大多数人的知识水平是我对谷歌表单的10倍。我曾考虑过只使用
=if(A1='Second sheet'!A2)
等,但我还记得查询功能,它可以帮助实现这一过程的自动化

这就是我希望在“数据库”表上显示的点

这是考勤表上的数据

=ARRAYFORMULA(IF(A2:A<>"", MMULT(IFERROR(
 SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(C2:D, 
 "Attended", 2), 
 "Late",     1), 
 "AWOL",    -2)*1, 0), 
 TRANSPOSE(COLUMN(C2:D))^0), ))
=ARRAYFORMULA(IFERROR(VLOOKUP(F8:F, Attendance!A:B, 2, 0)))