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

标签 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)

我现在正在做的是先对行求和:

=总和(K6:GN6)
MAD23 = 47
MMR32 = 45
MAD32 = 73

然后根据 I 列中的部分产品名称将 J 列中的这些数字相加:

=SUMIF(Sheet1!I6:I775;"MAD*";Sheet1!J6:J775)
MAD = 120
MMR = 45

是否可以仅使用 来执行此操作?一个 每个标准的公式?

最佳答案

只是在这三行上试一下,我明白了

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

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

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

enter image description here

关于Excel:如果满足条件,则对列和行求和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32305209/

相关文章:

excel - 仅清除包含公式的单元格

excel - 获取一个列列表并分成多个逗号分隔的行

vba - 上一级文件夹

c# - 以独立于区域设置的方式读取 Excel 文件

excel - 不要在单元格中显示公式

c++ - 可嵌入公式解释器

vba - 要在 VBA Excel 中评估的 Sumproduct

excel - 如何对包含错误的指定值范围求和?

function - 是否有excel vb的功能可以连续检查工作表?

google-sheets - QUERY Google Sheets 函数中同一字符串中的引号和撇号