[[20240110232011]] 『3か月ごとの日程で今日現在で一番近い日程を出しax(ちゃこ) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『3か月ごとの日程で今日現在で一番近い日程を出したい。』(ちゃこ)

初めまして。よろしくお願いします。

Windows 10 Excel365 使用しています。

3か月ごとに行事があり、今日現在の次回の行事の日程が知りたいという場合、どのような関数が使用できるか教えていただましたらうれしいです。

例  2023/12/2 開始  その後3か月ごと。
   今日現在は2024/5/1だとしたら 2024/6/2 と表したいです。

 2023/12/2
  2024/3/2 2024/6/2 2024/9/2 2024/12/2 2025/3/2 2025/6/2

というような表を作ってそこから抽出する形でも大丈夫です。

ぜひ、よろしくお願いします。

< 使用 Excel:Microsoft365、使用 OS:Windows10 >


 EDATE関数というのがあるようです。
(xyz) 2024/01/11(木) 08:02:25

     __A_  __B_______
 1   開始  2023/12/02
 2   次回  2024/03/02

 [B2]  =LET(n,3,d,DATE(YEAR(TODAY()),MONTH(B1),DAY(B1)),a,EDATE(d,SEQUENCE(25,,-12)*n),XLOOKUP(TODAY(),a,a,"",1))
(まる2021) 2024/01/11(木) 08:04:23

 ↑ではTODAY()を2回使っているので、以下に訂正
 [B2]  =LET(n,3,d,TODAY(),a,EDATE(DATE(YEAR(d),MONTH(B1),DAY(B1)),SEQUENCE(25,,-12)*n),XLOOKUP(d,a,a,"",1))

(まる2021) 2024/01/11(木) 08:15:55


 >表を作ってそこから抽出する形でも大丈夫です。

 A1セルに開始日(2023/12/2)を手入力

 A2 =EDATE(A1,SEQUENCE(12,1,3,3))
 2026/12/2までの日付が表示される(表示形式「日付」)

 次回:=XLOOKUP(TODAY(),A1:A13,A1:A13,"",1)
 表示形式「日付」

 ■表を作らずにということなら

 A1セルに開始日を手入力

 次回:=LET(x,EDATE(A1,SEQUENCE(12,1,3,3)),XLOOKUP(TODAY(),x,x,"",1))
 表示形式「日付」

 参考まで
(笑) 2024/01/11(木) 09:49:09

 ちょっと確認

 今日が「2024/6/2」だったらどうなればいいんですか?

 以上
(笑) 2024/01/11(木) 10:03:08

教えてくださりありがとうございました。

あまりにも素晴らしくて感動しています。

SEQUENCE関数には おっと驚きました。
XLOOKUP関数もすごく勉強になりました。
今後いろいろ使っていきたいです。

本当は、表を作らない方法にしたくて、教えていただいたLET関数を使いたいところなんですが、なかなか難しくて理解できないので、背伸びせず、表を作ったものでやっていきたいと思います。

教えていただいたものをコピーして使いたいという思いが強いですが、せっかくLET関数を教えていただいたので、もう少しがんばって理解してから使おうと思います。

それでもこんな風に関数を使ってできるということを教えていただいてとてもうれしいです。

2024/6/2だったら、、、today()+1 で 計算していこうかなと思いました。

心から感謝いたします。ありがとうございました。

(ちゃこ) 2024/01/11(木) 20:17:04


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.