昨天兰色看到一位网友的提问:
要求在下表中根据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,,0))
另:如果你的表格版本不支持数组运算,可以把光标放在公式最后,按ctrl+shift +enter键输入,公式两边会自动添加大括号{}。
{=SUM(VLOOKUP(A17,A:K,,0))}
兰色说:很多同学没见过Vlookup这个用法,其实很多常见的函数都可以用数组的,比如sumif、Mid等。想学更多扩展用法,可以周六来兰色的直播间,会给大家分享更多你不知道的函数扩展用法。
领取专属 10元无门槛券
私享最新 技术干货