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

2025-04-05 11:55:14
推荐回答(4个)
回答1:

1、创建空白excel;

2、添加表头,含:学号、专业、语文、数学、英语、物理;

3、插入样例数据,

200601 52 98 85 52 40

200602 54 99 83 51 50

200603 56 100 81 50 60

200604 58 101 79 49 70

200605 60 102 77 48 80

200606 62 103 75 47 90

200607 64 104 73 46 100

200608 66 105 71 45 110

200609 68 106 69 44 120

200610 70 107 67 43 130

200611 72 108 65 42 140

200612 74 109 63 41 150

4、编写公式,=SUM(INDEX(B2:F1000,MATCH(200611,A2:A1000,0),0)),即可得到学号为200611的各门成绩之和,结果427。

回答2:

=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转为数组即可。

回答3:

03版?如上图所示

输入公式

=SUM(IF(A1:A7=200611,B1:F7))

然后按ctrl+shift+回车

回答4:

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