我正在一個電子表格上工作,我需要根據if語句中的條件得到1,2或3的結果,但是excel表現得非常奇怪。我附上了下面的圖片和IF語句(隨時提出建議,說明該語句是否可以改進)。我想知道有沒有人可以解釋發生了什麼?Excel如果語句給出錯誤的結果
我經歷的問題是,最上面一行,和第3行中的地位,沒有完成的日期和沒有修訂日期字詞的arent不同。我正在運行的輸出1,2或3的說明如下:
=IF(AND(K16<>"",J16="",OR(K16<=I16,K16<=J16)),1,IF(AND(K16<>"",J16<>"",K16<=J16,K16>I16),2,IF(AND(K16<>"",J16<>"",K16<=I16),1,IF(AND(K16="",E15="Completed"),1,IF(AND(K16="",OR(E16="Behind Target",E16="Not Started")),3,IF(AND(K16="",E16="On Target"),2,3))))))
有誰能建議請。我正在使用excel 2003
我確定If語句可以被簡化,但不能說明如何。你的照片沒有列字母或行號,並且標題很難閱讀,所有這些都使得更難說出發生了什麼。此外,你不會說什麼應該導致1,2或3狀態。 (這些顏色會讓我的頭部受傷!) –
@DougGlancy我的道歉,K欄是「完成日期」,J欄是「修訂目標完成日期」,I欄是「原始目標完成日期」。行(從圖像的頂部到底部)是1-5。在L列(其中1,2,3應該顯示)中,1應該用於按原始時間完成的任務或在狀態列中標記爲已完成的任務, – Stefan
..... 2應該用於具有在原始目標之後但在修改的目標日期之前完成或者標記爲目標但尚未完成,並且3應該是任何落後目標或未開始並且在完成日期字段中沒有任何內容。 – Stefan