excel图文教程:深入了解数据分析函数FREQUENCY

news2024/12/26 11:04:00

1.FREQUENCY函数的作用及语法

关于这个函数的作用官方的解释是:以一列垂直数组返回一组数据的频率分布。

语法:=FREQUENCY(DATA_ARRAY,BINS_ARRAY)

FREQUENCY函数的第二参数可以是单元格区域,也可以是常量数组的方式存在。

说实话看到这个官方的解释,作者也是比较懵的,那么我们就换一种说法:返回指定数组在分组中的频率分布数组。那么这里的关键字就是“频率”两个字,“频率”是指单位时间内完成周期性变化的次数,是描述周期运动频繁程度的量。那么在EXCEL中的FREQUENCY函数返回的频率就是指在给定的条件下,满足条件的目标值的个数。

为了能让同学们更加了解这个函数,我们用下面的图例来辅助说明函数的原理。

注意区间的写法,小括号是不包含极值,中括号是包含极值

对于FREQUENCY函数的作用,作者给出的最终解释:将一组纵向的数组按照条件数组给出的区间归类后,返回在每个区间分布的个数,并且以数组形式返回值的数组函数。

通过上例我们可以看出,5个条件列的值,一共划分了6个区间,所以返回的频率分布是6个值,会比条件列多一个单元格。即如果有N个条件,返回值是N+1个。

学习更多技巧,请收藏部落窝教育excel图文教程。

2.FREQUENCY函数的“牛叉”隐藏功能

FREQUENCY函数的设计者真的是比较走心,在使用这个函数的过程中,我们总结了三点隐藏的功能,算是这个函数比较人性化的地方。

1)“目标数组”和“条件数组”,这两列支持乱序排列;

2)“目标数组”列中可以有重复的内容;

3)“条件数组”列中如果有0这个区间极值,一定要标注出0,严格区分0值和空置的概念,“空单元格”和“文本值”将被忽略;

4)“条件数组”列中如有重复值,第二个出现的值将被自动忽略,对应的返回值为0。

3.FREQUENCY函数用途列举

① 公司销售额的销量分布

这是这个函数最直接的使用方式,选中E11:E16单元格区域,输入函数:

{=FREQUENCY($C$3:$N$7,$B$11:$B$15)}

以CTRL+SHIFT+ENTER组合键结束录入,即可得到我们的统计内容。

② 学生成绩的及格率

模拟一份学生的考试成绩,统计出每一门课程的及格率。

我们在C17单元格输入函数:

{=INDEX(FREQUENCY(C3:C14,59),2)/COUNT(C3:C14)}

函数解析:

相信同学们从前面的内容中已经知道了,FREQUENCY函数的第二个参数是条件内容,如果我们判断成绩及格情况,可以将条件定为59分。这样就有了两个区间 (0,59]和(60, ∞),再用INDEX函数取第二个区间的值,就是及格的成绩个数。接着用COUNT函数统计出数组中数字的个数,再将这两个值相除就是及格率了。

当然我们也可以使用比较常用的函数来做这个案例,如下:

检验结果正确。

再次强调:FREQUENCY函数会忽视文本。

【编后语】

今天的文章到这里就结束了。本来还想给大家介绍一下比较复杂的运算,例如最大连续出现次数、当前连续出现次数等这类频率分布的问题。但是总体来说,难度比较大,而且在实际工作中也可以使用其它函数代替,我们就不在这里“烧脑”了,大家知道其原理就可以了,这也就是为什么常用的100多个函数中不包含FREQUENCY函数的原因。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/113555.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

如何创建你自己的谷歌浏览器扩展

如果你是谷歌浏览器的用户,你可能已经在浏览器中使用了一些扩展。 你是否曾想过如何自己建立一个?在这篇文章中,我将向你展示如何从头开始创建一个Chrome扩展。 目录 什么是Chrome扩展?我们的Chrome扩展会是什么样子的&#xf…

DSP-时域中的离散信号

