易表在线答疑技术与交流用户社区 → 急!!if条件只能设置7层,有别的公式可以解决吗?


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

主题:急!!if条件只能设置7层,有别的公式可以解决吗?

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


加好友 发短信
等级:新手上路 帖子:52 积分:100 威望:0 精华:0 注册:2010/1/25 12:57:00
急!!if条件只能设置7层,有别的公式可以解决吗?  发帖心情 Post By:2010/2/5 7:59:00 [只看该作者]

我们单位的人员身份很多,工资还不一样。如果IF 局长 2000,IF 副局 1000……,这样下去得IF10多次,但是IF超过7层就不行了。易表中还有别的函数有相同的功能并不受这样的限制吗?

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


加好友 发短信
等级:火箭侠 帖子:1937 积分:283 威望:0 精华:0 注册:2006/8/12 9:40:00
  发帖心情 Post By:2010/2/5 8:15:00 [只看该作者]

另设一个工资基数表,【职务】、【工资】。

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


加好友 发短信
等级:新手上路 帖子:52 积分:100 威望:0 精华:0 注册:2010/1/25 12:57:00
  发帖心情 Post By:2010/2/5 8:19:00 [只看该作者]

另设一个很麻烦吧,汇总的时候很麻烦的吧~

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


加好友 发短信
等级:超级版主 帖子:16190 积分:125850 威望:1 精华:0 注册:2006/8/12 12:29:00
  发帖心情 Post By:2010/2/5 8:25:00 [只看该作者]

Selcase()

Selcase函数可以替代If函数,如果需要根据多个不同的条件返回不同的值,Selcase函数比If函数更为方便。

语法:
SelCase(Expression,Value,Expression,Value....)
Selcase函数可以设置任意多个条件(Expression),如果某个条件成立,就返回该条件之后的值(Value)

例子:
某单位的工资管理系统中,根据工龄的不同,住房补贴也不同,5年以下每月200元,10年以下每月300元,20年以下每月400元,20年以上每月500月,那么住房补贴的计算公式可设为:
SelCase([工龄]<=5,200,[工龄]<=10,300,[工龄]<=20,400,True,500)
留意一下上述表达式中倒数第二个参数True,True作为逻辑表达式,是永远成立的,在这里可以这样理解:如果不是之前的三种情况,则住房补贴为500。

需要特别留意的是,Selcase参数中不能嵌套表格函数,否则不能得到结果,此时可以用if函数代替。


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


加好友 发短信
等级:超级版主 帖子:8672 积分:1734 威望:0 精华:0 注册:2006/8/11 10:52:00
  发帖心情 Post By:2010/2/5 8:39:00 [只看该作者]

2楼正解

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


加好友 发短信
等级:火箭侠 帖子:1937 积分:283 威望:0 精华:0 注册:2006/8/12 9:40:00
  发帖心情 Post By:2010/2/5 9:26:00 [只看该作者]

将主表与基数表按职务进行关联,主表的工资金额取自基数表,汇总是在主表进行,不会麻烦。

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


加好友 发短信
等级:新手上路 帖子:52 积分:100 威望:0 精华:0 注册:2010/1/25 12:57:00
  发帖心情 Post By:2010/2/5 10:40:00 [只看该作者]

谢谢!感谢各位大侠们!

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


加好友 发短信
等级:新手上路 帖子:293 积分:0 威望:0 精华:0 注册:2007/6/1 3:59:00
  发帖心情 Post By:2010/2/5 17:16:00 [只看该作者]

下面引用由yuemiao8162010/02/05 07:59am 发表的内容:
我们单位的人员身份很多,工资还不一样。如果IF 局长 2000,IF 副局 1000……,这样下去得IF10多次,但是IF超过7层就不行了。易表中还有别的函数有相同的功能并不受这样的限制吗?

易表没有7层的限制吧,论坛上曾经有人做过大于70层,楼主不如试试


 回到顶部