以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- IIF语句求解 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=89956) |
||||
-- 作者:dengzhihao -- 发布时间:2016/9/1 23:34:00 -- IIF语句求解
只能通过这样发了,希望帮忙看看问题!
[此贴子已经被作者于2016/9/1 23:36:19编辑过]
|
||||
-- 作者:有点蓝 -- 发布时间:2016/9/2 8:36:00 -- 导出这个表的数据测试 如果有空值,看http://www.foxtable.com/webhelp/scr/0602.htm
|
||||
-- 作者:dengzhihao -- 发布时间:2016/9/2 8:58:00 -- 没空值!因为默认值都设置为0了 |
||||
-- 作者:有点蓝 -- 发布时间:2016/9/2 9:55:00 -- 导出这个表的数据测试 |
||||
-- 作者:dengzhihao -- 发布时间:2016/9/2 10:34:00 -- 求教!具体看excel报表!
[此贴子已经被作者于2016/9/2 14:58:57编辑过]
|
||||
-- 作者:有点蓝 -- 发布时间:2016/9/2 10:58:00 -- 公式出现了除以0的操作,这是数值计算不允许的 <Format((((*[宽度]*-6.2+(*[扇页数]*/2*8.8))/*[扇页数]*-15.5)*(*[高度]*-*[门头]*-*[吊脚]*-*[下轨管位]*-2.8-15.5)**[数量]***[扇页数]**2/10000)+(((*[宽度]*-6.2-((*[头格数]*-1)*3))/*[头格数]*-0.2-0.5)*(*[门头]*-3-0.5)**[数量]***[头格数]**2/10000),0)> 记录[头格数]为0
|
||||
-- 作者:dengzhihao -- 发布时间:2016/9/2 11:09:00 -- 以下是引用有点蓝在2016/9/2 10:58:00的发言: 公式出现了除以0的操作,这是数值计算不允许的 <Format((((*[宽度]*-6.2+(*[扇页数]*/2*8.8))/*[扇页数]*-15.5)*(*[高度]*-*[门头]*-*[吊脚]*-*[下轨管位]*-2.8-15.5)**[数量]***[扇页数]**2/10000)+(((*[宽度]*-6.2-((*[头格数]*-1)*3))/*[头格数]*-0.2-0.5)*(*[门头]*-3-0.5)**[数量]***[头格数]**2/10000),0)> 记录[头格数]为0
有什么办法不?都没这问题折腾2天了!求解决方案!
[此贴子已经被作者于2016/9/2 11:13:30编辑过]
|
||||
-- 作者:有点蓝 -- 发布时间:2016/9/2 11:21:00 -- 1、控制不能为0 2、修改公式 除以0应该还没有人类能解决这个问题
|
||||
-- 作者:dengzhihao -- 发布时间:2016/9/2 11:46:00 -- 以下是引用有点蓝在2016/9/2 11:21:00的发言: 1、控制不能为0 2、修改公式 除以0应该还没有人类能解决这个问题
不能除以0,可以理解! 但我的思路还是不通! <IIF([型号] = "88保龄球推拉", IIF([门头] > 0, 1, 2), IIF([门头] > 0, 11, 22)> 当条件成立,就进行第一个门头判断,条件成立输出1,条件不成立输出2。 问题来了,门头大于0,输出正常。 当门头=0,1中有除以0,不能输出,这正常。 问题是当条件不成立时,为什么不是跳过1,直接输入2吗? 如果是跳过1,那也不会出现除以0的情况啦?
|
||||
-- 作者:有点蓝 -- 发布时间:2016/9/2 14:01:00 -- iif是2选1 的条件啊,不是随便跳的啊 现在是2中有除以0,而不是1啊 |