• ベストアンサー

エクセルで経過日数(ビジネスday)を算出したい。

エクセルで経過日数(ビジネスday)を算出したい。 エクセルで受付から回答までの日数を算出したいのですが、 土、日、祝日を除いた、実可動日を算出することは可能ですか? ご存知の方がいましたらご教授お願いします。m(__)m

質問者が選んだベストアンサー

  • ベストアンサー
  • S-Fuji
  • ベストアンサー率36% (592/1624)
回答No.1

NETWORKDAYS関数を使います。 土日以外の休日は、予め表にしておかなければ成りません。 会社によって休日が違うので。 NETWORKDAYS関数は、アドインとして、「分析ツール」を追加しておかなければ成りません。 参考 http://www.kenzo30.com/ex_kisotyu/ex_ks_tyukyu9_9_3.htm#日付/時刻関数(WORKDAY、NETWORKDAS関数)

その他の回答 (4)

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.5

こんにちは! すでに回答は出ていますので、 参考程度で・・・ ↓の画像で祝日データ(今年と来年分)がF2~G24セルにあるとします。 C2セルに =IF(COUNTBLANK(A2:B2),"",NETWORKDAYS(A2,B2,F2:G24)) という数式が入っています。 尚、受付日と回答日が同じ日だった場合、結果は「1」が表示されます。 参考になれば幸いです。m(__)m

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.4

参考までに。 アドイン関数を使わないで計算する場合は以下のような数式を使用します。 A1に開始日、B1に終了日(最大1年間で)、祝日の範囲に祝日リストと名前を付けてある(絶対参照でもOK)場合。 =SUMPRODUCT((WEEKDAY(A1+ROW($A$1:$A$365)-1,2)<6)*(COUNTIF(祝日リスト,A1+ROW($A$1:$A$365))=0)*(A1+ROW($A$1:$A$365)-1<=B1))

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.3

No2ですが、回答が間違えていました。 正しくはNETWORKDAYS関数ですね。 ちなみに、エクセル2003以前のバージョンではこれらのアドイン関数は「分析ツール」にチェックを入れておかないと利用できません。 このような稼働日の計算を、どのような(分析ツールが利用できない)PCでも計算できるようにしたい場合は、かなり複雑な配列数式を利用することになります。

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.2

エクセルのバージョンが提示されていませんが、いずれのバージョンでもWORKDAY関数を利用してください。 使い方はヘルプを参照してください。

関連するQ&A

  • 営業日のみの経過日数の求め方

    営業日のみの経過日数の求め方 エクセルで土日祝日を除いて、今までの経過日数を出すにはどうしたら良いでしょうか?                 (1)予備のセルに「TODAY」 セル A1 (2)発生した日に日付      セル B2 (3)経過日数          セル C3    (1)ー(2)=(3)経過日数 という風にしたのですが、それだと営業日以外の土日祝日が入ってしまいます。 どのようにすればいいのでしょうか? よろしくお願いします。

  • 関数で経過日数を算出したい。

    基準日を1/9とします。   A   B   C   日付 データ  経過日数 ←土日祝を含みます。 1  1/1   な   8日 2  1/4   や   5日 3  1/5   む   4日 A、B列のデータからC列に経過日数を算出する関数をつくりたいのですが、調べたところWORKDAY関数で出来るようですがアドインしないと使えないようです。でも残念なことにインストールCDがありません(オフィス2000)。 なので、もし別の関数で出来るのであればご助言頂きたいです。 よろしくお願いします。

  • 経過日数の算出表示方法は?

    "経過日数の算出表示方法は?" =DATEVALUE(A5)-DATEVALUE($A$2) ある日付からの経過日数を上の式で算出表示させようとしましたら この例の場合3の表示を期待していたのですが、"#VALUE!"が表示されて計算できません。 A1・・・・A5のセグメントの書式はユーザー定義でyy/mm/ddとしています。 日付の定義ではないので、表示形式が異なるものの、日付の1997/3/4の設定にしても、経過の日数は表示されません。 経過日付を表示するのはどうするのでしょうか。 ウインドウズとエクセルのバージョンはWindows98SE/EXECEL2000(9.0.2812)です。

  • 経過日数を調べたい

    自分の誕生日から現在までの経過日数を算出するには、どういう関数を使ったらよいのでしょうか。 閏年の計算とかもあって、結構難しいプログラムですか?

  • エクセルで作業期間の日数を計算したい

    エクセルについて質問です。 セルA1に開始日(例:2012/2/20) セルC1に終了日(例:2012/5/12)を入力し、この期間の日数(○○日間)を 計算する方法を教えて下さい。 更にこの期間で、「土日祝日を除いた日数(平日のみの日数)」と 「日曜祝日を除いた日数(平日+祝日でない土曜日の日数)」を算出する方法も教えて下さい。 ちなみに作業日数を計算するのに、DAYS360関数を使ってみましたが、 1年を360日として計算するので、正確な日数になりません。 また、曜日や休日が絡むとどんな関数を使えば良いのか全くわかりません。 よろしくお願いいたします。

  • エクセルでの経過日数計算

    エクセルで経過日数計算に「DATEDIF」関数を使用しています。 「DATEDIF」関数では、経過の年数のみとか日数のみでの表示になりますが、 それを「○年○ケ月と○日」と計算させるにはどのようにすれば 良いのでしょうか?

  • エクセル 8ケタの数字から日数を算出するには

    いつもお世話になります。 下記のエクセルの表があります。 取扱開始日 取扱終了日 20030810 20040914 この商品の取扱日数を算出したいのですが、現在は、LEFT関数やRIGHT関数を使うなど、手作業に近い形で日数を算出しています。 8ケタの数字から簡単に算出することは可能でしょうか?

  • 経過日数を求める式が知りたいです

    経過日数を求める式が知りたいです。 例えば、2013年9月12日から今日まで経過日数とかです。 うるう年計算もあることが前提です。 グレゴリオ暦などでもいいので、経過日数がわかればいいのです。 ですので、うるう年計算された、指定日(YYYY/MM/DD)までの日数がわかれ 問題なしです。(経過日は上記の今日-指定日とすればいいので) 但し、EXCELや%などは使わずにです。シフト演算もなしです(>>や<<です)。 これが結構難しいので、今はお手上げ状態です。 よろしくお願いいたします。

  • 年間勤務日数をエクセルで算出する方法

    エクセル初心者です 年間の勤務時間や日数を算出するにはどうすればよいでしょうか? 例えば 平成23年4月1日~平成24年3月31日 の場合、うるう年なので366日になります そのうち、平日は17時間、土日祝日や年末年始(12/29~1/3)は 24時間勤務になります このような場合年間の勤務時間合計を出すのに エクセルを使えばよいというのは検索でわかったのですが やり方がわかりません NETWORKDAYSの関数で年間の平日が何日かを 出せるようですがやってみても「NAME?」と出て うまくいきません アドオンが必要だと出てoffice2000のCDを挿入しても 何も変化がなく同じようになります お分かりになる方、できればエクセル初心者ですので できるだけわかりやすくお教えください よろしくお願いいたします

  • 経過利子について

    債権の経過利子の算出公式は、100円×年利率×(1-0.2)×(経過日数÷365日)、と言う式になると思いますが、式の途中に登場する(1-0.2)の意味が分かりません。 ご存知の方おりましたら、ご教授下さい。

専門家に質問してみよう