|
楼主 |
发表于 2016-12-2 17:58
|
显示全部楼层
本帖最后由 shzzhy 于 2016-12-3 19:35 编辑
爱疯老师好,一直在学习您编写的程序,目前为止仍然有些地方不明白,另还发现计算结果中有些问题,想请教您。
发现的问题:
1、在平均值行中,有些平均值结果不对,已用黄色块标出。这只是找出了一部分,未全部验证。请老师难看是什么原因。
2、对计算的平均值的格式用了:arrResult(avg, j) = Format(sum / count, "0.00"),但好象不是全都有效,有些原始数据值、平均值小数点后有3位小数。还发现,如果有日期型的列,如G列为日期型,原始数据为“m.d”格式,程序中修改为arrResult(avg, j) = Format(sum / count, "m.d"),但计算出来的平均值为“yy/mm/dd”的格式,无法达到“m.d”格式。
3、A列中“排号”的平均值如第7行结果是“1-3”,对后面这个语句还是没理解:arrResult(avg, 1) = " " & arrResult(startRow, 1) & "-" & arrResult(avg, 1)。因为在我的数据中,有时候会在“排号”前会增加1列“统计号”,这时“排号”就变成B列了,我偿试将公式修改为 arrResult(avg, 2) = " " & arrResult(startRow, 2) & "-" & arrResult(endRow, 2),三行求平均的没有空行的可以,而2行求平均的有1空行的(如排号为46、50),则只出现“46-”。
4、获取最多次数的条目这组程序中k、t、i等表示什么意思?而且If max < t(i) Then max = t(i): idx = i 用冒号连接是什么意思?这组程序一直无法理解。
请爱疯老师百忙中能指点,先谢谢了!
|
|