• ベストアンサー

【エクセル】土日のカウント方法

エクセルで「開始日」と「終了日」を指定して、 開始日~終了日の間に何回土日があるか求める方法を教えていただきたいと思います。 例えばセルA2に「2006/12/5」、セルB2に「2006/12/20」と入力してあったとして、 セルC2に12/5~12/20間の土日の数「4」を出したいのですが。 計算式や関数などを使用して求める方法があれば、よろしくお願いします。

  • tech5
  • お礼率10% (2/19)

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

  • ベストアンサー
noname#204879
noname#204879
回答No.2

=B2-A2+1-NETWORKDAYS(A2,B2)

その他の回答 (1)

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.1

こんばんは。 A1: 2006/12/5 A2: 2006/12/20 =SUMPRODUCT((WEEKDAY(A1+ROW(INDIRECT("1:" &A2-A1)),2)>5)*1) これで、土日の数が出ます。 おまけ: 以下のようにすると、土日以外の祭日が出せます。 =SUMPRODUCT((WEEKDAY(H1:H10,2)<6)*(H1:H10>=A1)*(H1:H10<=A2)) H1~H10 (祭日データは、自動的に出したものですから確認してください) 06/12/23 07/01/01 07/01/08 07/02/12 07/03/21 07/04/30 07/05/03 07/05/04 07/05/05 07/07/16

関連するQ&A

  • EXCELでのカウント

    こんんちは!いつも使っている簡単な関数ならわかるのですが... 範囲→1列(A列やB列) 範囲内で指定の文字が入力されているセルの数をカウントしたい(返したい)んです。 例)B列に「2」「23」「50」「13」「12」と入力されているとしたら   「2」を入力しているセルをカウントしたかったら   「3」と出てくるように... COUNTIF関数だと「2」を指定したら「2」と入力したセルだけカウントされますよね。(例えば上記例だと「1」と帰ってくる。これを「2」を含んでいるセルの数をカウントしたいんです。 教えてください。 宜しくお願いいたします。

  • エクセル関数で期間を求める方法について

    エクセル関数で期間を何年何ヶ月と1個のセルに求める方法が過去の質問の回答で A1にスタート(開始日) B1にエンド(終了日) C1セルに =DATEDIF(A1,B1,"Y")&"年" & DATEDIF(A1,B1,"YM") & "月" カレンダの応答日主義で1ヶ月を数える計算がありました。 これとは別に何年何ヶ月の月計算を属した日から属した日までの月数 (例)開始日2005年3月31日~終了日2005年4月1日の場合2ヶ月で計算させる方法を A1にスタート(開始日) B1にエンド(終了日) C1セルに 何と入れたら良いかどなたか教えてください。

  • EXCEL、文字の数をカウントしたい。

    エクセル関数を使って、文字(100文字以上)の数をカウントしたいのですが、可能でしょうか。 例えば:セルに一つずつ、ABCAAACDを入力した場合に、A=4、B=1、C=2、D=1 のように表示したいんです。 ※Aを数える場合に、IF関数を使ってAのとき1となるように IF(A1="A",1)+IF(A2="A",1)+・・・+・・・のように順次足していけば短い文字であれば可能ですが、文字数が多くなってくると、セル内に関数がはいりきらずに計算できなくなります。別の関数をつかってより簡単に計算できないでしょうか?

  • エクセルで土日を除く日数の計算

    Excelで、土日を除く日数の計算方法はありますでしょうか?例えば、開始日2001/10/11、終了日2001/10/16という場合に、"終了日"-"開始日"で"5日"という結果になりますが、13日と14日が土日になるため、"3日"という結果が欲しいのです。社休日にあたる土日をカウントせず、営業日だけで計算した日数が知りたいのです。(できれば祝日もカウントしたくないのですが、これは難しいでしょうか?)よろしくお願いいたします。

  • エクセル 関数で土日祝休日を除く日数を計算する

    下記のようなエクセルシートにおいて 土曜、日曜、祝休日を除く日数を 関数で計算することはできせんでしょうか。 開始日・・セルA1 終了日・・セルA2 (セルの書式はいずれも"日付") 式を書くセル・・A4 --------------------------- A 1 2004/6/25 2 2004/7/31 3 4 25 --------------------------- *この場合求めたい値は "25"です。 ・土日、海の日が除かれている ・開始日も 1 カウントする。  (あとで 1 加えるのでもよいです) よろしくお願いします。

  • エクセルでの数値検索方法

    A列に日付が上から順に入力されており、B列には数が入力されている時、同一シート上のセルに開始日を、もう一つのセルに終了日を入れると、その期間の数の合計が表示される計算式を教えてほしい。 (イメージ)   A  B        開始日→□  1__ 1____18        終了日→□ 2__ 2____10         合 計→□   3__ 3____14 4__ 4____ 9

  • エクセル2002 土日を除いた日数

    職業訓練校に行ってた頃の、受講手当ての計算をエクセルでしています。通諸手当は一日500円です。 2004/04/14~2004/04/30のうち、土日は支給されません。 なので、結果的には500円*(2004/04/14~2004/04/30の17日間から土日の数を引いた日数)となる関数を入力したいのですが、どうすればいいでしょうか?

  • エクセルの関数でセルの隣のセルを指定する方法

    セルC1の計算式を=A1+(C1の左隣のセル)と指定することは可能でしょうか? なんでかというとAとBの間にセルを挿入したときにもこのC1の計算式は=A1+B1と計算したいのです。 その場合にINDIRECT関数をつかっていたのですが、もしこの挿入したセルが空の時にはA1+B1のままではなくA1+C1(移動してB1がC1になった)にしたいからですが、 なにかよい方法があったら教えて下さい。 説明がわかりづらくて ごめんなさい 1)A1に10をB1に20を入力しておきます。 2)C1に10+20の30が表示(何らかの計算式) 3)AとBの間にセルを挿入 4)新しいB1せるに5を入力 5)D1(C1が移動した)には15が表示 6)もしB1に何も入力しなかったらD1は30を表示 こんなのって可能でしょうか? この何らかの計算式をアドバイスください よろしくお願いします。

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

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

  • エクセル 期間内で一番多い月をカウントする方法

    エクセルを使い、複数の項目に関係する期間で、一番多い月(または各月の重複数)を把握したいと思っています。 例)   開始月,終了月 A 2011/4,2011/7 B 2011/6,2011/12 C 2011/7,2011/10 の場合、4,5,11,12は1、6,8,9,10は2、7は3という感じです。 開始月と終了月は出ているのですが、ここから途中の月数のカウント・・・となると、 関数で出来るのかと悩みます。 アドバイスをいただけると助かります。

専門家に質問してみよう