MS Excel 对部分字符串匹配进行合并和求和

MS Excel 对部分字符串匹配进行合并和求和

我在 Excel 2007/2010 中有 2 列信息。我需要根据债务人列中的部分字符串匹配对成本列进行求和,如下所示:

原始数据

好像:

期望结果

注意:忽略列宽等​​可能存在的差异。

我希望 Excel 根据第一列的前 5 个字符来选择行。合并到 1 行,然后对第二列中它们旁边的值求和。

答案1

检查屏幕截图。

在此处输入图片描述

我使用的公式是,

=IF(E259=E260,"",SUMPRODUCT(SUBTOTAL(9,OFFSET(F259,ROW(F$259:F$269)-ROW(F259),,1)),--(E$259:E$269 = E259)))

注意: 公式在单元格 G259 中。文本在 E 列中,数值在 F 列中。

根据工作表的情况改变数据范围。

另请注意,您的输出是 SUBTOTAL,而使用 SUMIF 和部分匹配则无法实现。此公式将每个值视为一个整体。

希望这对你有帮助。

相关内容