1

次のように、行の日付の動的リストがあります。これがL列だとしましょう

01-Jan-12   
01-Apr-12   
01-Jul-12   
01-Oct-12   
01-Jan-13

基本的に、私がやりたかったのは、次の日付を表示するか、将来の日付がない場合は最後の日付を表示することでした. すなわち。現在は 1 月 8 日なので、01-Jan-13 と表示されます。2012 年 5 月であれば、01-July-12 と表示されます。

私は現在使用しています:

=MIN(IF($L$4:$L$19>TODAY(),!$L$4:$L$19))

将来の日付がある限り、これは機能します。それ以外の場合は失敗します

4

1 に答える 1

2

エクセルのバージョンは?Excel 2007以降ではIFERROR、次のように使用できます。

=IFERROR(SMALL(IF($L$4:$L$19>TODAY(),$L$4:$L$19),1),MAX($L$4:$L$19))

で確認CTRL+SHIFT+ENTER

または「非配列」バージョン

=IFERROR(INDEX($L$4:$L$19,MATCH(TODAY(),$L$4:$L$19)+1),MAX($L$4:$L$19))

于 2013-01-08T16:43:52.270 に答える