以下是引用胡剑0227在2007-10-8 20:28:54的发言: 楼上是当老师的吗? 呵呵 不是老师,才“新手上路”呢,只是路过看到写的精彩就多瞄了几眼。个人以为写函数还是简洁易读更好,能用简单的方法解决问题决不用复杂的方法,从这点上讲,函数公式写得好不好,最后实际上取决于解题思路理解的怎么样。说到这,不得不佩服山梨花版主,他对很多题目,每有妙解。 另外,从学习的角度,这篇文章应该可以让新手很快理解SUM数组和COUNTIF的用法,但是说用SUM取代掉COUNTIF却没有必要。COUNTIF可能有缺点(易失性),但它却是场合下很好的函数,单条件统计最简单的方式,形式简单,也易于理解。它还支持整列(行)引用,不用指定范围,比如=COUNTIF(D:D,"*果*")即可统计D列中带“果”字的单元格数量,数据可以自由扩展。这是SUM数组做不到的,后者必须指定范围,只能借助动态名称来支持数据扩展,又多了层麻烦。没有理由我们丢弃这么简单的用法去兜大圈子用SUM,ISERROR,SEARCH等组合来达到同样的效果。至于多条件统计,COUNTIF本来就不具备这个功能,勉强有时能通过加减组合能达到目的,所以没什么好比的。 总之,楼主写的很精彩,期待你的新作,可以着重强调打擂函数之间的功能差别,而不要动辄取代之,容易有误导新学者。 |