首页 > 解决方案 > Sumproduct 映射多行并通过行匹配

问题描述

想要编写 excel 公式,该公式将根据行的匹配对值进行求和。要匹配的单元格可以出现多次,并且根据映射图例,它们应该返回值的总和。

在黄色单元格中,我试图根据将图例映射到 Item1,然后是 Item2 和 Item 3,根据 G3:G8 中名称的匹配来计算 B9:B21 范围内的值的总和。我也想考虑总和是跨日期 1、日期 2 和日期 3 完成。下面的 SumProduct 公式仅在我在 sum 数组上使用单个日期而不是跨 date1 、 date2 和 date 3 时才有效:

在此处输入图像描述

有人知道如何解决这个问题吗?我想补充一点,我希望每个黄色单元格中的公式都相同,而不需要跨日期拆分数组。更重要的是,在公式中,在“日期 1”、“日期 2”和“日期 3”匹配的基础上具有它。

标签: excelexcel-formula

解决方案


用 CSE 将此数组公式放入 B2 中,然后向右和向下填充。

=SUM(SUMIFS(INDEX($B$8:$D$19, 0, MATCH(B$1, $B$7:$D$7, 0)), $A$8:$A$19, IF($F$2:$F$7=$A2, $G$2:$G$7)))

在此处输入图像描述


推荐阅读