以文本方式查看主题 - 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=96495) |
-- 作者:宝宝贝贝 -- 发布时间:2017/2/22 10:20:00 -- IIF公式问题 我现在表上有三列日期[QUOTATIONDATE],[CONTACTDATE]和[ORDERDATE],我要取三列日期中最大的一项。 我用的公式是 IIF((IIF([QUOTATIONDATE]>=[CONTACTDATE],[QUOTATIONDATE],[CONTACTDATE])>=ORDERDATE]),(IIF([QUOTATIONDATE]>=[CONTACTDATE],[QUOTATIONDATE],[CONTACTDATE]),[ORDERDATE])) 但是一直报错,无法解释位置82的标记“]”。 请教各位大大,这个是为什么? |
-- 作者:有点色 -- 发布时间:2017/2/22 10:26:00 -- IIF(IIF([QUOTATIONDATE]>=[CONTACTDATE],[QUOTATIONDATE],[CONTACTDATE])>=[ORDERDATE],IIF([QUOTATIONDATE]>=[CONTACTDATE],[QUOTATIONDATE],[CONTACTDATE]),[ORDERDATE]) |
-- 作者:宝宝贝贝 -- 发布时间:2017/2/22 11:15:00 -- 明白了,我多加了一对括号。:) 谢谢!
|
-- 作者:宝宝贝贝 -- 发布时间:2017/2/22 13:04:00 -- 公式现在没有错误了,就是当quotationdate最大的时候显示不出来,这个是为什么? |
-- 作者:有点色 -- 发布时间:2017/2/22 14:59:00 -- IIF(IIF([CONTACTDATE] is null or [QUOTATIONDATE]>=[CONTACTDATE],[QUOTATIONDATE],[CONTACTDATE])>=[ORDERDATE] or [ORDERDATE] is null,IIF([CONTACTDATE] is null or [QUOTATIONDATE]>=[CONTACTDATE],[QUOTATIONDATE],[CONTACTDATE]),[ORDERDATE]) |