kt前年同曜日

指定した「日付」に対して「月〜日曜」または「日〜土曜」カレンダー上で
指定「年数」だけ前後した年の『同月&同曜日位置の日付』を返します。


【 構 文 】

kt前年同曜日 ( 基準日, [年数], [七曜] )

返却値 ‥‥‥ Variant(Date) 型
基準日 ‥‥‥ Variant(Date) 型
年  数 ‥‥‥ Integer 型(省略可、省略時:−1 )
七  曜 ‥‥‥ Integer 型(省略可、省略時:2)

【 返 却 値 】

基準日から「年数」だけ前後した年から、基準日と『同月&同曜日位置』になる日付を返します。
年数=0の場合は「基準日」が、そのまま返ります。
日付 が不正な値の場合は [ #VALUE! ] が返ります。

【 パラメータ内容 】

基準日 ‥‥‥ 判定する日付をシリアル値 または 日付文字列で指定します。
※ 新元号「令和」対応になっていない環境でも
    「令和 日付文字列(元年 表記を含む)」を指定可能です。
 
年  数 ‥‥‥ 省略時の既定値は「−1」で【前年】になります。
"前々年"の場合は「−2」を、"翌年"の場合は「1」にします。
 
七  曜 ‥‥‥ 暦の並びが「月→日」と「日→土」のどちらかを指定します。
      2(既定)‥‥「月→日曜」
      1          ‥‥「日→土曜」
      (1/2以外を指定した場合は「2」と解釈します)
 

【 解 説 】

流通業など、曜日変動に起因して売上が変動するような場合、「前年の同曜日と比較する」
といった処理が出て来ますが、この比較対照となる日付を求める為の関数です。

基準日が「第1週」の場合は、シフト先の「年」では『前月』になる場合もあります。



【 使用例 】

=kt前年同曜日("2003/9/3")    →  2002/8/28
=kt前年同曜日("2003/9/7")    →  2002/9/ 1
=kt前年同曜日("2003/9/9")    →  2002/9/ 3
=kt前年同曜日("2003/9/30")   →  2002/9/24




Home  kt関数 Top  kt関数 Ref  Back Page  Next Page


角田 桂一 Mail:addinbox@h4.dion.ne.jp CopyRight(C) 2001 Allrights Reserved.