Excel公式:如何计算或求和方差

220 多个excel快捷键速查表,适用Windows和Mac。工作效率提高10倍。免费下载>>>

下载 “excel快捷键速查表” Excel快捷键速查表.zip – 已下载54次 – 3 MB

Excel 公式:计数或求和方差

概括 

要计算或求和方差,您可以使用基于SUMPRODUCT 函数ABS 函数的公式。在所示示例中,F6 中的公式对绝对方差求和:

=SUMPRODUCT(ABS(variance))

其中方差是命名范围D5:D15。换句话说,结果是 D5:D15 中的值转换为绝对值的总和。有关此示例中出现的其他公式的详细信息,请参见下文。

解释 

在此示例中,目标是以不同方式对一组方差进行求和或计数。方差列在 D5:D15 中,这也是命名的范围 方差。F5 中的第一个公式只是用SUM 函数对所有方差求和。

=SUM(variance) // returns -175

总和绝对方差

F6 中的公式使用ABS 函数SUMPRODUCT 函数计算绝对方差之和:

=SUMPRODUCT(ABS(variance)) // returns 975

在此公式中,ABS 在单个数组中返回 SUMPRODUCT 的方差绝对值 :

=SUMPRODUCT({25;150;200;225;50;100;25;75;0;75;50})

SUMPRODUCT 然后返回总和 975。

注意:我们在这里使用 SUMPRODUCT 函数而不是 SUM 函数,因为 SUMPRODUCT 可以原生处理许多数组运算,而无需以特殊方式输入公式。这意味着它可以在任何版本的 Excel 中工作。您可以改用 SUM,但您需要使用 control + shift + enter 输入,除非您使用的是Excel 365  ,其中 数组行为是本机的并且不需要特殊处理。

计算非零方差

F7 中的公式计算大于零 (0) 的绝对方差的数量:

=SUMPRODUCT((ABS(variance)>0)) // returns 10

在这个公式中,ABS 返回数组中所有方差的绝对值,如上所述:

{25;150;200;225;50;100;25;75;0;75;50}

逻辑表达式用于检查大于零的方差:

{25;150;200;225;50;100;25;75;0;75;50}>0

这将返回一个 TRUE 和 FALSE 值的数组:

{TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;FALSE;TRUE;TRUE}

双负(–) 将 TRUE 和 FALSE 值转换为 1 和 0,结果直接传递给 SUMPRODUCT 函数:

=SUMPRODUCT({1;1;1;1;1;1;1;1;0;1;1}) // returns 10

返回最终结果 10。

计算正方差和负方差

F8 中的公式计算方差的数量:


=SUMPRODUCT((variance>0))
=SUMPRODUCT(({25;150;200;225;50;100;25;75;0;75;50}>0))
=SUMPRODUCT({1;0;1;0;0;1;0;1;0;0;0})
=4

F9 中的公式计算方差:


=SUMPRODUCT((variance<0))
=SUMPRODUCT(({25;150;200;225;50;100;25;75;0;75;50}<0))
=SUMPRODUCT({0;1;0;1;1;0;1;0;0;1;1})
=6

计数绝对方差大于 100

最后,F10 中的公式计算大于 100 的绝对方差:


=SUMPRODUCT((ABS(variance)>100))
=SUMPRODUCT(({25;150;200;225;50;100;25;75;0;75;50}>100))
=SUMPRODUCT({0;1;1;1;0;0;0;0;0;0;0})
=3

直接数组操作

在所示示例中,列 D 中的方差充当辅助列。但是,如果需要,您可以直接在数组操作中计算方差,并获得相同的结果。例如,要计算正方差,F8 中的公式为:

=SUMPRODUCT((variance>0)) // returns 4

可以重写此公式以在内部计算方差,如下所示:

=SUMPRODUCT((C5:C15B5:B15>0)) // returns 4

在上述所有公式中,命名范围方差可以替换为 C5:C15-B5:B15。

220 多个excel快捷键速查表,适用Windows和Mac。工作效率提高10倍。免费下载>>>

下载 “excel快捷键速查表” Excel快捷键速查表.zip – 已下载54次 – 3 MB

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注