Excel公式:如何统计两列值的销售额是增加还是减少的单元格数量

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

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

Excel 公式:计算行是否符合内部标准

通用公式

=SUMPRODUCT((logical_expression))
概括

要在不使用辅助列的情况下计算表中满足内部计算标准的行数,您可以使用 SUMPRODUCT 函数。

语境

想象一下,您有一张包含几种产品的销售数据表。您有一个上个月的销售额列和一个当月的销售额列。您想要计算当前销售额低于上个月销售额的产品(行)。您不能为此使用 COUNTIFs,因为 COUNTIFs 是基于范围的函数。一种选择是添加一个帮助列,从本月的销售额中减去上个月的销售额,然后使用 COUNTIF 计算小于零的结果。但是,如果您不想(或不能)添加辅助列怎么办?在这种情况下,您可以使用 SUMPRODUCT。

在所示示例中,单元格 G6 中的公式为:

=SUMPRODUCT((C5:C10>D5:D10))
解释

SUMPRODUCT 旨在与数组一起使用。它将两个或多个数组中的相应元素相乘,并对结果乘积求和。因此,您可以使用 SUMPRODUCT 处理由应用于一系列单元格的条件产生的数组。此类操作的结果将是数组,SUMPRODUCT 可以本机处理,而不需要 Control Shift Enter 语法。

在这种情况下,我们只需使用逻辑表达式将 C 列中的值与 D 列中的值进行比较:

C5:C10>D5:D10

由于我们正在处理范围(数组),因此结果是一个由 TRUE FALSE 值组成的数组,如下所示:

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

为了将它们强制转换为 1 和 0,我们使用双重否定运算符(也称为双重一元):

(C5:C10>D5:D10)

哪个产生和数组是这样的:

{0;1;0;1;0;0}

然后由 SUMPRODUCT 处理。由于只有一个数组,因此 SUMPRODUCT 只需将数组中的元素相加并返回一个总数。

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

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

发表评论

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