计算两个数字之间的单元格数量是我们在 Excel 中的一项常见任务,但在某些情况下,您可能想要计算不在两个给定数字之间的单元格。 例如,我有一个从周一到周日销售的产品列表,现在,我需要获取不在特定低值和高值之间的单元格数量,如下图所示。 这篇文章,我将介绍一些在Excel中处理这个任务的公式。
使用 COUNTIF 函数计算不在两个给定数字之间的单元格数量
使用 SUMPRODUCT 函数计算不在两个给定数字之间的单元格数量
Excel 中的 COUNTIF 函数可以帮助你解决这个问题,通用语法是:
=COUNTIF(range,"<"&low)+COUNTIF(range,">"&high)
range:包含要计数的值的数据范围;
low:包含区间下限的单元格;
high:包含区间上限的单元格;
&:此分隔符用于将单元格值与条件连接起来。
1。 请输入以下公式或将其复制到空白单元格中:
=COUNTIF(B2:H2,"<"&J2)+COUNTIF(B2:H2,">"&K2)
2. 将填充手柄向下拖动到要应用此公式的单元格,然后计算出不在两个给定数字之间的所有单元格数量,请参见屏幕截图:
COUNTIF(B2:H2,"<"&J2): 这个 COUNTIF 函数将获取 J2 中低于值的单元格数,它返回结果:3。
COUNTIF(B2:H2,">"&K2): 这个 COUNTIF 函数将获取 K2 中高于值的单元格数,它返回结果:1。
COUNTIF(B2:H2,"<"&J2)+COUNTIF(B2:H2,">"&K2)=3+1:将这两个结果相加得到所需的逻辑:小于 J2 或大于 K2。
这里还有一个 SUMPRODUCT 函数,它可以帮助您计算不在两个数字之间的单元格数量,通用语法是:
=SUMPRODUCT((range
range:包含要计数的值的数据范围;
low:包含区间下限的单元格;
high:包含区间上限的单元格;
1. 将以下公式输入或复制到空白单元格中:
=SUMPRODUCT((B2:H2
2. 然后,将填充手柄向下拖动到要应用此公式的单元格,您将立即获得结果,请参见屏幕截图:
在这个公式中,您不需要使用 & 分隔符来连接单元格引用,这里的加号 (+) 会创建一个 OR 逻辑。
此公式将评估每个数组并为每个值返回 TRUE 或 FALSE,如下所示: =SUMPRODUCT({FALSE,TRUE,FALSE,FALSE,TRUE,TRUE,FALSE}+{TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,错误的})
数学运算会将 TRUE 和 FALSE 值转换为 1 和 0,如下所示: =SUMPRODUCT({0,1,0,0,1,1,0}+{1,0,0,0,0,0,0, XNUMX})
最后将两个数组相加得到结果:=SUMPRODUCT({1, 1, 0, 0, 1,1.0})=4。
COUNTIF:
COUNTIF函数是Excel中的统计函数,用于计算符合条件的单元格数。
SUMPRODUCT:
SUMPRODUCT函数可用于将两个或多个列或数组相乘,然后获得乘积之和。
联系客服