这次我们学习一个新的函数!

数字区间个数统计

如下图,要求统计四个成绩区间段的人数。

如果只统计一个区间内的人数,比如上图统计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统计区间个数的专属函数相关推荐

  1. 1097: 树状数组1(快速求和计算)

    1097: [视频]树状数组1(快速求和计算) 时间限制: 3 Sec 内存限制: 128 MB 提交: 231 解决: 109 [提交][状态][讨论版] 题目描述 [题意] 给出n个数,并且初始化 ...

  2. 树状数组的建树 单点修改 单点查询 区间修改 区间查询

    单点修改  单点查询   用普通数组就能写出来 单点修改  区间查询   用线段树  树状数组: 区间修改  区间查询   用线段树  树状数组: 区间修改  单点查询   用线段树  树状数组: 建 ...

  3. 7.25 树状数组的简单应用题

    首先我们都了解过树状数组这一短小精悍的利器,知道它和差分以及推公式的简单结合.但很显然问题不会那么裸. 下面我们将讨论两道关于树状数组的简单应用题,看看具体包装下的树状数组题目 一.   楼兰图腾  ...

  4. 树状数组求区间和模板 区间可修改 参考题目:牛客小白月赛 I 区间

    从前有个东西叫树状数组,它可以轻易实现一些简单的序列操作,比如单点修改,区间求和;区间修改,单点求值等. 但是我们经常需要更高级的操作,比如区间修改区间查询.这时候树状数组就不起作用了,只能选择写一个 ...

  5. 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, ... , ...

  6. ACM学习历程—51NOD 1685 第K大区间2(二分 树状数组 中位数)

    http://www.51nod.com/contest/problem.html#!problemId=1685 这是这次BSG白山极客挑战赛的E题. 这题可以二分答案t. 关键在于,对于一个t,如 ...

  7. 【数据结构】树状数组详解(Leetcode.315)

    前言 最近做题时遇到一个关于树状数组的题力扣https://leetcode-cn.com/problems/count-of-smaller-numbers-after-self/但是CSDN上仅有 ...

  8. 树状数组-神奇的二进制

    树状数组是解决快速更新以及统计数组某段区间总和,设一个数组A[1-N],需要计算A[M-K]的总和,暴力解法需要O(K-M),如果我们求出sum(1-K)和sum(1-M),那么答案就是sum(1-M ...

  9. 树状数组 Binary Indexed Tree/Fenwick Tree

    2018-03-25 17:29:29 树状数组是一个比较小众的数据结构,主要应用领域是快速的对mutable array进行区间求和. 对于一般的一维情况下的区间和问题,一般有以下两种解法: 1)D ...

最新文章

  1. vue代码转换成小程序
  2. 接口(interface)
  3. 第十六届全国大学生智能车竞赛百度智慧交通竞赛成绩
  4. Bookshelf 2 简单DFS
  5. 面试精讲之面试考点及大厂真题 - 分布式专栏 08 Redis中有哪些数据结构及底层实现原理
  6. 数据结构链表代码_代码简介:链表数据结构如何工作
  7. cpu线程_CPU核数和线程数有什么用?什么意思?CPU核数和线程的关系与区别
  8. 写好数据分析报告,数据的思路非常重要
  9. Ossim系统常见测试方法
  10. 【世间万象】五甲万科董事长孙凯歌:五甲有红旗情节
  11. 空间数据挖掘主要方法
  12. 【学习Spring框架】依赖注入和控制反转异同?
  13. 亚马逊云科技携海信集团打造全球服务实践案例标杆
  14. 基于28181协议的视频与平台的对接
  15. 做自媒体数据分析的一些工具
  16. DaoCloud Enterprise 5.0社区版永久免费!支持免费下载使用、学习和测试,体验企业级云原生底座的性能
  17. MySQL数据库与数据表的创建
  18. t检验只能用于样本量少于30个的数据?要做z检验吗?(转)
  19. 雅虎财经数据python 网络爬虫stock股票 用 Python 通过雅虎财经获取股票数据
  20. 设随机变量用计算机模拟,概率论实验报告1.docx

热门文章

  1. pptv图标出现在计算机磁盘,win7系统播放pptv时出现CPU100%的解决方法
  2. Ubuntu中动态库.so和静态库.a介绍
  3. Thinkphp开发的卡密商城平台,带数据库和文档,全开源方便二次开发
  4. 工业相机在超级高铁管道视觉检测系统中的应用
  5. 计算机ppt制作培训心得体会,关于课件制作的培训总结(精选5篇)
  6. python+uiautomation,怎么学习,雪地跪求大佬赐教
  7. C语言零基础——小白应该知道的事
  8. Apipost 一款值得使用的利器
  9. BIOS知识枝桠——文件系统
  10. css渲染图片时放大或缩小图片变模糊处理方式