「次の大安は何日?」といった日付検索をする関数です。
『#VALUE!』
kt六曜検索( 開始日, 六曜, 回数, [開始日含む] )
返却値 ‥‥‥ Variant(Date ) 型 開始日 ‥‥‥ Variant(Date/String ) 型 六 曜 ‥‥‥ String型 回 数 ‥‥‥ Integer 型 開始日含む ‥‥‥ Boolean 型 (省略可、既定値:False )
開始日から数えて「回数」分の指定「六曜」になる日付を新暦で返します。
[回数<0]の場合は開始日より前へ遡って検索します。
求めようとした日付が「1950〜2050年」から外れる場合、および
パラメータ指定が不正の場合は[#VALUE!]が返ります。
開始日 ‥‥‥ 基準日付を、シリアル値または日付文字列で指定します。
(指定できる期間は1950〜2050年です)
※ 新元号「令和」対応になっていない環境でも
「令和 日付文字列(元年 表記を含む)」を指定可能です。
六 曜 ‥‥‥ 対象とする六曜の下記文字(太字部分)を並べて指定します。
(並び順は関係ありません)
先勝・友引・先負・仏滅・大安・赤口
大安と友引を指定する場合は”安友”と指定します。↑の太字の文字のみ認識しますので、例えば”大安と友引”という風に指定しても構いません。
回 数 ‥‥‥ 正数の場合は「開始日より未来」
負数の場合は「開始日より過去」
ゼロは指定できません(#VALUE!)。
開始日含む ‥‥‥ 「開始日」が、丁度「指定の六曜」と等しい場合に、回数に含めるか
どうかを True /False で指定します。
この『kt六曜検索』で求めている六曜は日本標準時を基にしたものです。
したがって、中国および韓国での行事などを求めるのに使用しないで下さい。
年によっては【1日のズレ】が出る場合があります(例:旧暦2001年4月)。
詳しくは『kt旧暦の解説』を参照して下さい。
今日の次の大安 ⇒ =kt六曜検索(TODAY(), "大安", 1, FALSE )
今月の最初の大安 ⇒
=kt六曜検索(DATE(YEAR(TODAY()), MONTH(TODAY()), 1), "大安", 1, TRUE )
今月の最後の大安 ⇒
=kt六曜検索(DATE(YEAR(TODAY()), MONTH(TODAY())+1, 1), "大安", -1, FALSE )
大安と友引の日付一覧の作成
A B 1 2002 7 2 7月 2日 友引 [A2] =kt六曜検索(DATE($A$1,$B$1,1),"安友",(ROW()-1),TRUE) 3 7月 5日 大安 [B2] =kt旧暦(A2,"r") 4 7月 8日 友引 を記述したらフィルドラッグすれば出来上がります。 5 7月12日 友引 6 7月15日 大安 7 7月18日 友引 8 7月21日 大安 9 7月24日 友引 10 7月27日 大安 11 7月30日 友引