注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

zxyxjm的博客

 
 
 

日志

 
 

如何在EXCLE中如何查询数字跨度_百度知道  

2009-04-08 16:39:42|  分类: 电脑 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
假定原数据在A列,请在其他列输入公式:
=(MAX(IF(A1:A1000=1,ROW(A1:A1000)))-MIN(IF(A1:A1000=1,ROW(A1:A1000)))-COUNTIF(A1:A1000,1)+1)/(COUNTIF(A1:A1000,1)-1)
公式以Ctrl+Shift+Enter三键结束。

MAX(IF(A1:A1000=1,ROW(A1:A1000)))如果该行为1得到它的行号,然后找到为1的最大行号。
MIN(IF(A1:A1000=1,ROW(A1:A1000)))找到为1的最小行号。
COUNTIF(A1:A1000,1)统计为1的总行数。
最大行号减最小行号再减为1的行数,因第1个1要除开,所以加上1,这样就得到第一个1到最后一个1之间的不等于1的总行数。
COUNTIF(A1:A1000,1)-1是为统计1与1之间的间隔共有多少个。
总行数除以间隔个数就是平均间隔次数。

求最大跨度:
=MAX(LARGE((IF(A1:A1000=1,ROW(A1:A1000))),ROW(INDIRECT("A1:A"&COUNTIF(A1:A1000,1)-1)))-LARGE((IF(A1:A1000=1,ROW(A1:A1000))),ROW(INDIRECT("A2:A"&COUNTIF(A1:A1000,1)))))-1
求最小跨度:
=MIN(LARGE((IF(A1:A1000=1,ROW(A1:A1000))),ROW(INDIRECT("A1:A"&COUNTIF(A1:A1000,1)-1)))-LARGE((IF(A1:A1000=1,ROW(A1:A1000))),ROW(INDIRECT("A2:A"&COUNTIF(A1:A1000,1)))))-1
两个均为数组公式,要以Ctrl+Shift+Enter三键结束。
我来评论>>
提问者对于答案的评价:
虽然还不是很理解,但是公式能用了,谢谢,再追加20分给您
©2009 Baidu



引文来源  如何在EXCLE中如何查询数字跨度_百度知道
  评论这张
 
阅读(387)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017