1 小心特例  frenquce

会划分为n+1个区间

=SUMPRODUCT(IF(FREQUENCY(B5:B18,B5:B18)>0,1,0)*IF(VALUE(MID(A5:A18,6,1))=5,1,0))

2 用0/  和1/0 +数组公式来解决问题

=SUMPRODUCT(1/COUNTIF(B5:B18,B5:B18))

这个只返回了B列里不重复的数据个数,确实是10个

=SUMPRODUCT(1/(COUNTIF(B5:B18,B5:B18)*IF(VALUE(MID(A5:A18,6,1))=5,1,99999999)))

这个返回了B列里不重复的数据个数 且 月份=5的,个数是5个

不能用这个错误写法

=SUMPRODUCT(1/(COUNTIF(B5:B18,B5:B18)*IF(VALUE(MID(A5:A18,6,1))=5,1,99999999)))

=SUMPRODUCT(1/(COUNTIF(B5:B18,B5:B18)*IF(VALUE(MID(A5:A18,6,1))=5,1,0))) 这样就会报错,因为1/0报错

技巧核心

熟悉

行列式运算,

揭秘  1/()   0/()

一般是要么查找

要么查找不重复的个数,可以多条件

多个条件一般是 相乘的关系

矩阵运算

但是有些地方故意利用0

比如

=IFERROR(LOOKUP(1,0/(COUNTIF(B$5:B5,B$5:B$18)=0),B$5:B$18),"")

故意让0/0得出错的

0/1 就是想要的数据

所以也可以改成 0/2都行

用if 才能变成数组

数组的技巧

上面这些写法无法形成数组,

而想输出数组,除了用数组公式3个键,还得把  单参数得地方,也写成1个数组

看这里,用countif() 生成1个数组,而不只是1个结果

怎么操作

1 前面range,还是根据需要设定

2 后面的 查找标准criteria,需要从1个数,变成1个数组‘

3 且要按三键

这2个虽然, 查找标准criteria1个数组,没有if还是不行

加了if 就开始做了逐个处理

=COUNTIF(B$5:B5,B$5:B$18)

=0/COUNTIF(B$5:B5,B$5:B$18)

=IF(0/COUNTIF(B$5:B5,B$5:B$18)=1,1,0)

=IF(0/COUNTIF(B$5:B5,B5:B18)=1,1,0)

EXCEL数组公式的理解和技巧(未完成)相关推荐

  1. 计算机班内排名公式,巧用Excel数组公式统计各班优秀人数EXCEL基本教程 -电脑资料...

    期末考试期间,教导处的阿明忙得不亦乐乎,不时地发出感叹:"现在各班编在一起考试,统计优秀.及格.低分人数,真让人头疼", 我知道他在操什么心,却心不在焉地说:"count ...

  2. Excel数组公式从入门到精通之精通篇

    一.课程回忆 什么是数组公式呢?顾名思义就是公式中包含数组的了,详细含义请参看前文.但这里重点提醒的一点就是,如果要使用数组公式,在编辑栏输入完公式以后一定要按下"Ctrl+Shift+En ...

  3. 如何使用vlookup+excel数组公式 完成逆向查找?

    本文是黄同学的录屏首秀, 也就是你们所说的第一次,我把第一次都献给你们了.初次录制,会有那么多的不习惯,和结巴,心里想说的话并不能正常用嘴巴表达出来,希望大家谅解.文章末尾有本文的讲解视频,大家一定要 ...

  4. VBA,index() + small() + if() 实现数据分组:EXCEL数组公式万金油套路, 顺便介绍另外2个方法:数据透视表,VBA字典

    原始数据 1  使用数据透视表,最简单简洁的办法 插入 数据透视表 设置下字段,就很简单了 2 使用数组公式 2.1 感想,这些数组公式--特别是所谓万金油套路,都需要太多小技巧了,很麻烦 公式这么复 ...

  5. Excel数组公式从入门到精通之入门篇

    Excel中函数.公式大家都非常熟了,但"数组公式"你是否听过.用过?什么是数组公式呢?根据微软官方给出的解释, 数组公式:数组公式对一组或多组值执行多重计算,并返回一个或多个结果 ...

  6. javascript二维数组转置_精通Excel数组公式010:认识数组函数:TRANSPOSE、MODE.MULT和TREND...

    学习Excel技术,关注微信公众号: excelperfect 数组函数是可以提供多个值的Excel内置函数.下面列出了8个Excel内置的数组函数: TRANSPOSE函数 MODE.MULT函数( ...

  7. EXCEL数组公式,求多条件下的中位数的实现方法和注意点

    1 如果要 取得C列c4:c18 符合初级,且去掉空值的 中位数 median 如果只需要取,符合 初级 这种单条件的中位数 =MEDIAN(IF(B:B=E4,C:C)) 如果需要多条件,符合条件1 ...

  8. 利用Excel数组公式统计各班优秀人数

    期末考试期间,教导处的阿明忙得不亦乐乎,不时地发出感叹:"现在各班编在一起考试,统计优秀.及格.低分人数,真让人头疼".       我知道他在操什么心,却心不在焉地说:" ...

  9. 如何理解Excel数组公式{=sum(1/countif(B8:K9,B8:K9))}

    举个简单的例子,比如A1:A7中有a,a,a,b,c,d,d 首先,countif(a1:a7,a1:a7) 返回对每个单元格里面的数值统计的个数,结果是{3,3,3,1,1,2,2},跟a1:a7对 ...

最新文章

  1. python构建网站flask_30分钟搭建Python的Flask框架并在上面编写第一个应用
  2. optee的异常向量表-(irq,fiq,svc...)
  3. MessageBoxA 和MessageBoxW
  4. qmoc文件_手动生成MOC文件
  5. OpenCV学习 4:摄像头视频读写与边缘检测
  6. 新零售:从上云到云原生 Serverless
  7. [Python2] List-comprehensions 列表推导式
  8. [原]ASP.NET中使用JQUERY-EASYUI后,解决ClientScript.RegisterStartupScript 所注册脚本执行两次...
  9. Mac OS 区块链hyperledger环境搭建、环境架构介绍、环境如何用、部署 Chaincode、智能合约的调用
  10. 密码字典生成工具crunch的简单使用
  11. 数据库查询条件优化方案
  12. HG6543C1(1) --- 电信宽带天翼网关
  13. 2021广州城市信息模型(CIM)白皮书发布
  14. 技校自我鉴定范文计算机600,技校毕业个人自我鉴定范文
  15. python数字金额转换为中文大写金额
  16. 发现一php木马代码
  17. 如火如荼的人工智能现状
  18. Science | 为什么会吃太多?研究发现肠道细菌可以与大脑直接对话
  19. 查看已安装的Python包依赖树
  20. 计算机主板会自动切断电源是怎么回事,电脑开机自动断电怎么办

热门文章

  1. java 计算器——加减乘除,键盘输入和鼠标输入
  2. JAVA蘑菇西餐,今天为大家推荐一道非常好吃的西餐,蘑菇鸡扒
  3. Python基于Django框架二手物品购物网站设计
  4. 安卓TV开发(三) 移动智能设备之实现主流TV电视盒子焦点可控UI
  5. 学习JAVA Web 第八天
  6. 关店300家,是海底捞还是火锅业的“锅”?
  7. 可控硅阻断特性测试仪
  8. Zabbix2.4 之自定义监控图表、报警机制
  9. TikTok刷赞刷评论刷播放有用吗?
  10. 已往不谏,来者可追 | 2020年终总结