【excel】如何实现vlookup匹配的结果行整行求和? 10
如图,图1中的B28单元格,想按照A28查找图2中的A列,找到的行,将图3中的B15:B24与图2中的B2:K2逐项相乘后求和,目前用B28=B15*vlookup(A2...
如图,图1中的B28单元格,想按照A28查找图2中的A列,找到的行,将图3中的B15:B24与图2中的B2:K2逐项相乘后求和,目前用B28=B15*vlookup(A28,A2:K10,2,false)+B16*vlookup(A28,A2:K10,3,false)+B17*vlookup(A28,A2:K10,4,false)+...+B24**vlookup(A28,A2:K10,11,false)这个语句又太长,因为数据和指标较多又不能够使用中间表格,请问如何解决这个问题呢?
展开
展开全部
使用VLOOKUP就不行了,我说下思路吧,具体要计算清楚了。而且还要根据你实际的数据行数和列数来定。
最外层还是使用SUMPRODUCT,如1楼的用法,但是确定需要相乘的2个区域。区域均使用OFFSET来得到。如OFFSET(A1,MATCH(A28,A2:A10,),1,,10)这样就选定了类别所在行的十列数据,形成一个数组。图三类似。
试试琢磨下吧,有问题再来细说。OFFSET的用法是关键。
最外层还是使用SUMPRODUCT,如1楼的用法,但是确定需要相乘的2个区域。区域均使用OFFSET来得到。如OFFSET(A1,MATCH(A28,A2:A10,),1,,10)这样就选定了类别所在行的十列数据,形成一个数组。图三类似。
试试琢磨下吧,有问题再来细说。OFFSET的用法是关键。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
输入
=SUMPRODUCT(B15:B24,B2:K2)
=SUMPRODUCT(B15:B24,B2:K2)
追问
现在是A28不一定是等于A2,A28的内容是由别的因素决定的,所以不得不先动态匹配A28和A2:A10中的内容,因此A2:A10的行数不能提前确定。
追答
完成匹配后,输入
=SUMPRODUCT(B15:B24,B28:H28)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
建议将SUMPRODUCT()与SIMIFS()结合使用,可以得到你们想要的结果
=SUMPRODUCT(SUMIFS(数据列,匹配列,条件列))
=SUMPRODUCT(SUMIFS(数据列,匹配列,条件列))
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询