Sumifs 或索引匹配?
Sumifs or index match?
谢谢你帮助我。我正在研究一种方法来计算每个部门每周处理的件数......我的数据组织如下。每行代表一个订单。有订单数量。橙色网格包含部门处理该订单的周数。
数据布局
我试图按周总结每个部门正在处理的件数..虽然我有一系列 sumif 语句可以解决,但我想知道智囊团是否有更优雅的解决方案...谢谢再次.
期望的输出
MMULT()
和 SUMPRODUCT()
可能会给你预期的结果。
=SUMPRODUCT(MMULT(($C:$G=$A8)*($C:$G=B),TRANSPOSE({1,1,1,1,1}))*($B:$B))
您可能需要输入公式,因为数组输入意味着用 CTRL+SHIFT+ENTER[= 确认26=]。如果你有 Excel O365 那么你可以使用动态公式 SEQUENCE()
这将为你提供大量列的最佳性能。尝试-
=SUMPRODUCT(MMULT(($C:$G=$A8)*($C:$G=B),SEQUENCE(COLUMNS($C:$G),,,0))*($B:$B))
谢谢你帮助我。我正在研究一种方法来计算每个部门每周处理的件数......我的数据组织如下。每行代表一个订单。有订单数量。橙色网格包含部门处理该订单的周数。
数据布局
我试图按周总结每个部门正在处理的件数..虽然我有一系列 sumif 语句可以解决,但我想知道智囊团是否有更优雅的解决方案...谢谢再次.
期望的输出
MMULT()
和 SUMPRODUCT()
可能会给你预期的结果。
=SUMPRODUCT(MMULT(($C:$G=$A8)*($C:$G=B),TRANSPOSE({1,1,1,1,1}))*($B:$B))
您可能需要输入公式,因为数组输入意味着用 CTRL+SHIFT+ENTER[= 确认26=]。如果你有 Excel O365 那么你可以使用动态公式 SEQUENCE()
这将为你提供大量列的最佳性能。尝试-
=SUMPRODUCT(MMULT(($C:$G=$A8)*($C:$G=B),SEQUENCE(COLUMNS($C:$G),,,0))*($B:$B))