以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 提问 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=10880) |
|
-- 作者:huiray110 -- 发布时间:2011/6/28 10:54:00 -- 提问 当A列 数据<200 B列=70 当A列 数据>=200 B列=75 当A列 数据<=500 B列=80 当A列 数据>=500 B列=85
请问狐爸 这个表达式怎么写? |
|
-- 作者:hhbb -- 发布时间:2011/6/28 11:01:00 -- iif([A]<200,70,iif([A]>=200,75,iif([A]<=500,80,85))) |
|
-- 作者:huiray110 -- 发布时间:2011/6/28 12:03:00 -- 搞不定~~ 我好像写错了 改一下 麻烦~~
当A列 数据<200 B列=70 当A列 500>数据>=200 B列=75 当A列 数据>=500 B列=80 |
|
-- 作者:hhbb -- 发布时间:2011/6/28 12:08:00 --
|
|
-- 作者:huiray110 -- 发布时间:2011/6/28 12:20:00 -- 500呢? |
|
-- 作者:hhbb -- 发布时间:2011/6/28 12:25:00 -- 80 |
|
-- 作者:huiray110 -- 发布时间:2011/6/28 14:12:00 -- 当A列 500>数据>=200 B列=75 怎么表示? |
|
-- 作者:狐狸爸爸 -- 发布时间:2011/6/28 14:15:00 -- 以下是引用huiray110在2011-6-28 12:03:00的发言:
搞不定~~ 我好像写错了 改一下 麻烦~~
当A列 数据<200 B列=70 当A列 500>数据>=200 B列=75 当A列 数据>=500 B列=80
iif([A]<200,70,iif([A]>=200,75,iif([A]> 500,80,Null))) |
|
-- 作者:huiray110 -- 发布时间:2011/6/28 18:14:00 -- 狐狸老爹 我在A列 写700 B列 显示的还是75 怎么回事呢?
可以显示70 但是 就到不了80 |
|
-- 作者:方丈 -- 发布时间:2011/6/28 19:47:00 -- 应该是:iif([A]<200,70,iif([A]>=500,80,iif([A]>= 200,75,Null)))
因为在“iif([A]<200,70,iif([A]>=200,75,iif([A]> 500,80,Null)))”中,700既是>=200的范围,又是>500的范围,判断时因符合>=200而得出结果是75 |