首页 > 解决方案 > Excel中的=FREQUENCY()函数没有输出我期望的结果

问题描述

我有一个年份列表(总共 101 个值,有些重复),我应该将其放入图表中以显示某些事件发生的频率(按十年分组)。

当突出显示与 bin 限制相邻的 12 个空白单元格时,我使用=FREQUENCY(J2:J102,D7:D17)并执行了 CTRL+SHIFT+RETURN。我不知道我做错了什么,因为 <=1890 应该有 6 个值,1900 应该有 8 个值,1910 应该有 4 个值等等。

下面的东西是我使用的信息和我收到的输出:

Years

        1887
        1887
        1887
        1890
        1890
        1890
        1892
        1892
        1893
        1893
        1894
        1896
        1898
        1899
        1903
        1907
        1908
        1910
        1911
        1911
        1911
        1911
        1915
        1916
        ...
Bin Limit

        1890
        1900
        1910
        1920
        1930
        1940
        1950
        1960
        1970
        1980
        1990
        (additional row here for >1990)
The Bin Counts that get outputted

        7
        8
        0
        0
        1
        0
        0
        0
        0
        0
        0
        85

标签: excelexcel-formula

解决方案


看来,由于您没有修复输入矩阵,因此当您移动它以获取剩余数据时,它也在移动范围。

试试这个: =FREQUENCY($J$2:$J$102,D7)在第一个单元格和=FREQUENCY($J$2:$J$102,D8)-SUM($D$7:D7)第二个单元格上,然后拖动剩余的单元格,您将获得:

=FREQUENCY($J$2:$J$102,D9)-SUM($D$7:D8)

=FREQUENCY($J$2:$J$102,D10)-SUM($D$7:D9)

...

=FREQUENCY($J$2:$J$102,D17)-SUM($D$7:D16)

与预期值。没有数据,我无法给出一个优雅的解决方案......对不起

希望能帮助到你。


推荐阅读