首页 热点资讯 义务教育 高等教育 出国留学 考研考公

请问excel、VLOOKUP如何查找多列并求和

发布网友

我来回答

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资源不足,无法计算,是因为数据量太大了吗?

追答那是数组公式,必须按ctrl+shift+回车才能起作用
可能是因为你的数据量太大才出现那个提示
你可以试试其他人的答案

热心网友

=SUM(OFFSET($A$1,MATCH(200611,A:A,0)-1,1,,5))

热心网友

=SUMPRODUCT((A2:A5000=200611)*B2:F5000)

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com