找回密码
 立即注册

QQ登录

只需一步,快速开始

zhaizhanlei

注册会员

1

主题

5

帖子

15

积分

注册会员

积分
15
最新发帖

[已处理] IF函数问题

zhaizhanlei
注册会员   /  发表于:2017-6-7 17:25  /   查看:3859  /  回复:7
你好,我现在遇到一个很简单的问题,函数类似IF(D5=0,0,1),我这边做了一个个性化的功能为了避免前台全部显示为0,当数据为0的时候Cell的value设置为空了,但是设置的函数就不符合条件了,我现在想改一下IF函数的实现,能告知IF函数具体的实现在什么地方么?

7 个回复

倒序浏览
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-6-7 17:44:13
沙发
您的意思是判断D5=0的时候为空,其余为1吗,如果是就这样做:IF(D5=0,"",1)
回复 使用道具 举报
zhaizhanlei
注册会员   /  发表于:2017-6-7 17:49:42
板凳
ClarkPan 发表于 2017-6-7 17:44
您的意思是判断D5=0的时候为空,其余为1吗,如果是就这样做:IF(D5=0,"",1)

不是,D5的值实际上是0,但是为了某个需求D5的值被设置为空了,导致公式IF(D5=0,"",1)不能正常使用了.
回复 使用道具 举报
zhaizhanlei
注册会员   /  发表于:2017-6-7 17:51:31
地板
ClarkPan 发表于 2017-6-7 17:44
您的意思是判断D5=0的时候为空,其余为1吗,如果是就这样做:IF(D5=0,"",1)

D5这个单元格的value被设置为空了,但是有别的单元格公式依赖此单元格,还是希望作为0来计算
回复 使用道具 举报
zhaizhanlei
注册会员   /  发表于:2017-6-7 18:01:44
5#
ClarkPan 发表于 2017-6-7 17:44
您的意思是判断D5=0的时候为空,其余为1吗,如果是就这样做:IF(D5=0,"",1)

再给你描述我的需求吧:
当单元格的值为0的时候,不想在前台显示的都是0,故单元格的值为0的时候value被设置成空了,设置成空后有别的单元格公式依赖与这些单元格,公式类似IF(D5=0,0,1),在D5的值为0没有设置为空的时候这个公式返回的值是0,现在设置为空导致D5=0不满足返回1了,所以我想改一下IF函数的实现,如果D5获取的值为空当成0来计算,这样就没问题了,不知道思路对不对.
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-6-7 18:07:28
6#
zhaizhanlei 发表于 2017-6-7 17:51
D5这个单元格的value被设置为空了,但是有别的单元格公式依赖此单元格,还是希望作为0来计算

明白您的意思了,=IF(OR(ISBLANK(D5),D5=0),0,1)这样做
回复 使用道具 举报
zhaizhanlei
注册会员   /  发表于:2017-6-7 18:32:52
7#
ClarkPan 发表于 2017-6-7 18:07
明白您的意思了,=IF(OR(ISBLANK(D5),D5=0),0,1)这样做

我这样测试了一下没有问题,你能告知一下单元格的公式是怎么触发执行的么?非常感谢。
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-6-8 09:32:23
8#
单元格公式触发机制很复杂,在您编辑当前单元格,以及公式所以用的其他单元格时都会触发,您具体想实现什么样的功能?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部