答案1
如果您有 MS365 版 Excel,则可以尝试使用 VLOOKUP 和 TEXTSPLIT 进行 SUM:
=SUM(VLOOKUP(TRIM(TEXTSPLIT(A15,",")), '[BVAR Balanza julio 2023.xlsx]Balanza de Comprobación'!$A$387:$F$834, 6, FALSE))
在旧版本的 Excel 中,你可以将多个 VLOOKUP 加在一起,使用 LEFT、RIGHT 或 MID 的一些变体来挑选出每个单独的查找值。 例如:
=VLOOKUP(TRIM(LEFT(A15,FIND(",",A15)-1)), '[BVAR Balanza julio 2023.xlsx]Balanza de Comprobación'!$A$387:$F$834, 6, FALSE)
+VLOOKUP(TRIM(RIGHT(A15,LEN(A15)-FIND(",",A15))), '[BVAR Balanza julio 2023.xlsx]Balanza de Comprobación'!$A$387:$F$834, 6, FALSE)
但是,这种方法不是动态的。如果查找值更改,则您需要进行相应的修改。
另一个值得考虑的选择是为每个查找值,然后将所需的行组合在一起(Shift+Alt+向右键;或者,在功能区上,转到数据选项卡 > 大纲 > 组)。在每个组的底部添加一个小计,然后使用左侧边缘的展开/折叠 (+/-) 按钮显示/隐藏详细信息。