IF在Excel中使用date的语句
我正在尝试创build合同确定性的公式,规则如下:
A – 订单在开始之前,在开始之前完成B – 订单在开始之前,但在开始之后完成C – 订单在开始之后并在开始之后完成
我有三列:启用(列I),命令(列O)和已完成(列P),单元格格式化为短date。
我已经创build了由IF语句构造的以下公式。
=IF(AND(I101>O101,I101>P101),"A",IF(AND(I101>O101,I101<P101),"B",IF(AND(I101<O101,I101<P101),"C")))
但是,这个公式正在返回“False”,而不是字母分级。
任何帮助将大大appreicated。
谢谢 :)
那是因为你上次的IF声明不完整:
IF(AND(I101 <O101,I101 <P101),“C”)
这意味着没有别的
而你并没有考虑这种情况
I101 <O101和I101> P101
所以要解决最后一个IF应该是这样的问题:
IF(AND(I101 <O101,I101 <P101),“C”,“ResultElse”)
您可以使用评估公式一步一步评估公式,找出可能的错误。
该公式可以“简化”到这样的事情(公式可以用Alt + Enter换行):
=IF( I101 > O101, IF( I101 > P101, "A", "B" ), IF( I101 > P101, "C", "D" ) )
或者可能( Mid("ABC",4,1)
给出空白“”):
=Mid("ABC",(I101>O101)*2+(I101>P101)+1,1)