同样的公式为什么在WPS excel中计算正确,但在微软 office excel中得到的却是#value 错误值。

同样的公式为什么在WPS excel中计算正确,但在微软 office excel中得到的却是#value 错误值。=AVERAGE(IF(ISODD(A1:A5),B1:B5))

isodd函数在excel中不支持数组引用,他的参数必须为数值型或者常量数组或则单个引用。
=AVERAGE(IF(mod(A1:A5,2),B1:B5)) 或
=AVERAGE(IF(-1^A1:A5=-1,B1:B5))
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-08-14
这个数组公式,输入公式后要按CTRL+SHIFT+ENTER键结束公式录入追问

当然是使用了三键,可能是版本不同,具体多少还是有差别,在WPS中isodd参数可以引用单元格地址,而微软中isodd只能输入值或一个单元格地址,如果多个地址就不能输入数组,只能输入其值。可能是这个原因。

相似回答