仅对最后一行和前几行具有相同的值进行求和

仅对最后一行和前几行具有相同的值进行求和

样本数据

根据表格(图像),我必须手动按红色或蓝色突出显示的字段过滤表格。红色 - 在这些突出显示的字段中有超过 1 行具有相同的值。蓝色 - 只有 1 行具有突出显示的字段。

有什么方法可以添加最后一行的值,即与前一行匹配结束的位置。如附图所示,您可以看到前两行的总和位于第二行,同样如此。

我有和积函数,但我不认为这个函数有帮助。

任何意见或帮助都将不胜感激。

答案1

这可以根据需要进行调整。我的逻辑基于 F 列并对 H 列求和。注意:这将求和整列 H其中 F = 当前行的 F。仅选择附近的单元格并排除其他单元格需要使用 VBA 函数,而不是公式。

=IF(F2=F3,"",IF(F2=F1,SUMIF(F:F,F2,H:H),H2))

或者如果您希望在将 H 列相加之前,三列 (D、E 和 F) 匹配:

=IF(F2=F3,"",IF(F2=F1,SUMIFS(H:H,D:D,D2,E:E,E2,F:F,F2),H2))

相关内容