以文本方式查看主题

-  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])