我的数组公式需要更新以包含另一个if语句。
最初的公式,工作很好:=ARRAYFORMULA(IF(((O2:O"Delivered"))>0,“过去的到期”,"⚫在轨道上“)翻译为:如果任务到期日少于今天,并且状态不等于交付,那么超过到期,其他在轨道上。
我现在需要的公式是:如果任务到期日小于今天且状态未传递,则“过期”或如果任务到期日期为空白且状态等于未启动,则保留单元格为空白。
我不确定我是否应该使用if或IFS。
下面是我改写公式的尝试。
=ARRAYFORMULA(IFS(((O2:O"Delivered"))>0,“过去式”,[((O2:O=“())(I2:I<>”未开始“))>0,”“])
基本上,任务已经到期,或者单元格应该是空的,或者如果这是可能的话。
发布于 2021-06-09 19:40:50
IFS没有在数组公式下得到适当的支持。用途:
=ARRAYFORMULA(
IF((O2:O<TODAY())*(I2:I<>"Delivered"), " Past due",
IF((O2:O="")*(I2:I<>"Not Started"), "", )))

更新
=ARRAYFORMULA(
IF((O2:O="")*(I2:I="Not Started"), "",
IF((O2:O<TODAY())*(I2:I<>"Delivered"), " Past due", )))https://stackoverflow.com/questions/67910516
复制相似问题