Excel SUMIF - 检查条件区域是否包含给定单元格的子字符串

Excel SUMIF - 检查条件区域是否包含给定单元格的子字符串

我有一个 Excel 工作表,其中包含大量子帐户及其余额,必须根据将子帐户映射到帐户的列表将这些子帐户及其余额汇总到其帐户中。我相信我可以使用 SUMIF 或 SUMIFS 工作表函数。

布局如下:

在此处输入图片描述

B 列列出子帐户编号,D 列列出每个子帐户的余额。在单元格中Q232,显示第一个帐户汇总了子帐户800289988001

例如,如果Q232包含值"8900;8901",则的结果应该变成和R232的总和,因为和包含和。D209D210B209B21089008901

对于工作表的未来可用性,VBA 可能不是一个选择。我尝试使用工作表函数,例如在单元格中R232

=SUMIFS($D$1:$D$216;$B$1:$B$216;SEARCH($B$1:$B$216;Q232)=1)

但这是错误的语法。我也不知道如何使用VLOOKUP,因为我想要搜索的范围(列B)仅包含子帐户列表(Q232及以下)的子字符串,而不是相反。

答案1

根据您的描述,我建议您尝试该配方=SUM(SUMIF($B$1:$B$216,TEXTSPLIT(E232,,";"),$D$1:$D$216))

在此处输入图片描述

相关内容