excel里,横向多个单元格匹配并求和,求大神指导!
答案:2 悬赏:20 手机版
解决时间 2021-04-18 18:06
- 提问者网友:不要迷恋哥
- 2021-04-17 21:35
excel里,横向多个单元格匹配并求和,求大神指导!
最佳答案
- 五星知识达人网友:不如潦草
- 2021-04-17 23:06
私信,发样表给我,我按你的要求来处理。建议做成VBA自定义公式去简化,方便。追问好的,已发您。谢谢!追答已经完成,使用时要启用宏。公式简化成了“=SumList(D2:M2)”这样的形式,SumList是我用VBA写的自定义函数,完成了原来
“=SUM(SUMIF(单价!A:A,"="&D2,单价!B:B),SUMIF(单价!A:A,"="&E2,单价!B:B),SUMIF(单价!A:A,"="&F2,单价!B:B),SUMIF(单价!A:A,"="&G2,单价!B:B),SUMIF(单价!A:A,"="&H2,单价!B:B),SUMIF(单价!A:A,"="&I2,单价!B:B),SUMIF(单价!A:A,"="&J2,单价!B:B),SUMIF(单价!A:A,"="&K2,单价!B:B),SUMIF(单价!A:A,"="&L2,单价!B:B),SUMIF(单价!A:A,"="&M2,单价!B:B))”
这一大串完成的功能,而且随便在D到M列之间插入列,不用改公式即可得到正确结果。
“=SUM(SUMIF(单价!A:A,"="&D2,单价!B:B),SUMIF(单价!A:A,"="&E2,单价!B:B),SUMIF(单价!A:A,"="&F2,单价!B:B),SUMIF(单价!A:A,"="&G2,单价!B:B),SUMIF(单价!A:A,"="&H2,单价!B:B),SUMIF(单价!A:A,"="&I2,单价!B:B),SUMIF(单价!A:A,"="&J2,单价!B:B),SUMIF(单价!A:A,"="&K2,单价!B:B),SUMIF(单价!A:A,"="&L2,单价!B:B),SUMIF(单价!A:A,"="&M2,单价!B:B))”
这一大串完成的功能,而且随便在D到M列之间插入列,不用改公式即可得到正确结果。
全部回答
- 1楼网友:平生事
- 2021-04-18 00:19
复制A:B列,然后选择D1单元格,单击鼠标右键“选择性粘贴”为“转置”;
然后在第3行开始,选中的菜单,输入1,未选中的什么都不输入,然后在最后预收的单元格(假设为AB3单元格)输入以下公式,然后向下填充公式
=SUMPRODUCT(D$2:AA$2,D3:AA3)追问首先谢谢您的回答。
这两张图是不同的sheet哦,就是因为内容较多,所以分开了,想让表尽量清晰一点。
sheet1是单价,sheet2是订单详情,具体的价格是匹配过来再求和的。
如果转置出来首先列数太多,而且不方便平时的统计,所以我还是希望能在现在的基础上进行优化,再次感谢!追答如果考虑横向列数太多,可选用上图的纵向列表的方式,然后仅需要在后面选中的菜名中输入点菜次数,一次的为1,二次的为2,没选的不填。
假设菜品在A2:A50单元格,那么在C51单元格输入以下公式,并向右填充公式,即可
=SUMPRODUCT(B2:B50,C2:C50)
如果觉得结果在最下方不方便查看,也可以在第二行插入一行结果行,然后在C2单元格输入
=SUMPRODUCT(B3:B51,C3:C51)追问一次只能采纳一个满意答案,抱歉呀!您也很用心的回复我了,不过我的确是不想把横向变为纵向的,如果改变成那样解决的方法就会多一些,估计我也不会特意上来提问了,呵呵!:)
还是很谢谢你~!
然后在第3行开始,选中的菜单,输入1,未选中的什么都不输入,然后在最后预收的单元格(假设为AB3单元格)输入以下公式,然后向下填充公式
=SUMPRODUCT(D$2:AA$2,D3:AA3)追问首先谢谢您的回答。
这两张图是不同的sheet哦,就是因为内容较多,所以分开了,想让表尽量清晰一点。
sheet1是单价,sheet2是订单详情,具体的价格是匹配过来再求和的。
如果转置出来首先列数太多,而且不方便平时的统计,所以我还是希望能在现在的基础上进行优化,再次感谢!追答如果考虑横向列数太多,可选用上图的纵向列表的方式,然后仅需要在后面选中的菜名中输入点菜次数,一次的为1,二次的为2,没选的不填。
假设菜品在A2:A50单元格,那么在C51单元格输入以下公式,并向右填充公式,即可
=SUMPRODUCT(B2:B50,C2:C50)
如果觉得结果在最下方不方便查看,也可以在第二行插入一行结果行,然后在C2单元格输入
=SUMPRODUCT(B3:B51,C3:C51)追问一次只能采纳一个满意答案,抱歉呀!您也很用心的回复我了,不过我的确是不想把横向变为纵向的,如果改变成那样解决的方法就会多一些,估计我也不会特意上来提问了,呵呵!:)
还是很谢谢你~!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