Excel公式-日期比較

Excel公式-日期比較

我正在嘗試建立一個Excel公式來比較A列中的日期與B列中的日期,如果它們是相同的日期則告訴我“是”,如果它們是不同的日期則告訴我“否”,然後如果“否」告訴我什麼是兩個日期中最舊的。

我所擁有的不起作用...

=IF(A1=B1,"是","否"&(A1,B1))

答案1

以下 Excel 公式應該可以滿足您的需求:

=IF(A1=B1, "YES", "NO - " & TEXT(MIN(A1,B1), "m/d/yyyy"))

這個公式說:if the values in A1 and B1 are equal, print YES in the current cell, otherwise print 'NO - ' appended with the lowest value of the 2 cells 'textualized' as a date in the format of 'm/d/yyyy'

函數MIN將傳回兩個值中較低的一個(或您的情況下的日期)作為序列化日期(即正常數字)。要將其顯示為日期值,我們可以使用該TEXT函數以我們指定的格式(在本例中為“m/d/yyyy”)將序號列印為日期。

例子:

| |     A    |      B    |       C       |
|1| 1/1/1970 | 1/1/1970  | YES           |
|2| 1/1/1970 | 1/20/1970 | NO - 1/1/1970 |

C2此範例中,如果我們沒有TEXT指定函數(只有MIN),它將列印NO - 25569

只需確保更新公式的單元格引用(即,A1應該B1A2等等B2)。

希望能有所幫助。

相關內容