我有一个 Excel 工作表,其中包含大量子帐户及其余额,必须根据将子帐户映射到帐户的列表将这些子帐户及其余额汇总到其帐户中。我相信我可以使用 SUMIF 或 SUMIFS 工作表函数。
布局如下:
B 列列出子帐户编号,D 列列出每个子帐户的余额。在单元格中Q232
,显示第一个帐户汇总了子帐户8002
、8998
和8001
。
例如,如果Q232
包含值"8900;8901"
,则的结果应该变成和R232
的总和,因为和包含和。D209
D210
B209
B210
8900
8901
对于工作表的未来可用性,VBA 可能不是一个选择。我尝试使用工作表函数,例如在单元格中R232
=SUMIFS($D$1:$D$216;$B$1:$B$216;SEARCH($B$1:$B$216;Q232)=1)
但这是错误的语法。我也不知道如何使用VLOOKUP
,因为我想要搜索的范围(列B
)仅包含子帐户列表(Q232
及以下)的子字符串,而不是相反。