Excel:如果满足条件,则对列和行求和

时间:2015-08-31 06:35:35

标签: excel excel-formula formulas

我在第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(Sheet 1中I6:I775; “MAD *”;工作表Sheet J6:!J775)

MAD = 120
MMR = 45

是否可以按照标准一个公式执行此操作?

2 个答案:

答案 0 :(得分:0)

=SUM(IF(MID(Sheet1!I6:I775,1,3)="MAD",Sheet1!k6:gn775,""))

使用ctrl + shift +输入

答案 1 :(得分:0)

试试这三行,我得到了

=SUM($K$6:$M$8*(LEFT($I$6:$I$8,LEN(I10)-1)=LEFT(I10,LEN(I10)-1)))

这是一个数组公式,必须使用 Ctrl Shift 输入

假设I10将包含一些后跟冒号的字符,并且您希望匹配那些具有I6的第一个字符的字符:I8。

enter image description here