有朋友问: 假如这个区域是A1:A100,但并不是每个单元格里都有数据而只是空值,比如说其中A20是空值,这时会出现除零错误,能不能忽略空值而计算出正确的个数? 这样: =SUM(IF(A1:A100="","",1/COUNTIF(A1:A100,A1:A100))) 请在A1:A10中输入测试数据: B1=SUM(IF(A1:A10="","",1/COUNTIF(A1:A10,A1:A10))) 选择上面所示部分,按F9键,如果为: =SUM(IF(A1:A10="","",{0.5;0.5;0.5;0.5;#DIV/0!;1;#DIV/0!;#DIV/0!;1;1})) 选择Sum()中的全部: =SUM(IF(A1:A10="","",1/COUNTIF(A1:A10,A1:A10))) 或: =SUM(IF(A1:A10="","",{0.5;0.5;0.5;0.5;#DIV/0!;1;#DIV/0!;#DIV/0!;1;1})) 按F9键,得到如下结果: =SUM({0.5;0.5;0.5;0.5;"";1;"";"";1;1}) 这样,就把错误值#DIV/0!替换为"",接下来,就能得到正确的所需的结果。
[此贴子已经被作者于2006-7-5 23:11:30编辑过] |