作者unfinish (笑吟吟的淫淫笑)
看板Office
标题[算表] SUMPRODUCT可以搭文字函数吗
时间Mon Mar 16 16:06:40 2020
软体:EXCEL
版本:2007
A B C
订单编号 数量 单价
2020FEBA01001 3 5.5
2020FEBA03002 2 11
2020FEBA01003 10 5.6
2020FEBA02004 5 2.3
2020MARA02001 8 2.3
2020MARA02002 9 2.4
2020MARA03003 7 11.2
2020MARA01004 5 5.4
2020MARA01005 10 5.5
假设我有上列表单
A栏中订单编号的编码原则是1~4码年份 5~7码月份 8~10商品代号 11~13订单流水号
如要想知道商品A01总价多少
最简单的做法应该是
1.D栏填入公式"=MID($A2,8,3)"
2.在F1填入公式"=SUMPRODUCT($B$2:$B$10,$C$2:$C$10,($D$2:$D$10="A01")*1)" 会得到
答案154.5
如果还想知道商品A01在二月的总价是多少
3.E栏填入公式"=MID($A2,5,3)"
4.在F2填入公式
"=SUMPRODUCT($B$2:$B$10,$C$2:$C$10,($D$2:$D$10="A01")*1,(E2:E10="FEB")*1)" 答
案72.5
每增加一个条件就要追加一栏计算辅助栏 实在很麻烦
"{=SUMPRODUCT($B$2:$B$10,$C$2:$C$10,(MID($A$2:$A$10,5,6)="FEBA01")*1)}"
一开始以为公式可以这样写 可是不行!
可以有公式简洁又不用新增栏位的做法吗
谢谢大家
范例档
https://reurl.cc/nz0pzX
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 59.120.70.34 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Office/M.1584346003.A.F35.html
2F:→ unfinish: 可以呢 原来不用","直接用"*"就可以 谢谢大大 03/16 17:12
3F:→ soyoso: 也并不是说用","是不行的,只是个人习惯用"*" 03/16 17:25