Excel で最も古い日付を検索する方法 (例あり)
Excel で次の数式を使用すると、特定の日付に最も近い列の日付を見つけることができます。
方法 1: 全体の締め日を確認する
=INDEX( A2:A15 , MATCH(MIN(ABS( A2:A15 - $D$1 )), ABS( A2:A15 - $D$1 ), 0))
この特定の数式は、最も近い日付が指定された日付の前であるか後であるかに関係なく、セルD1で指定された日付に最も近い日付をA2:A15の範囲内で検索します。
方法 2: 特定の日付より前の最も古い日付を検索する
=MAX(( $A$2:$A$15 < $D$1 )* A2:A15 )
この特定の数式は、セルD1で指定された日付よりも古い、範囲A2:A15内で最も近い日付を検索します。
方法 3: 特定の日付の後に最も近い日付を検索する
=MIN(IF( A2:A15 > $D$1 , A2:A15 ))
この特定の数式は、セルD1で指定された日付より後の、範囲A2:A15内で最も近い日付を検索します。
次の例は、Excel の次の日付列で実際に各数式を使用する方法を示しています。
例 1: 全体の締め日を確認する
セルD2に次の数式を入力すると、A2:A15 の範囲で8/2/2023に最も近い日付を見つけることができます。
=INDEX( A2:A15 , MATCH(MIN(ABS( A2:A15 - $D$1 )), ABS( A2:A15 - $D$1 ), 0))
次のスクリーンショットは、この式を実際に使用する方法を示しています。
数式は01/08/2023を返します。これは02/08/2023に最も近いグローバル日付です。
注: セルD2が数値として表示されている場合は、セルD2を選択し、 [ホーム]タブの[数値形式]ドロップダウン メニューをクリックして、[短い日付] をクリックします。
日付は日付値としてフォーマットされます。
例 2: 特定の日付より前の最も近い日付を検索する
セルD2に次の数式を入力すると、範囲A2:A15内の8/2/2023より前の最も古い日付を見つけることができます。
=MAX(( $A$2:$A$15 < $D$1 )* A2:A15 )
次のスクリーンショットは、この式を実際に使用する方法を示しています。
式は8/1/2023を返します。これは8/2/2023より前の最も古い日付です。
例 3: 特定の日付の後に最も近い日付を検索する
セルD2に次の数式を入力すると、範囲A2:A15内の8/2/2023以降の最も古い日付を見つけることができます。
=MIN(IF( A2:A15 > $D$1 , A2:A15 ))
次のスクリーンショットは、この式を実際に使用する方法を示しています。
式は8/5/2023を返します。これは8/2/2023以降の最も古い日付です。
追加リソース
次のチュートリアルでは、Excel で他の一般的なタスクを実行する方法について説明します。
Excel: 基準に基づいて最も古い日付を検索する方法
Excel: 日付が 2 つの日付の間にあるかどうかを確認する方法
Excel:日付によるVLOOKUPの使い方