SUMPRODUCT和IF用的时候判断了等于空或者错误。不管你用SUM与sumproduct都要三键结束了。不能只敲回车了。 对于有些公式,当IF函数是用来屏蔽空值以及错误值时,如果你试图简化IF段,用Sumproduct()来代替Sum()可能是徒劳的,因为Sumproduct()只能忽略非数值普通数据,但是不能忽略错误值的,因此你同样还得使用IF函数,最终必须使用数组公式三键结束编辑 比如下面这样一个公式: =SUMPRODUCT(IF($B$4:$F$6=A17,$C$4:$G$6)*$B$10:$B$12) 这样的公式必须用数组公式方式输入是因为IF的条件引用了多个单元格,如果不用数组公式方式输入excel就自动以“隐含的交叉引用”来代替多个单元格引用$B$4:$F$6,而事实上公式所在格的行是不与这个区域相交的(因为区域是多行列的,在同一工作表中根本不可能交叉),那样IF的条件就是错误,IF返回的结果也是错误,最后公式的结果也是错误!如果以数组公式的方式输入,excel必定不用隐含交叉的,那样就是一个正常的数组运算
[此贴子已经被作者于2010-1-31 16:00:35编辑过] |