Excel2010中函数公式一样,计算结果不一样……

A1 A2
B1 姓名 业绩
B2 赵 76787
B3 钱 59133
B4 孙 68123 系统输入的是 {=sum(if(b2:b11>8000,1000,500))} 结果是7000
B5 李 75500 我输入的是=sum(if(b2:b11>8000,1000,500))} 结果是500
B6 周 85463
B7 吴 77567
B8 郑 74432
B9 王 86120
B10 冯 84389
B11 陈 80429
为什么系统能用带大括号的函数,而我用了却不行,提示为函数有误

手动在公式中输入大括号会把内容变成文本。你说的“系统输入”是看到的结果,这种结果是在编辑公式状态下(光标定位于公式中)用按Ctrl+Shift+Enter三键组合产生的,两者不一样,你试试看,结果不是你说的7000,应该是10000。
所以,照本宣科并不一定就能解决问题。追问

直接回车,跟ctrl+shift+enter有什么区别……

追答

Ctrl+Shift+Enter三键组合用于数组公式的输入,即向软件发送一条计算数组的命令,会看到公式前后自动加上了大括号,但手动加上的结果又不一样。
直接回车就不是计算数组。只用于普通数值或公式的输入。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-10-26
双击公式所在单元格,然后同时按Ctrl+Shift+Enter三个键,大括号就是这样出现的。
第2个回答  2011-10-27
系统输入的是 {=sum(if(b2:b11>8000,1000,500))} 结果是10000
我输入的是=sum(if(b2:b11>8000,1000,500)) 结果怎么样都是500
=SUM(IF(B2:B11>8000,B2:B11))结果是767943
第3个回答  2011-10-26
你输入的不是少了半个括号么
相似回答
大家正在搜