Foxtable(狐表)用户栏目专家坐堂 → 条件不成立时,返回设定值或选定值


  共有19801人关注过本帖树形打印复制链接

主题:条件不成立时,返回设定值或选定值

帅哥哟,离线,有人找我吗?
卟离卟弃
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1181 积分:8108 威望:0 精华:1 注册:2009/1/17 10:52:00
条件不成立时,返回设定值或选定值  发帖心情 Post By:2009/2/18 11:50:00 [只看该作者]

C列=A列*B列
当A列没有数据时,C列自动返回的是空白或零值
我希望给A列设置一个参与计算的固定值(是隐藏的),不输入值就用固定值参与运算(固定值不显示在单元格中),输入时就显示输入的值参与运算
啥涵数?

 回到顶部
帅哥哟,离线,有人找我吗?
卟离卟弃
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1181 积分:8108 威望:0 精华:1 注册:2009/1/17 10:52:00
  发帖心情 Post By:2009/2/18 11:53:00 [只看该作者]

或者设置多个固定值,参与运算时,能够选择参与运算的固定值更好
A列没有输入值,设置的固定值有1到5
当C列计算时,自动调出对话框,叫我给A列选定一个固定值......
行不行。。

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2009/2/18 11:58:00 [只看该作者]

下图是一个学生成绩表,其中总分列的计算表达式为:

[语文] + [数学] + [英语] + [物理] + [化学]

现在的问题是,必须输入每一科的成绩,总分列的内容才会计算得出,例如第一个同学“陈成进”,因为没有参加英语考试,英语成绩为空,导致他的总分为空,当然如果英语成绩输入0,总分能正常计算得出,但是零分和没有参加考试是有区别的。显然如果有办法让没有输入成绩的科目,作为零参与计算,那么问题就很好解决。
为此我们将总分列的计算表达式修改为:

IsNull([语文],0) + IsNull([数学],0) + IsNull([英语],0) + IsNull([物理],0) + ISNull([化学],0)

IsNull函数我们前面已经介绍过,在这里用于判断某一科目的成绩是否为空,如果为空,则返回0,否则返回该科目的成绩。


 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2009/2/18 11:59:00 [只看该作者]

二楼的问题有点奇特,也不切实际,用列表项目选择输入值吧。

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2009/2/18 12:01:00 [只看该作者]

如果你是想“作弊”,隐藏关键的数据,开发篇有这样的内容,在DrawCell事件中,可以隐藏或者伪装真实的数据。

 回到顶部
帅哥哟,离线,有人找我吗?
卟离卟弃
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1181 积分:8108 威望:0 精华:1 注册:2009/1/17 10:52:00
  发帖心情 Post By:2009/2/18 13:14:00 [只看该作者]

为了应对某些必要的检查
有些数字,还是不能公布,,,,,


 回到顶部