当前位置: 欣欣网 > 办公

vlookup快走开,它才是求和函数No.1

2024-03-02办公

今天无意在网上看到一个用Vlookup函数求和的教程,还起了一个很吸引人的标题: 你能想象vlookup函数还可以进行求和吗?

如下图所示,要求在B11设置公式,根据A11姓名在上表中查找并计算它的1-6月之和。

=SUM( VLOOKUP(A11,A1:G6,{2,3,4,5,6,7} ,0))

看上去很精彩:Vlookup的第3个参数使用数组返回一行的值然后用Sum求和。哇,原来Vlookup函数还可以这么用!

但,兰色要说Vlookup函数这么用太太太low了,一个简单的公式就可以秒杀它。

=SUMPRODUCT((A2:A6=A11)*B2:G6)

Sumproduct函数就是这么简单粗暴,Vlookup想抢求和一哥的饭碗,没门!但Sumproudct却可以抢Vlookup函数的领地。

如下图所示,要求根据姓名和月份查找对应的数量:

使用Vlookup+Match函数才行完成

=VLOOKUP(A11,A2:G6,MATCH(B11,A1:G1,0),0)

而用Sumproudct一个就可以搞定了!

=SUMPRODUCT((A2:A6=A11)*(B1:G1=B11)*B2:G6)

多条查找如果要返回数字且无重复,也可以用Sumproudct函数。

=SUMPRODUCT((A2:A31=E2)*(B2:B31=F2)*C2:C31)

兰色说 :Vlookup函数在查找圈中混不下去了,想用求和挽回颜面。没想到这次却被Sumproduct函数吊打,太太太可怜了。

兰色根据多年经验,录制了一全套适合新手和初中级阶段用户学习的Excel教程。包括 Excel表格88个函数用法、119个使用技巧、透视表从入门到精通50集、图表从入门到精通185集 。( 绿卡会员 有效期内 免费 )详情点击下方链接