目录 离散时间信号的表示: 离散信号的时域表示: 序列的长度: ​编辑 信号的能量和功率: 序列的基本运算 : 相乘 (product): 相加(addition): 放大(multiplication): 时移(time-shifting): 时间反转(time-reversal): 线性卷积: 抽样率转换: 有限长序列的运算: 离散…

Wireshark 实用篇2:Wireshark 抓包常用过滤命令

目录 前言 正文 一、根据 IP 地址过滤 二、根据端口过滤 三、根据协议过滤 四、根据 Payload Type 条件过滤 五、根据组合条件过滤 六、实例分析 前言 使用 Wireshark 工具进行网络抓包属于研发人员的基础技能,如果你还不了解,建议从现在开始…

RabbitMQ 第二天 高级 7 RabbitMQ 高级特性 7.7 日志与监控

RabbitMQ 【黑马程序员RabbitMQ全套教程,rabbitmq消息中间件到实战】 文章目录RabbitMQ第二天 高级7 RabbitMQ 高级特性7.7 日志与监控7.7.1 RabbitMQ 日志7.7.2 web 管控台监控7.7.3 rabbitmqctl 管理和监控第二天 高级 7 RabbitMQ 高级特性 7.7 日志与监控 老师…

SpringBoot+Mybatis-Plus+Thymeleaf+Bootstrap分页页查询(前后端完整版开源学习)图书管理系统

目录分页主要逻辑,在3.7和3.81.准备工作1.1 参考博客1.2 项目结构2. 数据库3. 详细代码部分3.1 pom依赖3.2 application.yml3.3 BookMapper.xml3.4 BookMapper3.5 BookService 和 BookServiceImpl3.6 实体类entity book3.7控制层 BookController3.8 前端页面bookLis…

LabVIEW如何减少下一代测试系统中的硬件过时3

LabVIEW如何减少下一代测试系统中的硬件过时3 Initial System Configuration As shown in Figure 4, the test application is running on an NI PXIembedded controller with Windows XP. The PXI controller is connected to theAgilent 33220A signal generator through L…

只需几次点击即可创建一个Astra和LearnDash在线教育网站 – 简单快捷!

Astra为不喜欢从头开始设计网站的任何人提供了一个巨大的入门模板库。 这些网站是使用各种页面构建器制作的,例如 Elementor、Beaver Builder、Brizy 以及 Gutenberg——WordPress 的默认新编辑器。如果您喜欢这些网站中的任何一个,只需单击一下即可将其…

node.js+uni计算机毕设项目短视频管理小程序(程序+小程序+LW)

该项目含有源码、文档、程序、数据库、配套开发软件、软件安装教程。欢迎交流 项目运行 环境配置: Node.js Vscode Mysql5.7 HBuilderXNavicat11VueExpress。 项目技术: Express框架 Node.js Vue 等等组成,B/S模式 Vscode管理前后端分离等…

18、Mysql高级之日志

18、Mysql高级之日志 文章目录18、Mysql高级之日志1、错误日志2、二进制日志2.1、概述2.2、日志格式2.3、日志读取2.4、日志删除3、查询日志4、慢查询日志4.1、文件位置和格式4.2、日志的读取在任何一种数据库中,都会有各种各样的日志,记录着数据库工作的…

数据结构(1)前言

