树状数组 区间加 区间求和_EXCEL统计区间个数的专属函数
这次我们学习一个新的函数!
数字区间个数统计
如下图,要求统计四个成绩区间段的人数。
如果只统计一个区间内的人数,比如上图统计60-80分之间的人数,你会怎么办呢?
1、条件计数
=COUNTIF(B2:B10,">=60")-COUNTIF(B2:B10,">=80")
这个公式利用数组的思维可以简化成下面这样
=SUM(COUNTIF(B2:B10,{">=60",">=80"})*{1,-1})
2、多条件计数
=COUNTIFS(B2:B10,">=60",B2:B10,"<80")
或者是
=SUMPRODUCT((B2:B10>=60)*(B2:B10<80))
3、把逻辑值转化为数组再求和
=SUM((B2:B10>=60)*(B2:B10<80))
数组运算产生了内存数组,所以三键结束。
在没有学习今天这个函数之前,我能想到的方法大概就是这些了,下面我们看下今天要学习的新函数。
FREQUENCY(data_array,bins_array)
Data_array 是一组数值,然后根据Bins_array 中对 data_array 中的数值进行分组的情况,统计频率。
这个函数的结果是以数组的形式输出,所以输入时要注意选择一个区域输入该公式。比如上图中:
先选择F3-F6,选择的区域要比区间点的个数多一个,然后输入
=FREQUENCY(B2:B10,E3:E5)
三键结束,结果就出来了。
使用这个函数一定要注意区间点,区间点对应的位置输出的结果是包含了区间点的值的。比如上图中如果把79改为80,那么对应位置输出的结果中是包含了80的,即统计60到80之间的人数时是包含了80的,这与我们的要求不符合。
那比如我就只要统计60到80分之间的人数,用这个函数可以吗?当然可以!
大家仔细看下区间点的书写顺序不同,返回的结果的对应关系,所以我们书写公式时,如果直接写成
=FREQUENCY(B2:B10,{79,59})
出来的结果就是5。
转自:米宏Office
树状数组 区间加 区间求和_EXCEL统计区间个数的专属函数相关推荐
- 1097: 树状数组1(快速求和计算)
1097: [视频]树状数组1(快速求和计算) 时间限制: 3 Sec 内存限制: 128 MB 提交: 231 解决: 109 [提交][状态][讨论版] 题目描述 [题意] 给出n个数,并且初始化 ...
- 树状数组的建树 单点修改 单点查询 区间修改 区间查询
单点修改 单点查询 用普通数组就能写出来 单点修改 区间查询 用线段树 树状数组: 区间修改 区间查询 用线段树 树状数组: 区间修改 单点查询 用线段树 树状数组: 建 ...
- 7.25 树状数组的简单应用题
首先我们都了解过树状数组这一短小精悍的利器,知道它和差分以及推公式的简单结合.但很显然问题不会那么裸. 下面我们将讨论两道关于树状数组的简单应用题,看看具体包装下的树状数组题目 一. 楼兰图腾 ...
- 树状数组求区间和模板 区间可修改 参考题目:牛客小白月赛 I 区间
从前有个东西叫树状数组,它可以轻易实现一些简单的序列操作,比如单点修改,区间求和;区间修改,单点求值等. 但是我们经常需要更高级的操作,比如区间修改区间查询.这时候树状数组就不起作用了,只能选择写一个 ...
- A Simple Problem with Integers POJ - 3468(线段树+区间查询+区间修改+建树+懒惰标记模板)+(树状数组)
题意: 有一个数组,有两种操作.1: Q a b 求[a,b]的和 2:C a b c 给[a,b] 的所有元素都加上c. 题目: You have N integers, A1, A2, ... , ...
- ACM学习历程—51NOD 1685 第K大区间2(二分 树状数组 中位数)
http://www.51nod.com/contest/problem.html#!problemId=1685 这是这次BSG白山极客挑战赛的E题. 这题可以二分答案t. 关键在于,对于一个t,如 ...
- 【数据结构】树状数组详解(Leetcode.315)
前言 最近做题时遇到一个关于树状数组的题力扣https://leetcode-cn.com/problems/count-of-smaller-numbers-after-self/但是CSDN上仅有 ...
- 树状数组-神奇的二进制
树状数组是解决快速更新以及统计数组某段区间总和,设一个数组A[1-N],需要计算A[M-K]的总和,暴力解法需要O(K-M),如果我们求出sum(1-K)和sum(1-M),那么答案就是sum(1-M ...
- 树状数组 Binary Indexed Tree/Fenwick Tree
2018-03-25 17:29:29 树状数组是一个比较小众的数据结构,主要应用领域是快速的对mutable array进行区间求和. 对于一般的一维情况下的区间和问题,一般有以下两种解法: 1)D ...
最新文章
- vue代码转换成小程序
- 接口(interface)
- 第十六届全国大学生智能车竞赛百度智慧交通竞赛成绩
- Bookshelf 2 简单DFS
- 面试精讲之面试考点及大厂真题 - 分布式专栏 08 Redis中有哪些数据结构及底层实现原理
- 数据结构链表代码_代码简介:链表数据结构如何工作
- cpu线程_CPU核数和线程数有什么用?什么意思?CPU核数和线程的关系与区别
- 写好数据分析报告,数据的思路非常重要
- Ossim系统常见测试方法
- 【世间万象】五甲万科董事长孙凯歌:五甲有红旗情节
- 空间数据挖掘主要方法
- 【学习Spring框架】依赖注入和控制反转异同?
- 亚马逊云科技携海信集团打造全球服务实践案例标杆
- 基于28181协议的视频与平台的对接
- 做自媒体数据分析的一些工具
- DaoCloud Enterprise 5.0社区版永久免费!支持免费下载使用、学习和测试,体验企业级云原生底座的性能
- MySQL数据库与数据表的创建
- t检验只能用于样本量少于30个的数据?要做z检验吗?(转)
- 雅虎财经数据python 网络爬虫stock股票 用 Python 通过雅虎财经获取股票数据
- 设随机变量用计算机模拟,概率论实验报告1.docx
热门文章
- pptv图标出现在计算机磁盘,win7系统播放pptv时出现CPU100%的解决方法
- Ubuntu中动态库.so和静态库.a介绍
- Thinkphp开发的卡密商城平台,带数据库和文档,全开源方便二次开发
- 工业相机在超级高铁管道视觉检测系统中的应用
- 计算机ppt制作培训心得体会,关于课件制作的培训总结(精选5篇)
- python+uiautomation,怎么学习,雪地跪求大佬赐教
- C语言零基础——小白应该知道的事
- Apipost 一款值得使用的利器
- BIOS知识枝桠——文件系统
- css渲染图片时放大或缩小图片变模糊处理方式