返回目录:excel表格制作
在D2单元格输入百以下数组公式度,按Ctrl+Shift+Enter组合键结束,然内后向下容填充公式
=INDEX(A:A,SMALL(IF((MOD(B$2:B$16,1)>1/3)*(MOD(B$2:B$16,1)<1/2)),ROW($2:$16),4^8),ROW(A1)))&""
我已经把你的问题解决了。我用的是office07 ,不知道你用的是什么。下面我给你说一下过程。
首先,选中C列。选择“排序”——“抄以扩展区域排序”,在“列”那一项中选好C列,然后在“排序依据”那选“数值”,“次序”那里点击最下面的“自定义序列”
面就是自己定义一个排zd序规则了。
在输入序列里写
1975年1月,1975年2月.......1976年8月
点击添加
然后确定
再确定,
你回头看看你的表,是不是变了?
然后选出你想要的那一段数据就可以了。
完毕!
若还是不会,把东西发给我,我给你弄。
额,受益匪浅额
其实不用写程序
方法:
建立一个统计表
统计表格式就是你要的结果,比如:
A B C D
1 时间段 平均值
2 日期 开始时间 结束时间
3 2015/11/10 08:00 10:00
4 2015/11/10 10:00 12:00
5 2015/11/10 12:00 14:00
其中,ABCD是列标,12345是行标,主要是为了让你理解而已(D1和D2合并单元格)
写公式并往下拉:
D3公式=averageifs(基础数据的求平均区域,基础数据的时间列,">="&$A3+$B3,基础数据的时间列,"<="&$A3+$D3)
然后往下拉就可以了
备注:
公式内的汉字部分,主要看你的基础数据表是啥样子的,才能具体确定
吧,然e68a84e799bee5baa6361后写清楚需求即可