楼主 gouweicao78 |
【案例介绍】 如图,表中按1~12月和1~31日输入每天的降雨量,形成一个二维表。如何统计出最大的连续3天、5天、7天降雨量,以及发生的日期段。 【解决方案】 由于每个月的天数并不完全相同,因此不能直接在源数据区域统计某“连续”区域的降雨量之和。利用辅助列简单查询公式,将二维表转换为单列(或单行)的一维表格,再利用SUBTOTAL函数和OFFSET产生三维引用,进行连续3天、5天、7天等最大降雨量统计,并定位具体日期。 【原理解析】 1、如图,P列输入当年的1月1日~12月31日的日期(方便查看,本列非必要),Q列进行VLOOKUP查询,公式:
2、以3天连续降雨量为例 最大3天连续降雨量为:
(1)ROW(INDIRECT("1:"&366-F38)产生1~363的序列,使得Offset从O2单元格开始偏移1~363次,高度为3(天数),见O3右边绿色的小方块示意。Row部分也可以用Row($1:$363),增加的运算量不多。 (2)Subtotal(9,Offset利用Subtotal函数支持三维引用的特性,产生363个连续3天降雨量的和; (3)最后再用Max在这363个和中取最大值 发生日期为:
(1)Match在Subtotal得到的363个和之中,查找F39最大值第一次出现的位置,再用1月1日开始加上这个位置得到开始日期。 (2)最后用Text将其显示为m月d日的格式,以便文本合并。 技巧264 多维引用在连续时段降雨量统计中的应用.rar |
2楼 san__mao |
顶起!学习了!谢谢! |
3楼 wubaiwan |
顶起,学习一下 |
4楼 fanmily |
楼主你好棒日后要多多帮助和指导啊~~~ |
5楼 pzhds |
谢谢分享 |
6楼 keepsmiling |
表格做得很好,谢谢 |
7楼 mjgdxx |
下载学习,谢谢! |
8楼 huang74825 |
受益非浅!学习了,多谢! |
9楼 嘉昆2011 |
环评入门必看帖,学习后有种想把当初毕业设计的Excel部分重新看过,更新的冲动。 依稀记得当初就凭着SUM() 和Sumproduct()函数,和初步的VBA知识钻研了一下午把20+万的数据集用Excel给跑出来了,Excel跑了5分钟,导师很高兴,说解决了大部分问题,剩下是GIS的事。 |