基于两个不同列的值的 SUM

SUM based on values of two different columns

我想根据另一列的文本值以及另一列是否为非空白来对一列求和。

我已附加但无法嵌入的图片显示了我需要执行的操作的示例。

我在 B 列中列出了不同的项目(目前有 4 个不同的项目,为了简洁起见,示例仅显示 2 个,项目 A1 和 B1)。 A 列具有需要根据 B 列中选择的项目求和的总计。C 列是 B 列中的项目最后更改的日期,这意味着我需要从下面的行中对 A 列求和已放置 C 列中的最后一个条目。

希望这是清楚和完整的。我尝试了 SUMIFS 的不同组合进行求和,INDEX 尝试在 C 列中找到我需要开始求和的行。我似乎无法汇总总和以及我希望根据日期条目开始和重新开始总和的位置。它旨在根据日期通过每个唯一项目在电子表格中保持活动数量的总计 运行。

下面是我的求和公式,但在输入的日期之间不能正确运行。

=SUMIFS($A2:$A11,$B2:$B11,"*A1*",$C2:$C11,"")

下面的等式试图根据 B 列项目找到在 C 列中输入最后日期的行。但是,它找到了第一个附有日期的条目,我真的需要附有日期的项目的最后一个实例来构建一个合适的范围以放入我的 SUMIFS 方程中。

=INDEX($C2:$C11,MATCH("A1",$B2:$B11,0))

我在这里做了很多搜索,但只找到了一些零碎的东西,无法建立联系,如果有人能理解这一点,请告诉我是否有任何解决方案,谢谢!

使用这个:

=SUMPRODUCT((ROW($A:$A)>AGGREGATE(14,6,ROW($A:$A)/(($B:$B=E2)*($C:$C<>"")),1))*($B:$B=E2),$A:$A)

对于非空白的 B,它将在 C 中的最后一个单元格之后对所有类似 B 求和。