Excel中frequency函数运用

如上图,其中A列我已经按升序排列,总共有70个数值,从A列可以直观看到在4.022-4.047这个区间段是没有数值的,但我用frequency却得出有一个值,具体函数怎么写的见右上角编辑栏,从H3开始下面的都是错的,不明白错在哪里,求解答。(不要告诉我G3:G4应该换成G3:G14,我已经试过了,没用)

不知道你是怎么输入公式的。
这是一个数组公式,正确的输入方法是:
选中H2:H14单元格区域,在编辑栏输入公式:
=FREQUENCY(A:A,G2:G14)
按CTRL+SHIFT+ENTER三键结束公式输入。

知道你公式错误原因了,你H3公式中函数的第二个参数只选了2个单元格,得到的是小于等于G3单元格的数值个数,所以是结果是1
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-07-10
亲,您的G列分组,第一个数值应该是0!然后把范围修改成G2:G14。

FREQUENCY函数的统计取值规则是“大于下限、小于等于上限”。
G3:G4是4.022829/4.047433,那么A列按这两个数值“分段”统计个数。首先就统计“小于等于4.022829”的个数,然后才是4.022829~4.047433(含上限),最后是大于4.047433的个数。

您的H3如果对应的是这个函数的第一个单元格,那么显然统计的是:“小于等于4.022829”的个数。而A2,3.998225就是一个,所以这里得到统计数字是1。
第2个回答  2014-07-10
用法不对!如果你要统计g2到g14每两个相邻数字间包含的a列的数字的个数应该在h1输入公式=frequency(a:a,g2:g14),enter,选择h1:h14,ctrl+shift+enter结束(不要告诉我你就是要这样用,excel定义的用法是这样的)。比如你设定了两个值,那你要在三个格里面输入公式,第一格求小于第一个值的个数,第二格求介于两个值之间的,第三个求大于第二个值的(大概这样,我不是专门研究这个的,了解不是很深入)
如果你的分组不固定,比如你要根据需要进行增减或修改,建议你用sumproduct函数
相似回答