我正在尝试为Contract Certainty创建一个公式,规则如下:
A - 订单在开始之前并在开始之前完成 B - 订单在开始之前,但在开始之后完成 C - 订单在开始之后并在开始之后完成
我有三列:初始(第一列),订单(第一列)和已完成(第一列),单元格格式化为短日期。
我创建了从IF语句构造的以下公式。
=IF(AND(I101>O101,I101>P101),"A",IF(AND(I101>O101,I101<P101),"B",IF(AND(I101<O101,I101<P101),"C")))
然而,该公式正在返回&#39; False&#39;而不是一个字母评分。
任何帮助都会有很大的帮助。
谢谢:)
答案 0 :(得分:1)
那是因为你的上一个IF陈述没有完成:
IF(AND(I101&lt; O101,I101&lt; P101),&#34; C&#34;)
这意味着没有别的
你并没有考虑
的情况 I101&lt;
所以要解决问题,最后的IF应该是这样的:
IF(AND(I101&lt; O101,I101&lt; P101),&#34; C&#34;,&#34; ResultElse&#34;)
答案 1 :(得分:0)
您可以使用Evaluate Formula逐步评估公式,以找出可能出现的问题。
公式可以“简化”为类似的公式(公式可以使用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)