昨天看到一位网友的提问:
要求在下表中根据A列的姓名,从上表查找对应的红色背景的值并求和。如谢扬的值=10+20+30+10 = 70
分析:求和之前需要查找行数,然后再对指定列求和。这是一个查找+多列求和的问题。一般情况下,可以用多个sumif相加完成。
=SUMIF(A:A,A17,D:D)+SUMIF(A:A,A17,F:F)+SUMIF(A:A,A17,H:H)+SUMIF(A:A,A17,K:K)
但这样设置公式太麻烦,而且如果要求的列更多,公式会十分复杂。
如果用Vlookup函数就变得很简单了。可以借用vlookup第3个参数提取所有要求和的列值,然后再相加。
=SUM(VLOOKUP(A17,A:K,{4,6,8,11},0))
另:如果你的表格版本不支持数组运算,可以把光标放在公式最后,按ctrl+shift +enter键输入,公式两边会自动添加大括号{}。
{=SUM(VLOOKUP(A17,A:K,{4,6,8,11},0))}
Ps:很多同学没见过Vlookup这个用法,其实很多常见的函数都可以用数组的,比如sumif、Mid等。
微信扫一扫加关注,Office自学网官方微信公众号,
专注分享软件安装和视频教程,让你一号在手,办公无忧!