嗨,所以我有预订日期的表,只有2列... 国家和预订 每个国家/地区只能在一天内预订。星期一-星期五,第二栏中指出了这一天。 是否可以根据今天的情况来计算下一个广告位是什么(基于表格中的“天”),但是如果今天是星期一,而广告位在星期一,则将显示下周一的日期,等等。
所以基本上今天(星期三),我需要进行计算,将检查下一次可用的预订是什么,并显示日期: 所以如果文件中下一个星期四是我需要显示14/03/2019 如果文件中是星期三,我将需要它在下周显示,因为今天要晚了,所以20/03/2019
答案 0 :(得分:0)
万一有人在找同样的东西... 我已经开始工作了……也许不是最漂亮的解决方案,但是有效。.
=如果[v下一个Dry] =“ Monday”和DayName(CurrentDate())=“ Monday”然后RelativeDate(CurrentDate(); 7) ElseIf [v下一个干] =“ Monday”和DayName(CurrentDate())=“ Tuesday”然后RelativeDate(CurrentDate(); 6) ElseIf [v下一个干] =“ Monday”和DayName(CurrentDate())=“ Wednesday”然后RelativeDate(CurrentDate(); 5) ElseIf [v下一个干] =“ Monday”和DayName(CurrentDate())=“ Thursday”然后RelativeDate(CurrentDate(); 4) ElseIf [v下一个干] =“ Monday”和DayName(CurrentDate())=“ Friday”然后RelativeDate(CurrentDate(); 3) ElseIf [v下一个干] =“ Monday”和DayName(CurrentDate())=“ Saturday”然后RelativeDate(CurrentDate(); 2) ElseIf [v Next Dry] =“ Monday”和DayName(CurrentDate())=“ Sunday”然后RelativeDate(CurrentDate(); 1)
ElseIf [v下一个干燥] =“星期二”和DayName(CurrentDate())=“ Monday”然后RelativeDate(CurrentDate(); 1) ElseIf [v Next Dry] =“星期二”和DayName(CurrentDate())=“ Tuesday”然后RelativeDate(CurrentDate(); 7) ElseIf [v Next Dry] =“星期二”和DayName(CurrentDate())=“ Wednesday”然后RelativeDate(CurrentDate(); 6) ElseIf [v Next Dry] =“星期二”和DayName(CurrentDate())=“ Thursday”然后RelativeDate(CurrentDate(); 5) ElseIf [v Next Dry] =“星期二”和DayName(CurrentDate())=“ Friday”然后RelativeDate(CurrentDate(); 4) ElseIf [v Next Dry] =“星期二”和DayName(CurrentDate())=“ Saturday”然后RelativeDate(CurrentDate(); 3) ElseIf [v Next Dry] =“星期二”和DayName(CurrentDate())=“ Sunday”然后RelativeDate(CurrentDate(); 2)
ElseIf [v下一个Dry] =“ Wednesday”和DayName(CurrentDate())=“ Monday”然后RelativeDate(CurrentDate(); 2) ElseIf [v Next Dry] =“星期三”和DayName(CurrentDate())=“星期二”然后RelativeDate(CurrentDate(); 1) ElseIf [v Next Dry] =“ Wednesday”和DayName(CurrentDate())=“ Wednesday”然后RelativeDate(CurrentDate(); 7) ElseIf [v Next Dry] =“ Wednesday”和DayName(CurrentDate())=“ Thursday”然后RelativeDate(CurrentDate(); 6) ElseIf [v Next Dry] =“ Wednesday”和DayName(CurrentDate())=“ Friday”然后RelativeDate(CurrentDate(); 5) ElseIf [v下一个Dry] =“ Wednesday”和DayName(CurrentDate())=“ Saturday”然后RelativeDate(CurrentDate(); 4) ElseIf [v Next Dry] =“星期三”和DayName(CurrentDate())=“ Sunday”然后RelativeDate(CurrentDate(); 3)
ElseIf [v下一个Dry] =“ Thursday”和DayName(CurrentDate())=“ Monday”然后RelativeDate(CurrentDate(); 3) ElseIf [v Next Dry] =“ Thursday”和DayName(CurrentDate())=“ Tuesday”然后RelativeDate(CurrentDate(); 2) ElseIf [v Next Dry] =“星期四”和DayName(CurrentDate())=“ Wednesday”然后RelativeDate(CurrentDate(); 1) ElseIf [v Next Dry] =“星期四”和DayName(CurrentDate())=“ Thursday”然后RelativeDate(CurrentDate(); 7) ElseIf [v Next Dry] =“ Thursday”和DayName(CurrentDate())=“ Friday”然后RelativeDate(CurrentDate(); 6) ElseIf [v Next Dry] =“星期四”和DayName(CurrentDate())=“ Saturday”然后RelativeDate(CurrentDate(); 5) ElseIf [v Next Dry] =“星期四”和DayName(CurrentDate())=“ Sunday”然后RelativeDate(CurrentDate(); 4)
ElseIf [v下一个Dry] =“ Friday”和DayName(CurrentDate())=“ Monday”然后RelativeDate(CurrentDate(); 4) ElseIf [v Next Dry] =“星期五”和DayName(CurrentDate())=“ Tuesday”然后RelativeDate(CurrentDate(); 3) ElseIf [v Next Dry] =“星期五”和DayName(CurrentDate())=“ Wednesday”然后RelativeDate(CurrentDate(); 2) ElseIf [v Next Dry] =“星期五”和DayName(CurrentDate())=“ Thursday”然后RelativeDate(CurrentDate(); 1) ElseIf [v下一个Dry] =“ Friday”和DayName(CurrentDate())=“ Friday”然后RelativeDate(CurrentDate(); 7) ElseIf [v Next Dry] =“星期五”和DayName(CurrentDate())=“ Saturday”然后RelativeDate(CurrentDate(); 6) ElseIf [v Next Dry] =“星期五”和DayName(CurrentDate())=“ Sunday”然后RelativeDate(CurrentDate(); 5)
ElseIf [v下一个Dry] =“ Saturday”和DayName(CurrentDate())=“ Monday”然后RelativeDate(CurrentDate(); 5) ElseIf [v Next Dry] =“ Saturday”和DayName(CurrentDate())=“ Tuesday”然后RelativeDate(CurrentDate(); 4) ElseIf [v Next Dry] =“ Saturday”和DayName(CurrentDate())=“ Wednesday”然后RelativeDate(CurrentDate(); 3) ElseIf [v Next Dry] =“ Saturday”和DayName(CurrentDate())=“ Thursday”然后RelativeDate(CurrentDate(); 2) ElseIf [v下一个Dry] =“ Saturday”和DayName(CurrentDate())=“ Friday”然后RelativeDate(CurrentDate(); 1) ElseIf [v下一个Dry] =“ Saturday”和DayName(CurrentDate())=“ Saturday”然后RelativeDate(CurrentDate(); 7) ElseIf [v Next Dry] =“ Saturday”和DayName(CurrentDate())=“ Sunday”然后RelativeDate(CurrentDate(); 6)
ElseIf [v下一个Dry] =“ Sunday”和DayName(CurrentDate())=“ Monday”然后RelativeDate(CurrentDate(); 6) ElseIf [v Next Dry] =“ Sunday”和DayName(CurrentDate())=“ Tuesday”然后RelativeDate(CurrentDate(); 5) ElseIf [v Next Dry] =“ Sunday”和DayName(CurrentDate())=“ Wednesday”然后RelativeDate(CurrentDate(); 4) ElseIf [v Next Dry] =“ Sunday”和DayName(CurrentDate())=“ Thursday”然后RelativeDate(CurrentDate(); 3) ElseIf [v Next Dry] =“ Sunday”和DayName(CurrentDate())=“ Friday”然后RelativeDate(CurrentDate(); 2) ElseIf [v Next Dry] =“ Sunday”和DayName(CurrentDate())=“ Saturday”然后RelativeDate(CurrentDate(); 1) ElseIf [v Next Dry] =“ Sunday”和DayName(CurrentDate())=“ Sunday”然后RelativeDate(CurrentDate(); 7)