過去の桐井戸端BBS (桐ver.9)
28487 一定期間の(11月16日から12月15日)までの稼働日を求める関数はないのでしょうか。 前田 2004/12/15-09:17
おはようございます。

一定期間の(11月16日から12月15日)までの稼働日を求める関数はないのでしょうか。
エクセルにはNETWORKDAYSみたいなのがあるのですが、計算式は複雑すぎます。
過去歴にもないようですが。

28488 Re:稼働日の求め方 宮城 2004/12/15-10:11
記事番号28487へのコメント
前田さん、こんにちは。

たぶん、「稼働日」の定義たるやいろいろありすぎだからだと思いますよ。
たとえば、私は土曜は勤務。
個人の「稼働日」と組織の「稼働日」も違うでしょうし、独自の創立記念日等あるでしょうし。
春分の日、秋分の日も近似計算とはいいながらけっこうじゃまくさい計算しないといけませんし、
祝日が稼働日の人もまたいたりするわけで。

自分でカスタマイズすべきものだと思っています。
28489 Re:稼働日の求め方 前田 2004/12/15-10:21
記事番号28488へのコメント
>たぶん、「稼働日」の定義たるやいろいろありすぎだからだと思いますよ。

なるほどですね、質問の仕方が悪かったみたいです。
単純に1ヶ月に日曜日が何日あるのかを計算する方法はあるのでしょうか。
式でもイベントでも。

給与計算の算出をいかに計算させるか作成中です、各個人によって交通費の計算方法が違ったり、
休日出勤の取り扱いが違ったりなどを月に一度だけの業務だと忘れてしまいます。

28494 Re:稼働日の求め方 コルネ 2004/12/15-13:26
記事番号28489へのコメント
>単純に1ヶ月に日曜日が何日あるのかを計算する方法はあるのでしょうか。

これじゃダメですか?
#INT(#日数("0001/01/01,[年月日])/7)-#INT(#日数("0001/01/01,#月末([年月日]))/7)
28495 Re:稼働日の求め方 コルネ 2004/12/15-13:33
記事番号28489へのコメント
上記式に +1 するのかも、検証メンドイ^_^;

0001/01/01(月曜日)から月初めまでの日数を求めて7で割って1足すと、
0001/01/01 から月初めまでの日曜日数

月末に付いても同様に計算して、
引き算をする。

詳細な検証はしてません。
0001/01/01 は別の日付でも良い


もしくは、月初めに曜日で7通りに場合わけするのでしょう

28496 Re:稼働日の求め方 うにん 2004/12/15-13:54
記事番号28495へのコメント

>0001/01/01(月曜日)から月初めまでの日数を求めて7で割って1足すと、
>0001/01/01 から月初めまでの日曜日数
>
>月末に付いても同様に計算して、
>引き算をする。
>
>詳細な検証はしてません。

月曜からの日数だと、「前月末までの日数を7で割って切り捨て」でしょう。
1回目の日曜が7日目なので。
それを「当月末までの日数を7で割って切り捨て」から引く。

28497 Re:稼働日の求め方 コルネ 2004/12/15-14:10
記事番号28496へのコメント
>月曜からの日数だと、「前月末までの日数を7で割って切り捨て」でしょ
う。

そうですね。(^.^)
ヒントにでもなればと合間に走り書きしました。
28498 Re:稼働日の求め方 前田 2004/12/15-15:00
記事番号28497へのコメント
コルネさん
>>月曜からの日数だと、「前月末までの日数を7で割って切り捨て」でしょ
>う。

できました。
#int(#日数(#日時値生成(#year(#日数加算(#date,-25)),#mon(#日数加算
(#date,-25)),15),#日時値生成(#year(#date),#mon(#date),15))÷7)
前月の15日(16日起算ですが1日不足の為)から当月の15日を7日で割りました。

ありがとうございます。


別件ですが、桐メールを使って一括処理を変更して使用していましたが、
管理工学のHPより再度ダウンロードして解凍したら、自分で修正した部分が上書きされてしまいました。 悲しい・・・

戻る