数字系列的 Countif (如何)

数字系列的 Countif (如何)

我对需要建立以下内容的数据集有点问题。

下面是一个大型数据集的示例,我需要使用 countifs 选项,其中只有以 1 和 2 开头是正确的,并且所有数据都包含 10 个数字字符。

112306766
112306766
201010238
108245234
108245234
120497144
120497144
117372482
117372482

答案1

根据我对您问题的理解,请尝试以下解决方案。在此示例中,示例数据位于 B3:B15。在 D5 中输入以下公式,然后在公式栏中按 CTRL + SHIFT + ENTER 来创建数组公式。

现在公式应括在花括号中,以表明它是数组公式。示例数据是文本形式的数字,即使单元格中的是实际数字而不是文本,它也应该有效。

=SUM(IF(LEFT(IF(LEN(B3:B15)=10,B3:B15),1)="1",1,0),IF(LEFT(IF(LEN(B3:B15)=10,B3:B15),1)="2",1,0))

在此处输入图片描述

答案2

根据我对你上一个问题的回答这里这只会增加额外的复杂性,但你基本上可以做同样的事情,例如SUMPRODUCT

=SUMPRODUCT((LEFT(range)={"1","2"})+0)

仅当范围是单列时才有效

....或者COUNTIFS像这样使用

=COUNTIFS(range,">=1000000000",range,"<=2999999999")

注意:对于我的回答,我假设数字为 10 位,正如问题文本所述 - 但您的示例显示的是 9 位数字

相关内容