SUMIFS 使用动态列引用作为总和范围

问题描述 投票:0回答:1

我有一个数据表,我正在尝试使用 SUMIFS 公式。我希望公式根据哪一列具有特定标题来返回总和范围,而不是指定特定列作为总和范围。

我创建了下表作为示例。我想使用 SUMIFS 公式,它找到标题为“Mouse”的列并将其用作总和数组,然后使用日期作为条件范围(不需要是动态的,我可以选择固定)。然后我将其中一个日期作为标准。

我尝试过匹配公式来获取列号,但不知道如何将其集成到更大的 SUMIFS 公式中以引用总和数组。我什至将列号转换为列的字母,并尝试将其创建到公式的文本中,但无法使其工作。

为这个而疯狂。谢谢你

excel vlookup sumifs xlookup index-match
1个回答
0
投票

您可以尝试以下其中一项:


• 将

SUMIFS()
XLOOKUP()
一起使用作为
sum_range

=SUMIFS(XLOOKUP(F2,B1:D1,B2:D6),A2:A6,F3)

• 将

SUMIF()
INDEX()
+
MATCH()
/
XMATCH()
结合使用来获得
sum_range

=SUMIF(A2:A6,F3,INDEX(B2:D6,,MATCH(F2,B1:D1,0)))

• 或者,我所看到的

SUMPRODUCT()
足以满足要求。

=SUMPRODUCT((F2=B1:D1)*(F3=A2:A6)*B2:D6)

© www.soinside.com 2019 - 2024. All rights reserved.