2016-09-16 31 views
0
日期報表

我試圖創建合同確定性公式的規則如下:IF在Excel

A - 命令是開始前,前完成以來 乙 - 訂單是開始之前,但成立後完成 C - 訂單開始後,並在開始後完成

我有三列:初始(列I),訂單(列O)和完成(列P),單元格格式化爲短日期。

我已經創建了由IF語句構造的以下公式。

=IF(AND(I101>O101,I101>P101),"A",IF(AND(I101>O101,I101<P101),"B",IF(AND(I101<O101,I101<P101),"C"))) 

但是,該公式返回'False'而不是字母分級。

任何幫助將大大appreicated。

謝謝:)

回答

1

那是因爲你的最後一個IF語句不完整:

IF(AND(I101 < O101,I101 < P101), 「C」)

這意味着沒有其他人

而你沒有考慮的情況下

I101 < O101和I101> P101

因此要解決的問題的最後IF應該是這樣的:

IF(AND(I101 < O101,I101 < P101), 「C」, 「ResultElse」)

+0

謝謝你。 :) 還需要把大於或等於in。 – jcos

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)