エクセル入門
WORKDAY関数(稼動日数だけ前後の日付)

Excelの初心者向け入門解説
最終更新日:2013-09-04

数式.WORKDAY関数(稼動日数だけ前後の日付)


エクセル入門 > 数式 > WORKDAY関数(稼動日数だけ前後の日付)


開始日から起算して、指定された稼動日数だけ前または後の日付に対応する値を返します。


稼動日とは、土曜、日曜、および指定された祭日を除く日のことです。


書式

WORKDAY(開始日, 日数, [祭日])


開始日
必須です。
起算日を表す日付を指定します。


日数
必須です。
開始日から起算して、週末や祭日を除く週日の日数を指定します。
日数に正の数を指定すると、起算日より後の日付となり、負の数を指定すると、起算日より前の日付となります。

祭日
オプションです、この引数は省略することができます。 国民の祝日や夏期休暇など、稼働日数の計算から除外する日付のリストを指定します。
日付のリストには、日付を表すシリアル値が入力されているセル範囲、または配列定数を指定できます。


使用例

A1セルに 2013/7/11
シート「祝日一覧」のA列に祝日一覧が入っているとします。


=WORKDAY(A1,7,祝日一覧!A:A) ・・・ 2013/7/23

7/11 , 7/12 , 7/13 , 7/14 , 7/15 , 7/16 , 7/17 , 7/18 , 7/19 , 7/20 , 7/21 , 7/22 , 7/23

以上の赤字を除いた日が対象となりますので、7日後は、7/23となります。


日本の祝日一覧
2017年から20年分の日本の祝日一覧です、2019年からの天皇誕生日の変更に対応しました。祝日法の改正により変更される可能性があります。今上天皇の誕生日12/23は当面は平日となるようです。2019/5/1は「祝日」か「休日」にする事が検討されているようです。


ワークシート関数一覧
Excelワークシート関数の一覧と解説です詳細解説ページへのリンクもあります。Excel2007までの関数です。2010以降追加の関数一覧 ワークシート関数の一覧(2010以降) 引数関数構文については Excelシートの複雑な計算式を解析するVBAの関数構文 文字列関数…27 日付と時刻の関数…21 情報関数…17 論理関数…7 検索/行列関数…18 …




同じテーマ「エクセル入門」の記事

SECOND関数(時刻を秒に)

時刻に対応する秒を返します。0(秒)~59(秒)の範囲の整数です。書式 SECOND(シリアル値) シリアル値 時刻を指定します。時刻の入っているセル参照または、TIME関数等を指定します。使用例 セルA1に10:20:30と入っている場合 =SECOND(A1)…30 ※ワークシート関数一覧
TODAY関数(現在の日付)
現在の日付に対応する値を返します。セルにTODAY関数を入力すると、セルの表示形式は自動的に日付形式に設定されます。書式 TODAY() ※引数はありません。TODAY関数は、エクセルで再計算が行われない限り、関数を入力した日付のままになります。
NOW関数(現在の日付と時刻)
現在の日付と時刻に対応するシリアル値を返します。セルにNOW関数を入力すると、セルの表示形式は自動的に時刻形式に設定されます。書式 NOW() ※引数はありません。NOW関数は、エクセルで再計算が行われない限り、関数を入力した日付時刻のままになります。
WORKDAY関数(稼動日数だけ前後の日付)
NETWORKDAYS関数(稼動日の日数)
開始日から終了日までの期間に含まれる稼動日の日数を返します。稼動日とは、土曜、日曜、および指定された祭日を除く日のことです。書式 NETWORKDAYS(開始日,終了日,[祭日]) 開始日 必ず指定します。
DATEDIF関数(年齢・勤続年数)
2つの日付の間の日数、月数、または年数を計算します。この関数は、Lotus1-2-3との互換性を提供するために用意されています。この関数は、関数ウイザード(数式パレット)が用意されていませんので、全て手入力する必要があります。
MATCH関数(範囲から値を検索し一致する位置)
セルの範囲内で指定された項目を検索し、その項目の相対的な位置を返します。セル範囲は、縦方向・横方向のどちらでも指定可能です。書式 MATCH(検査値,検査範囲,照合の型) 検査値 値(数値、文字列、または論理値)、またはこれらの値に対するセル参照を指定できます。
INDEX関数(範囲から指定されたセル)
セル範囲から、指定された行と列が交差する位置にあるセルの参照を返します。書式 INDEX(範囲,行番号[,列番号]) 範囲 セル範囲を指定します。セル範囲が1行または1列である場合、行番号または列番号はそれぞれ省略することができます。
OFFSET関数(行数と列数シフトした位置のセル範囲)
基準のセルまたはセル範囲から指定された行数と列数だけシフトした位置にある指定の高さと幅のセル範囲の参照を返します。つまり基準セルから指定数だけ移動したセルを起点として指定の大きさのセル範囲を取得出来ます。書式 OFFSET(基準,行数,列数,[高さ],[幅]) 基準 基準となるセル範囲の参照を指定します。
INDIRECT関数(参照文字列で間接的にセルを指定)
指定される文字列への参照を返します。参照文字列によって指定されるセルに入力されている文字列を介して、間接的なセルの指定を行います。参照文字列で指定されるセル参照を返しますが、セル参照はすぐに計算され、結果としてセルの内容が表示されます。
EDATE関数(月数だけ前後の日付)
開始日から指定された月数だけ、前または後の月の応当日を返します 書式 EDATE(開始日,月) 開始日 起算日を表す日付を指定します。月 開始日から起算した月数を指定します。月に正の数を指定すると、起算日より後の日付を返し、負の数を指定すると、起算日より前の日付を返します。


