Excel Sumifs索引匹配仅返回值

时间:2019-05-22 12:51:40

标签: excel

尝试结合使用SUMIFS,INDEX和MATCH,但是公式仅从第一列返回一个值,而忽略共享相同字段的后续列。我可以用什么公式来解决这个问题?

<div class="progress-bar">
</div>


function handleSeek(event) {
    const rect = event.target.getBoundingClientRect();
    const positionPercent = (event.x - rect.left) / rect.width;
    const seekToTimePosition = videoEl.duration * positionPercent;
    videoEl.currentTime = seekToTimePosition
}

document.querySelector('.progress-bar').addEventListener('click', handleSeek);

我必须在2019年获得客户A的第1周总计。

我尝试使用以下公式:

         A          B   C   D   E   F
1   Name           Week1    Week1   Week2   Week2   Year
2   CustomerA   10  20  30  40  2019
3   CustomerB   50  60  70  80  2019
4   CustomerA   90  100 110 120 2018
5   CustomerB   130 140 150 160 2018

但是,该公式仅在2019年的第1周为客户A返回10美元,而不是30美元(单元格B2中的$ 10 +单元格C2中的$ 20)。这意味着它与B列中的Week 1字段匹配,而忽略C列中的Week 1字段。

为了克服这个问题,我需要对公式进行哪些修改? 谢谢。

Image of the Excel Table

1 个答案:

答案 0 :(得分:1)

该方法仅在值唯一时才有效,因为它只会返回找到匹配项的第一列。

您将需要SUMPRODUCT:

=SUMPRODUCT(($B$1:$E$1="Week1")*($A$2:$A$5 = "CustomerA")*($F$2:$F$5 = 2019)*($B$2:$E$5))

enter image description here