想知道是否可以在 Excel M365 中对多维动态数组的一部分进行求和,并使用非循环解决方案作为条件。我希望保留“DataTable”动态数组的行,并且仅保留类别 A 和 B 的总和列。
提前致谢!
输入:
所需的解决方案:
我已经使用循环解决方案在 VBA 中完成了此操作,但更愿意将逻辑构建到 Excel 动态数组中。
最佳答案
=HSTACK(BYROW(F8#,LAMBDA(x_,SUMIFS(x_,F4#,"A"))),BYROW(F8#,LAMBDA(x_,SUMIFS(x_,F4#,"B"))))
不确定 Excel 函数中的“非循环”是什么意思 - 尽管这可以根据您的问题使用 365 Office 兼容版本。
PS - 假设列标题 F4:H4 和矩阵 F8:H10 是(与“动态”概念保持一致)系列,并且还假设不存在可能导致“#Spill!”的阻塞性相邻单元格。错误)。
有关我最近的另一个解决方案,该解决方案应用 byrow 将过滤器函数表示为系列,请参阅 here .
关于excel - 如何将 Excel M365 中多维动态数组的一部分与特定值的条件求和?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76289813/