Excel对列中项目的实例求和,直到满足不同的列变量

时间:2016-07-20 22:06:56

标签: excel excel-vba excel-formula vba

我想要完成的事情有点难以解释:

有一个公式可以将整数插入列 if (feature.getProperty('uniqid') == selectedShape.uniqid) { B,具体取决于其他列的值(此处未显示)。

我想要做的是在C列中放置一个项目的总和,其中标准是:

  1. B中的项目的值为1
    1. 计算的范围是BType A之间的所有项目(在Type A下面的图片中)
    2. 总和应该放在单元格中,与用于范围的B2:B13实例一致。

      因此,我希望列Type A中的项目总和出现在行B中,并将该数字放在B3:B13中。 然后B2的结果相同,结果放在B15:B24中,依此类推...... 作为触发器的列B14中的测试将保持一致,因为它是自动生成的。

      然后在A列中也会发生同样的情况(我假设我可以使用相同的公式只更改列引用)

      Image to use as a sample

      任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:0)

将此公式放在B2

=IFERROR(SUM(OFFSET(B3,0,0,MATCH($A2,$A3:$A1000,0)-1,1)),SUM(B3:B1000))

然后使用Type A过滤所有行,并从B2复制所有可见单元格。

IFERROR仅适用于最后一个Type A(其下方没有Type A。然后它将仅对下面的剩余行进行求和。另外,调整1000 if需要的。