|
楼主 |
发表于 2010-6-27 15:41
|
显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
多说几句,数组运算并非是三键结束的公式才能告知excel执行,有的函数内部的运算执行的就是数组运算,如sumproduct,这时就没有必要使用三键结束输入。
只有当sumproduct函数嵌套其它函数使用(比如if)不能满足要求的运算方式时,才需要三键结束。
比如下面这样一个公式
=SUMPRODUCT((MATCH(IF(F6:F16="",,$B6:$B16),IF(F6:F16="",,$B6:$B16),0)=ROW(1:11))*(F6:F16<>""))
这个公式必须用数组公式方式输入是因为IF的条件引用了多个单元格,如果不用数组公式方式输入excel就自动以“隐含的交叉引用”运算,而事实上公式所在格的行是不与这个区域相交的(因为区域是多行列的,在同一工作表中根本不可能交叉),那样IF的条件就是错误,IF返回的结果也是错误,最后公式的结果也是错误!如果以数组公式的方式输入,excel必定不用隐含交叉的,那样就是一个正常的数组运算。
[ 本帖最后由 lrlxxqxa 于 2010-6-27 15:52 编辑 ] |
|