你这个似乎用不着用matlab来求,用matlab来求反倒是增加了一个环节。直接用数据透视表只需简单点几下鼠标就可得到结果。
不过你的日期这样输入很不规范,无法直接使用Excel的日期数据来处理你的数据。当然对本问题的要求没有什么影响。但还是建议你以后输入数据时,按Excel规划的日期格式来记录日期数据。如今天,可直接按ctrl+;,当然也可以输入:2018/4/21。至于显示方式,单元格格式中有多种显示方式可供选用,还可以自己定义显示方式。
现在来用用数据透视表解决你的问题,鼠标定位到数据中任意单元格,插入——数据透视表或按Alt+D+P,调出插入数据透视表对话框,一般会自己选择数据区域,直接下一步,可选择数据透视表的位置,默认为在新工作表中(实际应用中这样比较好),下面的图为了便于观看,选择了本工作表。完成后,把年拖到行字段,降雨量拖到求和值区域即可。如需要还可以把月拖到行字段,这样每年中每个月就自动汇总了,是不是很快?
PS:如果按前面说的日期是规划的日期,只在一列中,那么把日期拖到行字段即可,2013及更早版本,对日期创建组,可创建年、季、月。而2016版本,会自动创建组,同样在组中把不需要的取消即可,如季。
如果你非得用Matlab来处理,估计很难等到答案,原因很简单,用Matlab的不多,大多为研究单位或大学的高级研究人员,他们上百度知道来回答问题的人可能不多。其他人即使接触过Matlab,也了解不深,基本上为了解决某一问题,临时应急下,要回答你这个问题,还得专门去学习下才行。坦率说,老朽就是这种情况。