質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.47%
関数

関数(ファンクション・メソッド・サブルーチンとも呼ばれる)は、はプログラムのコードの一部であり、ある特定のタスクを処理するように設計されたものです。

関数型プログラミング

関数型プログラミングとは、関数を用いて演算子を構築し、算出し、コンピュータプログラムを構成する枠組みです。

Q&A

解決済

2回答

986閲覧

WORKDAY関数で休業日に仕事を開始したときにも営業日のみで計算したい

RANDS_CHANP

総合スコア18

関数

関数(ファンクション・メソッド・サブルーチンとも呼ばれる)は、はプログラムのコードの一部であり、ある特定のタスクを処理するように設計されたものです。

関数型プログラミング

関数型プログラミングとは、関数を用いて演算子を構築し、算出し、コンピュータプログラムを構成する枠組みです。

0グッド

1クリップ

投稿2021/11/03 00:25

WORKDAY関数を使って仕事を開始した日から、締切日を算出しています。
締切を算出する条件として、営業日で開始日含めた2日後としています。
しかし勤務シフトの都合上、休業日に仕事を開始されたときに、計算上では
締切日が1日早くなってしまうため、どうにか計算式を工夫したいのですが、
ご存じの方、方法を教えて頂けないでしょうか。

※添付表のパターンFとパターンGが検討対象です。開始日は休業日ですが、
起算日としては営業日(この場合月曜日)としたいです。

イメージ説明

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

meg_

2021/11/03 00:30

現在はどのような数式ですか?
RANDS_CHANP

2021/11/03 00:53 編集

有難うございます。現在は添付表の右下に記載しております=WORKDAY(開始日,2)としております。 方法はWORKDAY関数でなく他の関数でも良いのですが、思いつきませんでした。
guest

回答2

0

ベストアンサー

今パソコンを使える状態ではないので、思いつきだけです
開始日+1-1+3
でどうでしょう。

追記

=WORKDAY(WORKDAY(開始日,-1),3)

((開始日-1営業日)+3営業日)

投稿2021/11/03 02:59

編集2021/11/03 10:48
takanaweb5

総合スコア358

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

RANDS_CHANP

2021/11/03 03:38

有難うございます。早速、 =WORKDAY(起算日,1-1+3)、=WORKDAY(起算日+1,-1+3)、=WORKDAY(起算日+1-1,3) の3パターンでそれぞれ試してみたのですが、狙い通りの日付値が出ませんでした。
takanaweb5

2021/11/03 03:53 編集

開始日-1+1+2 ですね 関数の入れ子にしないといけません
RANDS_CHANP

2021/11/03 06:26

有難うございます。入れ子・・・ =WORKDAY(起算日-1,1+2)ということになりますでしょうか?
takanaweb5

2021/11/03 09:19

回答にコードを追加しました
takanaweb5

2021/11/03 10:49

もっとシンプルに 開始日-1営業日+3営業日 で良かったですね。 回答を修正しました。
RANDS_CHANP

2021/11/10 03:00

色々、ご教示頂き助かりました。無事思い通りになりました。 たまたまなのか=WORKDAY(起算日-1,3)でも行けました。 有難うございます。
takanaweb5

2021/11/11 12:28

=WORKDAY(起算日-1,3) のほうがシンプルで良いですね。 そこまで思いつきませんでした。
RANDS_CHANP

2021/12/02 06:37

有難うございます。今後とも宜しくお願い致します。
guest

0

A列を開始日、B列を締切日とした例です。

Excel

1=IF(WEEKDAY(A7,2)>5,WORKDAY(A7,3),WORKDAY(A7,2))

投稿2021/11/03 11:03

編集2021/11/03 11:06
meg_

総合スコア10602

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

RANDS_CHANP

2021/11/10 02:57

非常に勉強になりました。 私が質問に記載していなかったため、祝日の場合の対応は別途考えなければ ならないですね。有難うございました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.47%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問