这个excel函数怎么理解?

一个求连续0两次或以上出现次数的数组函数,我看不太明白=SUM(--(FREQUENCY(IF(A1:A12=0,ROW(A1:A12)),IF(A1:A12<>0,RO... 一个求连续0两次或以上出现次数的数组函数,我看不太明白

=SUM(--(FREQUENCY(IF(A1:A12=0,ROW(A1:A12)),IF(A1:A12<>0,ROW(A1:A12)))>=2))
展开
 我来答
heping956
2019-05-09 · TA获得超过1.3万个赞
知道大有可为答主
回答量:1.3万
采纳率:81%
帮助的人:2728万
展开全部

这是计算频率,公式里的row()是计算行号的。

一,举例数字是A列,D列显示公式里,为0时对应的行号;E列是不为0时对应的行号,也就是间隔的数字。H列是计算出的间隔区间里的数字个数。

二、计算大于等于2的数字个数,当符合要求时是1,sum()计算有几个1.

提示:网上有说明,可以百度看一下。

更多追问追答
追问
谢谢回答,我有个疑惑,sum不是求和的函数吗?为什么这个结果出来是求次数了呢?
追答

因为公式里有个判断是计算>=2的数字个数,符合要求的是1,不是的不计算。类似上图。

透彻且犀利灬才子8760
2019-05-09 · TA获得超过4697个赞
知道大有可为答主
回答量:7285
采纳率:75%
帮助的人:723万
展开全部
首先“&”在EXCEL公式中表示 连接符号左右两边的字符。就是这个意思!上面的公式:左边区域A2:A10与右边区域B2:B10两两连接,与=A2&B2 这样的效果类似区别在于,像=A2&B2这样的公式,每次只算两个格子。而像上面的公式,一次把所有的值都算好了,然后就是按单元格得相对位置不同,把结果显示出来!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xxcanying
2019-05-09 · TA获得超过405个赞
知道小有建树答主
回答量:414
采纳率:66%
帮助的人:98.8万
展开全部
首先,这是个数组公式,也就是要按 Ctrl + Shift + Enter结束的公式。
IF(A1:A12=0,ROW(A1:A12)) --- 表示提取A1:A12中所有为0的单元格的行号,假设A5,A7,A8无数据,则它的结果为12个数据的数组A:{,,,,5,,7,8,,,,},不为数字的数是false
IF(A1:A12<>0,ROW(A1:A12)) --- 表示提取A1:A12中不为0的单元格的行号,假设A5,A7,A8无数据,则它的结果为12个数据的数组B:{1,2,3,4,false,6,false,false,9,10,11,12}
重点是FREQUENCY()函数,它是求一组数据中,按照第二组数据的大小进行分段,统计每一段数据个数。这里返回一组数 C{0,0,0,0,0,1,0,0,2,0,0,0,0},简单来说,就是将12个行号,分成了两个数组,数组A代表为0的行号,数组B代表不为0的行号,然后数组A按照数组B来分组并统计每组的个数。
再将数组C与2进行比较,大于等于2则返回1,得到数组D {0,0,0,0,0,0,0,1,0,0,0,0,0}
负负得正,一般是用来滤掉不为数字的值,如false,#value,等
最后对数组D进行求和,就得到连续两次以上为0的组数。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式