0

日付でいっぱいの列があります。その列をチェックして、今日の日付から 1 か月以内にある日付を見つけて、それを返すにはどうすればよいですか?

月内に日付がない場合は、空白を返すだけです

私の日付は次のとおりです。

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

使用しているコードは以下のとおりです。A:A は上記の日付の範囲です

=MIN(IF(A:A>TODAY(),A:A))

私が抱えている問題は、上記を使用すると、01/01/13 ではなく 01/01/12 が返されることです。また、次の日付が 2012 年 12 月 1 日になるように日付を変更しても、01/01/12 が返されます。

4

1 に答える 1

2

では、それが 1 か月以内の場合、本当に最も早い日付が必要ですか? もしそうなら、おそらく試してみてください

=IF(MIN(A:A)-TODAY()<=30,MIN(A:A),"")

列 A の日付を想定

過去と未来の日付がある場合は、この式を試してください

=IFERROR(SMALL(IF(A2:A100>=TODAY(),IF(A2:A100<=TODAY()+30,A2:A100)),1),"")

CTRL+SHIFT+ENTER で確定

または、正確に 1 か月 (30 日ではなく) EDATE を使用してみてください。

=IFERROR(SMALL(IF(A2:A100>=TODAY(),IF(A2:A100<=EDATE(TODAY(),1),A2:A100)),1),"")

于 2012-11-06T14:37:09.620 に答える