看到这样一个excel问题:
如下图所示,在下表中分别统计所有人的2022和2023年数据之和。
![图片[1]-Vlookup+Sumproduct,才是最牛的隔列求和公式-宇程系统站](https://ycoemxt.cn/wp-content/uploads/2026/07/147973670f20260722014554.jpg)
这个问题其实是一个按条件隔列求和问题,最常用的有SUMPROUDCT配合MOD等函数,但有些复杂。今天介绍一个全新组合:
VLOOKUP+SUMRPODUCT
Vlookup的第3个参数如果是一组数,就会返回多个值,所以先用它来隔列查找值
=VLOOKUP(B11,A:S,ROW($1:$9)*2,0)
其中用ROW($1:$9)*2得到2,4,6,8….列数
![图片[2]-Vlookup+Sumproduct,才是最牛的隔列求和公式-宇程系统站](https://ycoemxt.cn/wp-content/uploads/2026/07/aa220f30fb20260722014609.jpg)
查找值以后就可以求和了:
=SUMPRODUCT(VLOOKUP(B11,A:S,ROW($1:$9)*2,0))
因为公式中row属数组计算,所以需要sumproduct函数而不是sum,但如果你是office365版本则可以用sum替代sumproduct。
![图片[3]-Vlookup+Sumproduct,才是最牛的隔列求和公式-宇程系统站](https://ycoemxt.cn/wp-content/uploads/2026/07/147973670f20260722014625.jpg)
023年销售总额公式为:
=SUMPRODUCT(VLOOKUP(B11,A:S,ROW($1:$9)*2+1,0))
Vlookup的利害之处是它不但可以对有规律的列进行提取,还可以对任意的列进行提取,如第3个参数{2,3,6,8} 就可以分别提取这几列的值。
THE END














暂无评论内容