发布网友
共5个回答
热心网友
1、创建空白excel;
2、添加表头,含:学号、专业、语文、数学、英语、物理;
3、插入样例数据,
2006015298855240
2006025499835150
20060356100815060
20060458101794970
20060560102774880
20060662103754790
2006071047346100
200608661057145110
200609681066944120
200610701076743130
200611721086542140
200612741096341150
4、编写公式,=SUM(INDEX(B2:F1000,MATCH(200611,A2:A1000,0),0)),即可得到学号为200611的各门成绩之和,结果427。
热心网友
=SUM(VLOOKUP(200611,A2:F1000,{2,3,4,5,6},0))
编辑状态下按CTRL+SHIFT+ENTER转为数组即可。
不过一般这种时候很少用VLOOKUP的
不方便,如果数据多的话,要手输那个大括号里的数很麻烦
=SUM(INDEX(B2:F1000,MATCH(200611,A2:A1000,0),0))
这个简单。
或者用数组公式
=SUM(IF(A2:A1000=200611,B2:F1000,0))
编辑状态下按CTRL+SHIFT+ENTER转为数组即可。追问=SUM(INDEX(B2:F1000,MATCH(200611,A2:A1000,0),0))
这个公式可以,谢谢!
能解释一下index (*,0)和match(*,0)的意思嘛?
热心网友
03版?如上图所示
输入公式
=SUM(IF(A1:A7=200611,B1:F7))
然后按ctrl+shift+回车
追问按ctrl+shift+回车 有什么作用?
不这样操作结果是0,这样操作后,出现EXCEl资源不足,无法计算,是因为数据量太大了吗?
热心网友
=SUM(OFFSET($A$1,MATCH(200611,A:A,0)-1,1,,5))
热心网友
=SUMPRODUCT((A2:A5000=200611)*B2:F5000)