Excel 中的 Count 函数

Excel 中的 Count 函数

我有一组如下数据:

FALSE
FALSE
FALSE
FALSE
1     <--
1
1
1
FALSE
FALSE
FALSE
FALSE
1     <--
1
1
1
FALSE
FALSE
FALSE
FALSE

我的问题是如何计算1该列中第一个元素的总数?

答案1

我不确定这是解决这个问题的最佳方法,但在我的测试中它效果很好。

假设您只有此特定列中的值FALSE和,1并且此列为A,第一个值位于A2。将以下公式输入B2(或您喜欢的任何单元格,但您需要修改公式)。

=IF(A2<>A1, IF(A2=1, "1", "not 1"), "not 1")

这将比较公式左侧的值与其上方的值,如果它们匹配,则忽略它。如果它们不匹配,则它必须是块中的第一个FALSE或值。1

然后,嵌套IF语句确定此值是否为FALSE1。如果是,FALSE则将其忽略并标记为 和not 1,如果是a 1,则标记为1。我们稍后会用到这个值。

然后,您将需要将其复制到整个电子表格中(还记得我说过这可能不是最好的吗?)。

一旦您弄清楚了所有测试列的值,COUNTIF就可以使用简单方法来计算包含的匹配单元格的数量1

用法:

=COUNTIF(RANGE, CONDITION)

例子:

如果您的数据在列中A

=COUNTIF(A1:A41, 1)

希望这能满足您的需要!


编辑:如果您想要一个整洁的参考列,您可以使用以下命令仅挑选出1每个块的第一个:

=IF(A2<>A1, IF(A2=1, "1", ""), "")

答案2

仅适用于 Excel >= 2007:

=COUNTIFS(A1:A1048575, "=FALSE", A2:A1048576, "=1")+N(A1=1)

相关内容