以下是引用czzqb在2006-3-14 8:15:12的发言: 山菊花的讲解很棒!学习! 下面的附件是我最近在写的《数组公式系列讲座之二》的一部分:“不重复值的提取”,其中也讲到了这个公式。我把这部分先发上来,请大家批评指正。
刚看到这个帖子,好多解法都让我佩服不已。不过还是有点小困惑。希望大家能帮忙解决。 这个例子中,有一个“COUNTIF($B$7:$B$20,$B$7:$B$20)”,作者说结果是“{3;2;2;1;3;1;2;2;1;2;2;3;2;2}”,我比较能理解。可在EXCEL中输入“=COUNTIF($B$7:$B$20,$B$7:$B$20)”,结果为零。我以为是输入的格式不对。不过,我继续输入“=SUM(1/COUNTIF($B$7:$B$20,$B$7:$B$20))”,结果出错,而不是例子中应该出现的“不重复元素个数8”。 出错的原因应该就是零为分母了。可结果为什么是零呢. 同时,照作者的解法,如果不分开来看IF条件,“SUM(1/COUNTIF($B$7:$B$20,$B$7:$B$20))>=ROW(B1)”能继续判别该语句的正误,所得结果也还是正确的。这又是为什么呢?。 山菊花老师的解释中,也有这样的问题。分步骤看,结果就不对。可放在一起。又无懈可击。怎么回事?
[此贴子已经被作者于2008-8-28 13:58:36编辑过] |