Excel (一般機能)

Excelの一般機能に関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 10 Pro : Excel 2016)
セルに記入されている日付から5年が経過したら別のセルに○を表示したい
投稿日時: 19/11/07 16:08:59
投稿者: まめちゃん

お世話になっております。
 
主題の件ですが、
例えば、A1のセルに2018年11月14日の表示がされており、
B1のセルに5年が経過したことを示すために○を標記させたいのですが、
 
条件式書式ではセルに色がつくと思うのですが、数式で○を標記させるには
どのようにしたらよいのか教えていただけたらたすかります。

回答
投稿日時: 19/11/07 16:15:40
投稿者: んなっと

きょうの日付で考えるのですか?
必ず以下のような具体例を添えて質問してください。
 
きょうの日付が2019/11/7の場合
 
      A  B
1 2014/11/5 ○
2 2014/11/6 ○
3 2014/11/7 ○
4 2014/11/8  
5 2014/11/9  
 
B1
=IF(TODAY()>=EDATE(A1,12*5),"○","")

回答
投稿日時: 19/11/07 16:31:18
投稿者: Mike

=IF(DATEDIF(A1,TODAY(),"y")>4,"○","")

投稿日時: 19/11/07 16:32:32
投稿者: まめちゃん

   A        B(2023年)
1.2018年11月14日    ○  
2.2018年1月5日     ○
3.2017年8月4日
4.2019年1月9日
 
のような感じでB列に○を表示させたいのです。
(Aの列の日付起算で5年後に○)
 
※説明不足ですいません…

回答
投稿日時: 19/11/07 17:11:08
投稿者: んなっと

(2023年)では伝わりませんよ。
以下、質問例です。
 
【例】
きょうの日付が2019/11/7だとします。
月日の11/7は無視し、年の2019だけを考えます。
A列も同様に、年の2013,2014,2015...だけを考えます。
年が2019-5=2014のものの隣に○を付けたいと思っています。
 
      A  B
1  2013/1/1  
2 2013/12/31  
3  2014/1/1 ○
4 2014/12/31 ○
5  2015/1/1  
6 2015/12/31  
 
B1
=IF(YEAR(TODAY())=YEAR(A1)+5,"○","")

投稿日時: 19/11/10 19:49:23
投稿者: まめちゃん

現在の日付から未来へ向かっての判別は不可能なのでしょうか・・・

回答
投稿日時: 19/11/10 20:19:29
投稿者: んなっと

2023年から5を引いた2018年に○をつけるんですか?
 
      A  B
1 2018/11/14 ○
2  2018/1/5 ○
3  2017/8/4  
4  2019/1/9  
 
B1
=IF(YEAR(A1)+5=2023,"○","")
下方向・↓

回答
投稿日時: 19/11/10 21:48:09
投稿者: んなっと

大切な情報をあえて伝えない、あいまいな文章スタイルが持ち味なのでしょうか...
https://www.moug.net/faq/viewtopic.php?t=78291&highlight=

投稿日時: 19/11/11 09:15:14
投稿者: まめちゃん

すいません…
 
教えていただいた通りやってみたら
解決できました
 
 
ありがとうございます。