Excel:如果满足条件,则对列和行求和
Excel: Sum columns and rows if criteria is met
我有一个 sheet,I 列中包含产品名称,然后是从那里开始的日期。对于每个日期,都有必须制造多少件特定产品的数字。我正在尝试根据产品类型对所有这些数字求和,即:
I K L M ...
30.8. 31.8. 1.9. ...
MAD23 2 0 45 ...
MMR32 5 7 33 ...
MAD17 17 56 0 ...
MAD: 120 (2+0+45+17+56+0)
MMR: 45 (5+7+33)
我现在正在做的是先对行求和:
=SUM(K6:GN6)
MAD23 = 47
MMR32 = 45
MAD32 = 73
然后根据第I列中的部分产品名称将J列中的数字相加:
=SUMIF(Sheet1!I6:I775;"MAD*";Sheet1!J6:J775)
MAD = 120
MMR = 45
是否可以根据每个标准仅使用 一个 公式来做到这一点?
=SUM(IF(MID(Sheet1!I6:I775,1,3)="MAD",Sheet1!k6:gn775,""))
使用 ctrl +shift+enter
只是在这三行上尝试,我得到
=SUM($K:$M*(LEFT($I:$I,LEN(I10)-1)=LEFT(I10,LEN(I10)-1)))
这是一个数组公式,必须用CtrlShiftEnter[=输入12=]
假设 I10 将包含一些后跟冒号的字符,并且您希望将这些字符与 I6:I8 的第一个字符相匹配。
我有一个 sheet,I 列中包含产品名称,然后是从那里开始的日期。对于每个日期,都有必须制造多少件特定产品的数字。我正在尝试根据产品类型对所有这些数字求和,即:
I K L M ...
30.8. 31.8. 1.9. ...
MAD23 2 0 45 ...
MMR32 5 7 33 ...
MAD17 17 56 0 ...
MAD: 120 (2+0+45+17+56+0)
MMR: 45 (5+7+33)
我现在正在做的是先对行求和:
=SUM(K6:GN6)
MAD23 = 47
MMR32 = 45
MAD32 = 73
然后根据第I列中的部分产品名称将J列中的数字相加:
=SUMIF(Sheet1!I6:I775;"MAD*";Sheet1!J6:J775)
MAD = 120
MMR = 45
是否可以根据每个标准仅使用 一个 公式来做到这一点?
=SUM(IF(MID(Sheet1!I6:I775,1,3)="MAD",Sheet1!k6:gn775,""))
使用 ctrl +shift+enter
只是在这三行上尝试,我得到
=SUM($K:$M*(LEFT($I:$I,LEN(I10)-1)=LEFT(I10,LEN(I10)-1)))
这是一个数组公式,必须用CtrlShiftEnter[=输入12=]
假设 I10 将包含一些后跟冒号的字符,并且您希望将这些字符与 I6:I8 的第一个字符相匹配。