对列求和,直到相邻列中的条件匹配

格雷格斯

我有一张桌子,看起来像下面这样:

Col1 | Col2
-----+-----
   A | 12
   A | 4
   B | 5
   A | 16
   A | 8
   B | 91
   C | 6
   A | 55
-----+-----
   C | ???

我想要的是,如果我C在左下方的单元格中键入(文本值),以在???标记的单元格中显示该值的总和Col2大于最后一个值C(即12 + 4 + 5 + 16 + 8 + 91)。以同样的方式,如果我B在同一单元格中键入,我希望结果为12 + 4 + 5 + 16 + 8。

我试着用SUMIFSVLOOKUP没有运气。你是怎样做的?

杰瑞

您可以尝试以下公式:

=SUM(B1:INDEX(B:B,MATCH(2,IF($A$10=A1:A8,1))-1))

Ctrl+ Shift+作为数组公式输入Enter

IF($A$10=A1:A8,1)返回的数组1false如果范围等于C,则获得数组{false,false,false,false,false,false,1,false},并MATCH(2, {false,false,false,false,false,false,1,false})返回76取为1时,该数组变为

然后,索引返回单元格B6,将其拾取SUM以生成范围B1:B6

如果C更改为A,我们得到:{1,1,false,1,1,false,false,1},它MATCH返回8SUM变为B1:B7

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何仅对每列的相邻值求和,直到有 0?

无法对与给定条件匹配的列中的值求和

熊猫:求和列,直到满足其他列的条件

索引匹配并根据一列上的出现对值求和,然后将相邻列中的值相加

对所选列求和,直到满足 Excel 上的条件

返回与两个相邻列中的条件匹配的单元格的更好方法是什么?

Excel:对相邻列中某些值之间的数字行求和

如果列匹配条件,则复制相邻单元格

以与第一列的值匹配为条件的列求和

使用SUMIFS对与另一条件匹配的列中与一个条件匹配的所有行求和

在多列中查找条件,并对每个匹配值的偏移量求和

根据替代列中的条件求和的值

vba在单个列中对多个条件求和

根据条件对sql中的列求和

大熊猫中列的条件求和

根据多个列中的条件对行求和

在条件聚合中对列值求和

SQL Server:求和(或差)列的每个组值,直到满足另一列的条件

如果另一列中的值彼此相邻,则求和数据框中的列值

根据条件求和的列

根据条件对列求和

条件求和连续列

如果值与来自两个单独列的条件匹配,则在一列中对单元格求和

如何匹配tableau中的两列并对匹配的值求和

基于条件的相邻列的总和

条件连接并自动填充相邻列中的值

对与多个条件中的一个或多个匹配的所有行中的一列值求和

根据行和列条件中的条件求和

一列中的值求和,直到另一列中遇到某个值