excel 中数值数据的条件频率

Conditional Frequency for numerical data in excel

我在 Excel 中有一个道路长度类别列表。虽然我可以过滤结果并单独获得每个类别的频率。我想知道是否有办法获得条件频率(bin 为 500)以在每个类别(5-7m 道路、<5m 和 >7m 道路)的每个 500m 间隔中获得 frequency/number 道路使用条件语句?

ID  LENGTH(m)   CATEGORY
49  779.057148  Public road, 5-7 m width
50  779.057148  Public road, 5-7 m width
109 40.939242   Public road, 5-7 m width
111 40.939242   Public road, 5-7 m width
381 123.495134  Public road, 5-7 m width
382 123.495134  Public road, 5-7 m width
423 66.196065   Public road, 5-7 m width
424 66.196065   Public road, 5-7 m width
523 1.559347    Public road, <5 m width
524 1.559347    Public road, <5 m width
963 409.818888  Public road, 5-7 m width
1178    220.234471  Public road, 5-7 m width
1307    25.574923   Public road, <5 m width
1321    88.248279   Public road, <5 m width
1335    116.828271  Public road, >7 m width

在 F2 中(根据提供的图像)作为,

=COUNTIFS($C:$C, F, $B:$B, ">"&(ROW(1:1)-1)*500, $B:$B, "<="&ROW(1:1)*500)

向右向下填充。

这里有几个选项:

  1. 使用公式,每个类别一个。然后对它们求和。类似于:

    =IFERROR(FIND("5-7",C2)/FIND("5-7",C2),0)
    
  2. 使用数据透视表。您可以将类别放在枢轴的一侧,让它自动计算该类别出现的次数。