gpt4 book ai didi

excel - 基于 Excel 标准对非相邻列求和

转载 作者:行者123 更新时间:2023-12-03 02:17:30 25 4
gpt4 key购买 nike

我需要能够使用基于另一列的条件对非相邻列(即 D 和 E)中的值求和。 enter image description here

我最近在 Excel 论坛中发现了对以下问题的答复:“如何根据某个条件对多个列求和...”。

根据公式 =SUMPRODUCT((A4:A9="Football")\*(B4:D9)),“Football”的结果是 24。

我需要知道的是,是否有一种方法可以只计算[B]和[D]列的总和 - (B4:B9) + (D4:D9),避免使用下面的公式:

=SUMPRODUCT((A4:A9="Football")\*(B4:B9))+SUMPRODUCT((A4:A9="Football")\*(D4:D9))

在这种情况下,“Football”的结果将是:(4+2)+(1+2)+(1+3) = 13。

非常感谢,

莱奥波尔多·费尔南德斯

最佳答案

以时尚的方式,您正在尝试使用 SUMPRODUCT ,它看起来像:

=SUMPRODUCT((A4:A9="Football")*(B4:B9+D4:D9))

还有另一种方式,从 B4:D9 范围中排除特定列可能是:

=SUMPRODUCT((A4:A9="Football")*(COLUMN(B4:D9)<>3),B4:D9)

但另一种(可能更好的方法)是使用多个 SUMIF:

=SUMIF(A4:A9,"Football",B4:B9)+SUMIF(A4:A9,"Football",D4:D9)
<小时/>

编辑:

解释第二个公式;它首先根据您的查找值检查 A 列,返回 TRUEFALSE 值的数组。然后,我们检查值的范围 B4:D9(也可以将其设为 B4:D4),并且仅在矩阵中返回 TRUE(如果满足)不是第 3 列。现在我们创建了矩阵,第二个参数可以是完整范围,因此 SUMPRODUCT 知道要选取并添加哪些值。

enter image description here

如您所见,公式返回 13,而不是 15。

关于excel - 基于 Excel 标准对非相邻列求和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58239023/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com