无法将文本强制转换为数字
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")))})
我正在尝试创建一个筹款价差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")))})