(1)学习数据结构前,需要掌握结构体和指针的使用,需要了解typedef这个关键字。对这部分知识欠缺的可以查看:C语言结构体详解;何为指针,与数组名有什么区别; (2&#xff09…

一次性记录关键字,注释,字符串值,运算符,括号配对的位置,并设置自定义数据颜色。

未执行函数之前&#xff1a; 执行后参数未加数据&#xff1a; 执行后参数加上数据&#xff1a; 源代码&#xff1a; /// <summary> /// 一次性记录关键字&#xff0c;注释&#xff0c;字符串值&#xff0c;运算符&#xff0c;括号配对的位置,并设置自定义数据颜色 /// &l…

关于Spring的两三事:神奇的注解

一、前言 在之前的学习中我们介绍了注解实际上起到的是标记和注释的作用&#xff0c;其本身并不提供任何的逻辑处理能力。也就是说如果想让注解能够实现预期的作用&#xff0c;就必须给注解搭配一个能够读取并处理该注解的方法&#xff0c;这里为了方便描述我将这样一个方法定义…

小学生C++编程基础 课程11(共8题)

946.数的数字和(课程A&#xff09; 难度&#xff1a;1 登录 947.数的颠倒 ( 课程A&#xff09; 难度&#xff1a;1 登录 948.求8的个数 (课程A&#xff09; 难度&#xff1a;1 登录 949.删除数字0 (课程A&#xff09; 难度&#xff1a;1 登录 950.垒三角形 (课程A&#xff…

RabbitMQ 第二天 高级 7 RabbitMQ 高级特性 7.6 延迟队列

RabbitMQ 【黑马程序员RabbitMQ全套教程&#xff0c;rabbitmq消息中间件到实战】 文章目录RabbitMQ第二天 高级7 RabbitMQ 高级特性7.6 延迟队列7.6.1 延迟队列概述7.6.2 代码实现7.6.3 小结第二天 高级 7 RabbitMQ 高级特性 7.6 延迟队列 7.6.1 延迟队列概述 【重点】 延…

Leetcode 剑指 Offer II 007. 数组中和为 0 的三个数

题目难度: 中等 原题链接 今天继续更新 Leetcode 的剑指 Offer&#xff08;专项突击版&#xff09;系列, 大家在公众号 算法精选 里回复 剑指offer2 就能看到该系列当前连载的所有文章了, 记得关注哦~ 题目描述 给你一个整数数组 nums &#xff0c;判断是否存在三元组 [nums[i…

微信开放平台之第三方平台开发,从哪里入手?

大家好&#xff0c;我是悟空码字 疫情之下&#xff0c;最近有不少兄弟没有挺进决赛&#xff0c;半途成了小羊人&#xff0c;可谓是出师未捷身先死。话说回来&#xff0c;不管怎么样&#xff0c;尽量保护好自己&#xff0c;能越晚变羊越好。 开始说正事&#xff0c;不管是自己…

46_SDIO实验

目录 SDIO相关结构体 SDIO初始化结构体 SDIO命令初始化结构体 SDIO数据初始化结构体 硬件连接 实验源码 SDIO相关结构体 标准库函数对SDIO外设建立了三个初始化结构体&#xff0c;分别为SDIO初始化结构体SDIO_InitTypeDef, SDIO命令初始化结构体SDIO_CmdInitTypeDef和SD…

小技巧2:Python 实现阿拉伯数字转化为中文数字

大家好&#xff0c;我是Kamen Black君&#xff0c;今天给大家介绍一个小技巧&#xff1a;如何用Python 代码实现阿拉伯数字转化为中文数字。 都说光阴似箭&#xff0c;日月如梭&#xff0c;2022年的车轮很快也要驶向了终点。不知道大家在平常的生活中&#xff0c;有没有碰到过…

【Python】Beta分布详解

投硬币&#xff0c;硬币是正还是反&#xff0c;这属于两点分布的问题。 疯狂投硬币&#xff0c;正面出现的次数&#xff0c;服从二项分布&#xff1a;【Python】从二项分布到泊松分布 二项分布中&#xff0c;若特定时间内的伯努利试验次数趋于无穷大&#xff0c;那么在某一时…

【Linux】进程控制(进程创建、进程终止、进程等待、进程替换)

文章目录一、进程创建1.1 认识系统调用 fork1.2 理解 fork 的返回值1.3 写时拷贝策略二、进程终止2.1 main 函数的返回值2.2 进程退出的几种情况(&#x1f31f;)2.3 进程退出码2.4 终止正常进程&#xff1a;return、exit、_exit ⭐2.5 站在 OS 角度&#xff1a;理解进程终止三、…