首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Excel:频率函数返回奇怪的结果

Excel的频率函数是用于计算数据集中各个数值出现的频率的函数。它可以帮助我们了解数据的分布情况。然而,有时候频率函数返回的结果可能会让人感到奇怪。

频率函数的语法如下:

FREQUENCY(data_array, bins_array)

其中,data_array是要进行频率计算的数据集,bins_array是用于指定频率范围的数组。

当频率函数返回奇怪的结果时,可能有以下几个原因:

  1. 数据集中存在空白单元格或非数值数据:频率函数只能处理数值数据,如果数据集中包含空白单元格或非数值数据,会导致结果异常。在使用频率函数之前,需要确保数据集中只包含数值数据,并且没有空白单元格。
  2. bins_array范围设置不正确:bins_array用于指定频率范围,如果范围设置不正确,也会导致结果异常。需要确保bins_array是一个递增的数值数组,并且包含所有数据集中可能出现的值。
  3. 数据集中存在重复值:频率函数默认情况下会将数据集中的重复值视为一个值处理,这可能导致结果不准确。如果需要准确计算每个数值的频率,可以在使用频率函数之前,先对数据集进行去重处理。
  4. 数据集中的数值超出了bins_array的范围:如果数据集中的数值超出了bins_array指定的范围,频率函数会将其归入最后一个范围内,这可能导致结果异常。需要确保bins_array的范围能够包含数据集中的所有数值。

综上所述,当Excel的频率函数返回奇怪的结果时,我们需要检查数据集中是否存在空白单元格或非数值数据,确认bins_array范围设置正确,处理数据集中的重复值,并确保数据集中的数值在bins_array范围内。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Python 工匠:让函数返回结果的技巧

如同大部分故事都会有结局,绝大多数函数也都是以返回结果作为结束。函数返回结果的手法,决定了调用它时的体验。所以,了解如何优雅的让函数返回结果,是编写好函数的必备知识。...Python 的函数返回方式 Python 函数通过调用 return 语句来返回结果。...单个函数不要返回多种类型 Python 语言非常灵活,我们能用它轻松完成一些在其他语言里很难做到的事情。比如:让一个函数同时返回不同类型的结果。从而实现一种看起来非常实用的“多功能函数”。...抛出异常,而不是返回结果与错误 我在前面提过,Python 里的函数可以返回多个值。基于这个能力,我们可以编写一类特殊的函数:同时返回结果与错误信息的函数。...对这类函数来说,使用 None 作为“没结果”时的返回值也是合理的。

