计算以特定数字开头的事件(本福德定律)

Count occurrences starting with a specific number (Benford's Law)

我在 Excel 中有一个 table,其中包含所有国家和相关人口统计。我想数一数数字从1开始,然后是2,... 9的次数。大约Benford's Law,用于学校作业。

我尝试使用 NB.SI 或 COUNTIF,但它们没有用。我什至尝试将数字转换为文本,但 NB.SI 没有任何效果。

你有什么想法吗?

使用 A 列中的数据,在 B1 中输入:

=LEFT(A1,1)

然后抄下来。然后在C1中输入:

=COUNTIF(B:B,ROW())

然后通过C9

复制下来

通过创建合适的 bins 数组(比如 C1:C10),可以使用单个公式实现。 SelectD1:D10,输入:

=FREQUENCY(A1:A20,C1:C10)  

在公式栏中并使用 Ctrl+Shift+Enter 确认。

您也可以在不添加另一列且不使用数组公式的情况下执行此操作。

要获取序列中以 1 开头的数字的个数,请使用以下公式:

=COUNTIFS(populationcounts,">=1000",populationcounts,"<2000")

对于以 2 开头的数字,调整条件:

=COUNTIFS(populationcounts,">=2000",populationcounts,"<3000")

等等。