无法将文本强制转换为数字

Cannot coerce text to number

我正在尝试创建一个筹款价差sheet,它会说明资助者目前是对申请开放还是关闭。如果今天的日期在资金 window 之内,它应该 return 打开;否则它应该说关闭。滚动截止日期始终开放。

我希望它在任何年份都能正常工作,但我现在收到以下错误:“函数 MONTH 参数 1 需要数值。但是 'rolling' 是一个文本,不能被强制转换为一个号码。”我不明白为什么,因为它将单元格识别为非文本。这是演示 sheet:https://docs.google.com/spreadsheets/d/1GCiQAqsLsEQwgFYXigJPGj6XpZ9UB5uIIejWnmW6V4c/edit?usp=sharing

尝试:

=INDEX({"Status"; 
 IF(A2:A="",,IF(A2:A="rolling", "Open",
 IF(A2:A<=B2:B, IF(
 (DATEVALUE(A2:A)<=DATEVALUE(TODAY()))*
 (DATEVALUE(B2:B)>=DATEVALUE(TODAY())), "Open", "Closed"),
 "end date < start date")))})