1.8K10
  • Python 工匠:让函数返回结果的技巧

    函数即是重复代码的克星,也是对抗代码复杂度的最佳武器。如同大部分故事都会有结局,绝大多数函数也都是以返回结果作为结束。函数返回结果的手法,决定了调用它时的体验。...所以,了解如何优雅的让函数返回结果,是编写好函数的必备知识。Python 的函数返回方式Python 函数通过调用 return 语句来返回结果。...单个函数不要返回多种类型Python 语言非常灵活,我们能用它轻松完成一些在其他语言里很难做到的事情。比如:让一个函数同时返回不同类型的结果。从而实现一种看起来非常实用的“多功能函数”。...抛出异常,而不是返回结果与错误我在前面提过,Python 里的函数可以返回多个值。基于这个能力,我们可以编写一类特殊的函数:同时返回结果与错误信息的函数。...对这类函数来说,使用 None 作为“没结果”时的返回值也是合理的。

    4.5K31

    Python 工匠:让函数返回结果的技巧

    函数返回结果的手法,决定了调用它时的体验。所以,了解如何优雅的让函数返回结果,是编写好函数的必备知识。 Python 函数通过调用 return 语句来返回结果。...单个函数不要返回多种类型 Python 语言非常灵活,我们能用它轻松完成一些在其他语言里很难做到的事情。比如:让一个函数同时返回不同类型的结果。从而实现一种看起来非常实用的“多功能函数”。...抛出异常,而不是返回结果与错误 我在前面提过,Python 里的函数可以返回多个值。基于这个能力,我们可以编写一类特殊的函数:同时返回结果与错误信息的函数。...对这类函数来说,使用 None 作为“没结果”时的返回值也是合理的。...最后再总结一下要点: 让函数拥有稳定的返回值,一个函数只做好一件事 使用 functools.partial 定义快捷函数 抛出异常也是返回结果的一种方式,使用它来替代返回错误信息 函数是否适合返回 None

    2.2K30

    Python 工匠:让函数返回结果的技巧

    ” 如同大部分故事都会有结局,绝大多数函数也都是以返回结果作为结束。函数返回结果的手法,决定了调用它时的体验。所以,了解如何优雅的让函数返回结果,是编写好函数的必备知识。...Python 的函数返回方式 Python 函数通过调用 return 语句来返回结果。...单个函数不要返回多种类型 Python 语言非常灵活,我们能用它轻松完成一些在其他语言里很难做到的事情。比如:让一个函数同时返回不同类型的结果。从而实现一种看起来非常实用的“多功能函数”。...抛出异常,而不是返回结果与错误 我在前面提过,Python 里的函数可以返回多个值。基于这个能力,我们可以编写一类特殊的函数:同时返回结果与错误信息的函数。...对这类函数来说,使用 None 作为“没结果”时的返回值也是合理的。

    2.2K40

    奇怪的函数调用

    直接打开 VS 2015 进行编译、连接、运行,发现运行后什么结果都没有输出。当然了,这应该是被 VS 2015 的编译连接选项所导致的。进行一番设置,然后再进行执行。...C 语言在调用函数时,根据函数的调用约定(C 语言的调用约定为 _cdcel)先将参数从右至左依次入栈,然后将返回地址压入栈中。...当函数返回时,通过 add esp 来收回栈空间,然后在执行 retn 指令时,会把栈中的保存的返回地址赋值给 EIP 寄存器,然后从返回地址继续执行代码。...的位置处保存着返回地址,也就是调用当前函数的函数的下一条指令。...比如,A 函数中调用了 B 函数,当 B 函数执行完成后,会接着执行 A 函数中,调用 B 函数处的下一条指令。而此时,返回地址被覆盖为 0041105A,那么,这个 0041105A 是什么值?

    1.7K30

    「Python」函数返回值、嵌套调用、执行结果

    一、函数的返回值 函数返回值的作用: 在程序开发中,有时候会希望一个函数执行结束后,告诉调用者一个结果,一遍调用者针对具体的结果做后续的处理。...返回值含义: 它是函数完成工作后,最后给调用者的一个结果。 函数返回结果的方式: 在函数中使用return关键字可以返回结果。...怎样获得返回结果: 调用函数一方,可以使用变量来接收函数的返回结果 注意:return表示返回,后续的代码都不会被执行 代码体验: def sum_num2(num1, num2): """对两个数字的求和...""" result = num1 + num2 # 可以使用返回值,告诉调用函数一方计算的结果 return result # 可以使用变量来接收函数执行的返回结果 sum_result...以上就是关于函数的返回值和函数嵌套调用的说明,这也是一次个人认为较为详细的学习笔记记录,希望可以帮助到大家,特别是对于刚学习Python基础教程文章的。

    2.2K20

    C++函数返回结果为自定义类型

    我也承认我学的不扎实(我自学的,不服咬我),但是书里面确实也没有见过。 如果函数有返回值,那么return 语句返回值的类型必须和函数的返回类型相同,或者可以隐式转换成函数的返回类型。...所以,规定不能返回局部对象的引用和指针。 函数的返回值不能是数组或函数类型,但可以是指向数组或函数的指针。 C++函数的返回值是局部变量时,该返回值可能是值类型、指针类型和引用类型。...使用临时对象(temporary object)来保存函数的返回值。函数的返回值用于初始化调用点的一个临时对象,该临时对象就是函数调用的结果。其返回值为右值。不能作为左值。...当函数的返回值是引用类型时,其返回值即为return的变量,所以不需要临时对象保存其返回值。所以,对于返回值为引用类型的函数,其返回值为左值。...函数的返回值用于初始化调用点的一个临时对象,该临时对象就是函数调用的结果。所以,当函数返回值是自定义的值类型时,即使函数的返回值是局部变量,其返回值也是有效值。

    1.4K30

    返回结果的 HTTP 状态码

    返回结果的 HTTP 状态码.png 返回结果的 HTTP 状态码 状态码的职责 当客户端向服务器端发送请求时,描述返回的请求结果 状态码的大致分类 1XX 信息性状态码 · 接收的请求正在处理 2XX...204 No Content 该状态码代表服务器接收的请求已成功处理,但在返回的响应报文中不含实体的主体部分 206 Partial Content 该状态码表示客户端进行了范围请求,而服务器成功执行了这部分的...该状态码表示请求的资源已被分配了新的 URI,以后应使用资源现在所指的 URI。 302 Found 临时性重定向。...该状态码表示请求的资源已被分配了新的 URI,希望用户(本次)能使用新的 URI 访问 303 See Other 该状态码表示由于请求对应的资源存在着另一个 URI,应使用 GET 方法定向获取请求的资源...HTTP 认证(BASIC 认证、DIGEST 认证)的认证信息 403 Forbidden 该状态码表明对请求资源的访问被服务器拒绝了 404 Not Found 该状态码表明服务器上无法找到请求的资源

    2.4K00

    在Excel中使用频率最高的函数的功能和使用方法

    在Excel中使用频率最高的函数的功能和使用方法,按字母排序: 1、ABS函数 函数名称:ABS 主要功能:求出相应数字的绝对值。...特别提醒:这是Excel中的一个隐藏函数,在函数向导中是找不到的,可以直接输入使用,对于计算年龄、工龄等非常有效。...11、FREQUENCY函数 函数名称:FREQUENCY 主要功能:以一列垂直数组返回某个区域中数据的频率分布。...12、IF函数 函数名称:IF 主要功能:根据对指定条件的逻辑判断的真假结果,返回相对应的内容。...OR函数:仅当所有参数值均为逻辑“假(FALSE)”时返回结果逻辑“假(FALSE)”,否则都返回逻辑“真(TRUE)”。 RANK函数:返回某一数值在一列数值中的相对于其他数值的排位。

    3.9K20

    Excel催化剂开源第25波-Excel调用百度AI,返回AI结果

    在专业程序猿世界中,调用现成的WebAPI接口,实现一些别人提供的能力,是很常见的事情,其实在VBA开发者中,也不乏有这样的应用,例如调用某个网页API,返回一个二维码,实现二维码生成功能(在.Net中...当然Excel催化剂专注于数据分析领域,当然少不了AI的能力,将文本世界中的非结构化数据进行结构化分析,是数据分析的一个很大的应用场景。...具体实现功能 在注流的程序语言中,其实各大厂商会给予封装好现在的SDK,类似我们日常调用Excel功能一样,只需简单传入几个参数,即可实现某些特定功能,无需从头开始,调用网页接口,再解释网页内容,获取自己想要的内容这么繁琐...SDK就是一个dll文件 Excel催化剂实现的AI是自然语言处理和翻译两大类(翻译好像不在这个AI当中,而分词的话,为了实现离线版和灵活自定义词库管理,用了结巴的库,而没有用百度的接口),现以其中的评论分析讲解一下...,就是百度AI封装好的SDK的几个属性赋值和方法调用返回结构即可。

    61510

    Excel公式技巧01: 使用INDEX函数返回整行或整列

    在Excel中,INDEX函数是我们经常使用的函数之一,可以返回一个值,然而,如果将其行参数或者列参数指定为0(或者忽略),那么会返回对指定列或行的引用。注意,这里返回的不是单个值,而是一组值。...图2 如果行列参数都忽略或者都指定为0,则返回对整个数据区域的引用,例如: =INDEX(A1:D4,0,0) 或者 =INDEX(A1:D4,,) INDEX函数不仅能够生成对实际单元格区域的引用,还可以让其生成一组...TRUE/FALSE值,例如公式: =INDEX(A1:A10"",0,0) 结果如下图3所示。...图3 上述公式也可以写为: =INDEX(A1:A10"",) 或者: =INDEX(A1:A10"",,1) 或者: =INDEX(A1:A10"",,) 实际上,我们让INDEX函数返回数组...例如,找到第1列中第一个非空单元格的位置: =MATCH(TRUE,INDEX(A1:A10"",0,0),0) 结果如下图4所示。 ? 图4

    21.7K40

    pytest + yaml 框架 -43.支持自定义函数提取返回结果

    前言 在 yaml 用例中提取返回结果,可以支持以下三种表达式 jmespath 取值语法: body.keyname.keyname jsonpath 语法: $..keyname re 正则语法...以上三种表达式可以满足 99% 的测试场景需求了,但是有些特殊的需求通过表达式无法取到,为了满足另外1%的需求,可以自定义函数取值。...此功能在v1.3.6版本实现 场景描述 有个小伙伴给我提了个需求:如果返回的结果中有某个值就断言,没有就不断言 示例:如下返回结果,当data中name的值为”yoyo”的时候,断言它的邮箱值”283340479...@qq.com”,如果结果中没有name的值为”yoyo”就不断言 res = { "code": 0, "msg": "成功success!"...${fun_x(response)}, response 参数是接口返回对象。

    17520

    VFP的过程或函数如何接收数组参数或返回一数组结果?

    一、给过程或函数传递一个数组参数。 LOCAL ARRAYabc[5] abc[1]="A" abc[2]="B" abc[3]="C" abc[4]="D" abc[5]="E" CLEAR ?...sendarr(@abc) Function sendarr Lparameters ltarray_b RETURN ltarray_b[3] Endfun 这里的传值,我们注意一个@,这个小老鼠...数据传值,使用的是地址引用传值。 二、过程或函数传递返回一个数组。 LOCAL ARRAY abc[5] abc=returnarr() ?abc[1] ?abc[2] ?abc[3] ?...也是地址引用返回值。 三、过程或函数传递返回几个数组。 LOCAL ARRAY a[5] LOCAL ARRAY b[3] returnarr_more(@a,@b) ?a[1] ?a[2] ?...ENDFUNC 上面的代码,其实是引用址传递,过程或函数直接改变传递参数的值,而已。所以我们也可以看到有些函数的参数,有一个是返回值参数。就是上面的用法。 好了。总结这些,为狐友们参考!

    3.3K30

    返回执行结果的任务队列:ExecutorCompletionService

    有时候我们需要展示一些内容,如果等所有内容都加载完毕再展示这样反而会降低用户体验; 因为如果消耗时间长那么用户需要瞪着空白的页面,反而会失去兴趣; 所以我们希望加载一点资源显示一点,对于那么超过我们容忍范围还未加载完毕的资源我们应该...不再去加载,放弃本次加载或者显示一些默认结果 模拟: final Random r = new Random(); // 创建一个固定大小的线程池 ExecutorService...es = Executors.newFixedThreadPool(10); // 将所有处理结果提交到一个固定大小的队列(可不指定,默认创建一个无界队列) ExecutorCompletionService...Thread.sleep(l); return Thread.currentThread().getName() + "|" + l; } }); try { //获得返回结果...e.printStackTrace(); } catch (TimeoutException e) { // 超时,放弃这个结果

    1.3K90

    JS如何返回异步调用的结果?

    为了更好地说明如何返回异步调用的结果,先看三个尝试异步调用的示例吧。...} 函数foo尝试调用一个接口并返回其内容,但每次执行都只会返回undefiend。...) { result = response }) return result // 返回:undefined } 毫无意外这个示例的调用结果也是undefined。...回调函数:最古老的异步结果返回方式 先看示例一,使用回调函数改写: function foo(callback) { $.ajax({ url: "......第8行~第11行,这是一个IIFE(立即调用函数表达式),之所以要用一个只使用一次的临时匿名函数将第9行~第10行的代码包裹起来,是因为await必须用在一个被async关键字修饰的函数或方法中,只能直接用到顶层的文件作用域或模块作用域下

    5.5K40

    Excel公式练习47: 根据单元格区域中出现的频率和大小返回唯一值列表

    本次的练习是:有一个包含数字和空的单元格区域,如下图1所示示例的单元格区域A1:F6,要求生成这些数字的唯一值,并按数字出现的频率顺序排列,出现频率高的排在前面,如果几个数字出现的频率相同,则数字小的排在前面...COUNTIF(Range1,Range1)+1/(Range1*10^6) 将为单元格区域内的每个值生成一个计数数组,这很重要,因为问题的症结在于根据值在该区域内的频率返回值。...使用额外的子句的原因是为我们提供一种方法,使我们可以区分在区域内两个或多个值出现频率相同的情况。更重要的是,此子句的目的是在这种情况下首先返回较小的值。...现在,将FREQUENCY函数生成的数组传递给IF函数,以使结果数组仅包含不同的数值: IF(FREQUENCY(0+(Range1&0),0+(Range1&0)),IF(Range1"",COUNTIF...简单地使用INDEX函数处理由FREQUENCY函数生成的数组,使用合适大小和值的数组传递给其row_num参数,结果数组将是一个由6行6列组成的数组。

    1.7K20
    领券