新着記事NEW ・・・新着記事一覧を見る

CSVの読み込み方法(ジャグ配列)|VBAサンプル集(7月15日)
その他のExcel機能(グループ化、重複の削除、オートフィル等)|VBA入門(7月14日)
オートフィルタ退避回復クラスを複数シート対応させるVBAクラス|VBA技術解説(7月6日)
オートフィルタを退避回復するVBAクラス|VBA技術解説(7月6日)
IfステートメントとIIF関数とMax関数の速度比較|VBA技術解説(6月23日)
Withステートメントの実行速度と注意点|VBA技術解説(6月6日)
VBA+SeleniumBasicで検索順位チェッカー(改)|VBA技術解説(6月2日)
マクロでShift_JIS文字コードか判定する|VBA技術解説(6月1日)
Shift_JISのテキストファイルをUTF-8に一括変換|VBAサンプル集(5月31日)
「VBAによる解析シリーズその2 カッコ」をやってみた|エクセル(5月21日)


アクセスランキング ・・・ ランキング一覧を見る

1.最終行の取得(End,Rows.Count)|VBA入門
2.セルのコピー&値の貼り付け(PasteSpecial)|VBA入門
3.RangeとCellsの使い方|ExcelマクロVBA入門
4.変数とデータ型(Dim)|ExcelマクロVBA入門
5.Range以外の指定方法(Cells,Rows,Columns)|VBA入門
6.繰り返し処理(For Next)|ExcelマクロVBA入門
7.マクロって何?VBAって何?|ExcelマクロVBA入門
8.ExcelマクロVBAの基礎を学習する方法|エクセルの神髄
9.ひらがな⇔カタカナの変換|エクセル基本操作
10.セルに文字を入れるとは(Range,Value)|VBA入門



  • >
  • >
  • >
  • WORKDAY関数(稼動日数だけ前後の日付)

  • このサイトがお役に立ちましたら「シェア」「Bookmark」をお願いいたします。


    記述には細心の注意をしたつもりですが、
    間違いやご指摘がありましたら、「お問い合わせ」からお知らせいただけると幸いです。
    なお、掲載のVBAコードは自己責任で使ってください。万一データ破損等の損害が発生しても責任は負いません。




    このサイトがお役に立ちましたら「シェア」「Bookmark」をお願いいたします。
    本文下部へ