Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 1954|回复: 4

[已解决]单元格显示#VALUE!

[复制链接]
发表于 2014-1-7 00:19 | 显示全部楼层 |阅读模式
本帖最后由 爱疯 于 2014-1-7 11:28 编辑

公式计算出来的结果是对的,是1.67
但是单元格偏偏总是显示#Value!   怎么搞啊!?


最佳答案
2014-1-7 00:42
本帖最后由 xdragon 于 2014-1-7 00:48 编辑
  1. =AVERAGE(IF(IF(C6:C14<>0,B6:B14/C6:C14)<1,B6:B14/C6:C14))
复制代码
公式本身没错的,只是此为数组公式,需要按CTRL+SHIFT+ENTER(或者确定),见附件哈。其实,你也可以用上面这个,可以不用辅助列了,当然,同样是需要按CTRL+SHIFT+ENTER来确定的。
无标题.png

Book1.zip

7.39 KB, 下载次数: 14

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2014-1-7 00:42 | 显示全部楼层    本楼为最佳答案   
本帖最后由 xdragon 于 2014-1-7 00:48 编辑
  1. =AVERAGE(IF(IF(C6:C14<>0,B6:B14/C6:C14)<1,B6:B14/C6:C14))
复制代码
公式本身没错的,只是此为数组公式,需要按CTRL+SHIFT+ENTER(或者确定),见附件哈。其实,你也可以用上面这个,可以不用辅助列了,当然,同样是需要按CTRL+SHIFT+ENTER来确定的。

Book1.zip

7.44 KB, 下载次数: 6

回复

使用道具 举报

发表于 2014-1-7 08:08 | 显示全部楼层
公式没错,这是个数组公式,需要三键结束的,就是鼠标定位到公式栏,然后同时按alt+ctrl+enter就出结果了
回复

使用道具 举报

 楼主| 发表于 2014-1-11 21:38 | 显示全部楼层
本帖最后由 羽骑郎 于 2014-1-11 21:52 编辑
xdragon 发表于 2014-1-7 00:42
公式本身没错的,只是此为数组公式,需要按CTRL+SHIFT+ENTER(或者确定),见附件哈。其实,你也可以用上面 ...

前辈的这个公式,为什么把小于符号改成大于符号,就显示 #DIV/0!,这是怎么意思啊!?

我试着把公式改成了: =average(if(if(c6:c14<>"",b6:b14/c6:c14)>1,b6:b14/c6:c14))     结果还是显示 #DIV/0!
aaa.jpg
回复

使用道具 举报

发表于 2014-1-12 12:42 | 显示全部楼层
羽骑郎 发表于 2014-1-11 21:38
前辈的这个公式,为什么把小于符号改成大于符号,就显示 #DIV/0!,这是怎么意思啊!?

我试着把公式改 ...
  1. =AVERAGE(IF((IF(C6:C14<>0,B6:B14/C6:C14)*1)>1,B6:B14/C6:C14))
复制代码
原因是false比1大,判定为true,而其实B14是0,导致分母为0了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-23 17:46 , Processed in 0.281817 second(s), 11 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表