易表在线答疑技术与交流用户社区 → [求助]表达式中的函数错误


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

主题:[求助]表达式中的函数错误

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


加好友 发短信
等级:蒙面侠 帖子:2494 积分:6748 威望:0 精华:0 注册:2011/3/30 12:48:00
  发帖心情 Post By:2016/10/26 15:46:00 [显示全部帖子]

If([联系电话] = "","男",“女”)


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


加好友 发短信
等级:蒙面侠 帖子:2494 积分:6748 威望:0 精华:0 注册:2011/3/30 12:48:00
  发帖心情 Post By:2016/10/26 15:47:00 [显示全部帖子]

If

我们在设置刷新公式的时候,可能要事先进行一些条件判断,不同的条件,计算公式不同。要实现这样的功能,必须借助If函数,If函数有三个参数,第一个参数为条件判断式,第二个参数为条件成立的计算公式,第三个参数为条件不成立的计算公式。

示例

If([平均] < 60,"不及格","及格") 
if([数量] > 50,[数量] * [单价] * 0.95,[数量] * [单价])

if函数可以嵌套使用,例如下面是某单位营业员的奖金计算公式,回款额不同,计算公式不同,这是一个典型的IF函数嵌套使用例子:
if([回款额]<=1100,0,
if([回款额]<=1500,([回款额]-1100)*0.1+70,
if([回款额]<=1800,([回款额]-1500)*0.3+110,
if([回款额]<=2100,([回款额]-1800)*0.35+200,
if([回款额]<=2400,([回款额]-2100)*0.4+305,
if([回款额]<=2700,([回款额]-2400)*0.45+425,
0))))))


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


加好友 发短信
等级:蒙面侠 帖子:2494 积分:6748 威望:0 精华:0 注册:2011/3/30 12:48:00
  发帖心情 Post By:2016/10/26 15:51:00 [显示全部帖子]

If([平均] < 60,"不及格","及格")——如果平均分小于分,为不及格;否则(即60分以上),为及格。假设的完整句型为:如果怎样,就这样,否则就那样。你那个句型里面没有否则就那样的语句,所以是不完整的。

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


加好友 发短信
等级:蒙面侠 帖子:2494 积分:6748 威望:0 精华:0 注册:2011/3/30 12:48:00
  发帖心情 Post By:2016/10/26 15:52:00 [显示全部帖子]

——如果平均分小于60分,为不及格;……图片点击可在新窗口打开查看

 回到顶部