Excelの数式-日付の比較


0

列Aの日付と列Bの日付を比較するExcelの数式を作成しようとしています。同じ日付の場合はYES、異なる日付の場合はNO、そしてNO 2つの日付のうち最も古い日付。

私が持っているものは動作していません...

= IF(A1 = B1、 "YES"、 "NO"&(A1、B1))


おそらく(A1、B1)から消化不良になっています。2つの値であり、それらをどう処理するかを説明するものではありません。最も古いものが必要な場合は、= IF(A1 = B1、 "YES"、 "NO"&MIN(A1、B1))を
試してください

回答:


3

次の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関数は、シリアル化された日付(つまり、通常の数値)として2つの値(または、あなたの場合は日付)の小さい方を返します。日付値として表示するには、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

ただ、(すなわち、式のためのあなたのセル参照を更新するようにしてくださいA1B1あるべきA2B2など)。

それが役立つことを願っています。


良いキャッチ。元の式が機能しなかった理由だけを見ていました。+1
fixer1234
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.