问题出在“REFDATE(低,DATE);”,REFDAY()函数的第二个参数必须是常数,而DATE却是个变量,于是就强制把DATE变为常量,返回DATE的最新值,对于几天前而言,DATE的最新值就是未来数据,于是就产生了引用未来数据的情况。简而言之,应用了未来数据。把它改为不应用未来数据的公式,如下:N=3;低低=L AND ((C-L)>(O-C) OR (O-L)>(C-O)) ,COLORYELLOW,LINETHICK5,STICK;