设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 7601|回复: 12
打印 上一主题 下一主题

[基础应用] 如何才能不显示未使用单元格里的公式计算值

[复制链接]
跳转到指定楼层
1#
发表于 2009-7-13 07:11:55 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
如何才能使已经设置的计算公式但又尚未使用到的单元格不显示“计算数值”,如图。



A3至A16是同一类公式,即A3=B2;
C2至C16是同一类公式,即C2=B2-A2。

但问题是,数据目前只输入到第5行,但是自第6行开始以下数值自动计算并显示出来了,请教如何让第5行以下数值不显示出来,同时保持“公式”的有效性,并且当第B6
有数值输入时,第6行全部数据又能正确的按公式计算后显示结果。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
13#
发表于 2009-7-28 16:13:23 | 只看该作者
也写个公式,不知楼主是否能用上:
=IF(B2<>0,B2-A2,IF(B2=0,0)

点击这里给我发消息

12#
发表于 2009-7-15 23:26:37 | 只看该作者
完全正确!
有时是很取巧的,因为没有负数就直接A8。
完整的写法是:if(a8="","",c7)
其实折腾了这么久,还有一个办法也是非常好的,你可以试试,公式还是最初的不变,那一堆0用技巧法隐藏:
2007版:ALT+F+I》高级》此工作表的显示选项》在具有零值的单元格中显示零值前面的勾去掉
2003版:工具》选项》视图》零值前的勾取掉
11#
发表于 2009-7-15 22:08:23 | 只看该作者
这个解答有个问题就是 "" 这个东西,这个东西是文本格式的,参与后续计算,有些时候会出错,导入access就肯定是文本而不是数字了
10#
 楼主| 发表于 2009-7-15 21:36:18 | 只看该作者
这时候用A8>0,强制把A8变成数字


谢谢,小妖老师的再次解答!实践证明,这里除了A8>0外,还可以用A8<>""  或者  A8<>0  来替代,效果是一样的!其中 A8<>""  肯定不是把A8强制变成了数字,而是用文本的逻辑式来判断A8是否为“空”。我想应该是这样吧!

点击这里给我发消息

9#
发表于 2009-7-14 23:09:13 | 只看该作者
本帖最后由 pureshadow 于 2009-7-14 23:10 编辑

条件里直接A8是一种简写法,大于零的都被默认为真值
但对文本无效
也就是说,当A8里的内容是文本时(包括文本格式的数字),就会出错了。
这时候用A8>0,强制把A8变成数字
8#
 楼主| 发表于 2009-7-14 19:28:38 | 只看该作者
小妖老师啊,还是这个问题,我不明的你这个公式“=if(b2,b2,"") ”中,第一个b2表示什么意思?是表示如果b2存在呢?还是表示b2>0呢?

而且在实际中这个公式会出现问题,如图!图中A列为文本格式,结果B8 [=if(a8,c7,"")] 就出了问题!

但如果在公式中添上">0"则没有问题,即 B8  =if(a8>0,c7,"")

还望老师指教!!!谢谢!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

点击这里给我发消息

7#
发表于 2009-7-13 23:47:54 | 只看该作者
呵呵……
6#
 楼主| 发表于 2009-7-13 22:26:27 | 只看该作者
原来妖妖版主是老师啊,失敬失敬!此前妄自称先生为哥们,罪过罪过!

先生能有如此活泼的网络行为,真是难能可贵啊!向先生学习,承蒙先生指点,本人已去Excel精英网报到啦……
5#
 楼主| 发表于 2009-7-13 21:57:54 | 只看该作者
经版主再次提醒,发现本人所列公式确实是画蛇添足啦!现在才发现斑主所写公式之奥妙!谢谢!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-25 20:19 , Processed in 0.099689 second(s), 35 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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