添加更多条件时Google表格公式错误

学习

尝试在以下公式中添加条件IF(F3:F <DATE(2020,6,30),13每当我尝试添加条件时都会给我一个错误。

非常感谢您的帮助

=ArrayFormula(if(len(G3:G),ROUND(IF(LEN(F3:F),IF(G3:G="Confirmed",13 - MONTH(DATEVALUE(TEXT(F3:F,"mmm")&" 1"))) * 13/12,IF(G3:G="Probation",0)))),""))

我打破了公式并使其适用于我,但是如何在上述公式上做同样的事情

=IF(AND(F3:F<DATE(2020,6,30),G3:G="Confirmed"),13,(13 - MONTH(DATEVALUE(TEXT(F3:F,"mmm")&" 1"))) * 13/12
)

工作表链接https://docs.google.com/spreadsheets/d/1IGSRMfqDODklJdPS4_TIMlIZJSM2JXqf_4pWOGjav4I/edit#gid=0

杰森E.

问题

1.)您将“试用”条件放在IF语句之外,确实会产生“参数数量错误...”错误。

2.)AND公式不能在ARRAYFORMULA内部使用,因为它将整个数组一起结束,这将产生意外结果。

1.)您可以将“试用”条件置于IF(LEN(F3:F)之后的“已确认”&DATE条件之前

2.)代替使用AND您可以将两个条件相乘,如果两个条件都为TRUE,则将返回1。

您可以使用以下公式。这是我预期的工作方式:

=ArrayFormula(if(len(G3:G),ROUND(IF(LEN(F3:F),IF(G3:G="Probation",0,IF(F3:F<DATE(2020,6,30)*(G3:G="Confirmed"),13,(13 - MONTH(DATEVALUE(TEXT(F3:F,"mmm")&" 1"))) * 13/12))),"")))

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章