计算以特定数字开头的事件(本福德定律)
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")
等等。
我在 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")
等等。