• ベストアンサー

エクセル 曜日の計算

特定した期間中の、曜日を数えたいのですが、 簡単な方法をおしえてください。  自分では、最初に調べたい期間を表示させておいて 月曜日は1、火曜日は2として、WEEKDAY(A1,2)で 月曜日が何日、火曜日が何日と計算させたのですが これだと期間が1年の場合、とても面倒です。 何かよい方法をおねがいします。

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

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

こんにちは。 >例えば、セルに 2004.4.1-2004.8.31 などのように入れて >月曜日が○日と数えさせたいのですが、可能でしょうか? 日付はカンマではなく、スラッシュで区切って 2004/4/1 ←のように入力してください。 求め方ははいくつかあります。 以下は SUMPRODUCT関数を使った方法です。 -------------------------------------- A2:A500 の範囲内に日付が入るとします。 B2に↓の式を入れてください。 ---------------- =TEXT(A2,"aaa") ---------------- 以下、オートフィルで日付が入力されている行まで数式をコピーするか、 B2セルの右下のフィルハンドルをダブルクリックしてください。 C1 に特定期間の開始日 (2004/4/1) C2 に特定期間の終了日 (2004/8/31) を入力してください。 E1 から E7 に 月~日の各曜日を 月、火、水、‥と入れてください。 (日、月、火、…とか順番は何でもかまいません) "月" と入力した E1 の右の F1 に↓の式を入れてください。 (コピーして貼り付けてください) --------------------------------------------------------------------- =SUMPRODUCT(($A$2:$A$500>=$C$1)*($A$2:$A$500<=$C$2)*($B$2:$B$500=E1)) --------------------------------------------------------------------- 以下、F7セルまで数式をコピーすれば、特定期間中の各曜日の数が表示されます。 範囲、セル番地は実際の表に合わせて適宜変更してください。

gulf000
質問者

お礼

ご回答、ありがとうございます。 早速AloneAgainさんのやり方で試してみましたが。。 すごいです、これです、こういうのを教えていただきたかったんです! 大変助かりました。ありがとうございました。 また機会がありましたら、よろしくお願いします。

その他の回答 (1)

  • HAL007
  • ベストアンサー率29% (1751/5869)
回答No.1

weekdayの計算式が入っている列に対してSUMIF関数で 1の個数2の個数を数えさせれば簡単です。 関数はfxやヘルプを使って調べて下さい。

gulf000
質問者

補足

早速のご回答ありがとうございます。 例えば、セルに 2004.4.1-2004.8.31 などのように入れて 月曜日が○日と数えさせたいのですが、可能でしょうか?

関連するQ&A

  • 特定の曜日は何日?

    エクセルの計算式おしえてください。 ある期間に特定の曜日が何日あるか求めるには? 2007年1月1日から12月31日までに日曜日と火曜日は何日あるか求める計算式を教えてください。

  • EXCELにおける曜日計算について

    こんにちは。 EXCEL上で、ある時間から何時間前の曜日と時間を簡便に計算することはできるでしょうか。 例えば、月曜日朝八時の四十時間前は?等、の計算ができれば嬉しいです。よろしくお願いします。

  • エクセル 曜日に対応する担当者を表示するには?

    毎週月曜日と木曜日に行っている、あるイベントの予約表を作成しています。 予約表のイメージですが、A4用紙の片面に次の項目が入ります。 (1)年月日 (2)曜日 (3)担当者名(担当者は月曜日・木曜日別の人) (4)予約表 1枚/日で、8~9枚/月必要になるので、同じ書式のものを9枚分作り、 毎月末に、二月先の分を1か月分プリントしようと考えています。 (1)については、 1枚目の年月日用のセルに二月先の第一月曜日の年月日を入力。 2枚目の年月日用のセルに、「1枚目の年月日+3」と設定して→次の木曜日を自動表示。 3枚目の年月日用のセルに、「2枚目の年月日+4」と設定して→翌週の月曜日を自動表示。 4枚目の年月日用のセルに、「3枚目の年月日+3」と設定して→翌週の木曜日を自動表示。 5枚目の年月日用のセルに、「4枚目の年月日+4」と設定して→翌々週の月曜日を自動表示・・・。 という方法で、一枚目の第一月曜日を入力すれば、2~9枚目までは自動的に表示されるというやり方にしました。 (2)については、曜日用のセルにWEEKDAY関数を使いました。 9枚とも曜日用のセルにWEEKDAY関数を入れて、表示されるやり方にしました。 (4)については、毎回変更することはないので、9枚とも同じ表を入れました。 問題は(3)です。 (2)の曜日に対応して、担当者を表示するためにはどうすればよいのでしょうか。 宜しくお願致します。 上記でお分かりかと思いますが、エクセルは素人です。 もし、(1)、(2)についてももっとスマートな方法がありましたら、教えてください。

  • 翌日の曜日を関数で表示するには

    たとえば、セルA1に月曜日と入れて(日付関数で入れずに文字列で入れるとします)B1には翌日の火曜日を表示させる様な関数はないでしょうか?ちなみにC1には水曜、D1には木曜とA1にある曜日を入れたらB1、C1、D1と翌日の曜日が入るようにしたいのです。 色々調べましたが、わかりませんのでよろしくお願いします。 A1  B1  C1 月  計算式  計算式   (表示火)(表示水) よろしくお願いします。   

  • 曜日の自動表示

    エクセルで作った表(家計簿)を頂いたのですが、 2002/4/1と入力すると、31日まで自動的に表示されて 下の行のセルに曜日が自動的に出る関数 『=TEXT(WEEKDAY(D1,1),"dddd")』 が記述されていてMonday,Tuesday…と横に連続表示されます。 これを「月曜、火曜」又は「月、火」と漢字では 表示出来ないでしょうか?

  • 曜日毎に読み込むphpを変更したい

    はじめまして 曜日毎に読み込むphpを変更したいですが何もわかりません 調べたらジャバではあったんですがスタイルシートがううまく反映しませんでした で、phpをインクルード方法を調べてみましたが曜日の条件分岐までは行けたんですがよくわかりません よろしくお願いします 月曜日(mon.phpを読み込んで表示) 火曜日(tue.phpを読み込んで表示) ・ ・ ・ 日曜日(sun.phpを読み込んで表示) もしくはweek.phpの中に 月曜・火曜・・・・日曜 の表示できるhtmlをかければいいです よろしくおねがいします

    • 締切済み
    • PHP
  • エクセルで、指定曜日を表示させる関数、及び方法をお教えください。

    エクセルで、指定曜日を表示させる関数、及び方法をお教えください。 Aさん  10/22~10/28  "□" 第4日曜日 Bさん  10/29~11/04  "□"  Cさん  11/05~11/11  "□" 第2水曜日 上記例でのご説明です。 "○さん"の指定された期間内に、任意に指定した曜日が含まれる場合、 上記例では"□"中に4を入れると"第4日曜日"を、2を入れると"第2 水曜日"を表示するように作っています。  …が、現在"□"内はカレンダーを見ながら、手入力しています。 "□"を自動入力できる関数なり方法を考えてみましたが、妙案が 見つかりません。 良案がございましたら、お教えいただきたいと思います。  指定曜日は、随時変更になります。指定曜日を変更できる 方法でお願いいたします。  期間計算は、日曜日から土曜日までを自動計算させています。 たとえば"Aさん"の担当日は、表面では見えない別セルで、すべての 日を計算させて、曜日も算出させています。そのセル郡よりデータを 抽出することも可能です。

  • Access カレンダーの曜日表示

    先日、こちらで教えていただいた方法で下記のように記述し、曜日を取得し表示できたのですが、 「月曜日」と表示されてしまい、不都合が生じましたので「月」だけ表示したいのですがどのようにすれば宜しいでしょうか? どなたかアドバイスお願い致します。 WeekdayName(Weekday(CDate(2005 & "/" & [月数] & "/" & [日付1])))

  • エクセルの日付から曜日を求め方について

    =TEXT(WEEKDAY(A1),""aaa"") と書籍に載ってるんですがエラーになってしまいます。 月曜日は→月と出したいんですがどうしたらいいですか?

  • Javascriptで曜日毎に自動でタブ切り替え

    曜日ごとにタブ切り替えを自動でおこなう方法 HPで曜日ごとに自動でタブを切り替える方法などありますでしょうか? こちらは複数ページを用意し各ページへリンクを飛ばすのではなく、単一ページでその内容を随時変えたいです。 現在、Javascriptを使い曜日の取得をおこなっております。 またその曜日ごとに合わせたタブを作り、タブの内容を曜日ごとに分けております。 日付は1週間毎自動で取得しますが、タブが一定の曜日を選択した状態で固定されてしまっています。(水曜日にサイトを訪問しても月曜日のタブが選択されている状態。) こちらを曜日に合わせたタブを自動で選択するように出来ますでしょうか?(水曜日にサイトを訪問したら最初から水曜日のタブが選択されている状態。) (例) 【現在】 ・月曜日→(月曜日のタブが選択されている状態で表示) ・火曜日→(月曜日のタブが選択されている状態で表示) ・水曜日→(月曜日のタブが選択されている状態で表示) 【理想】 ・月曜日→(月曜日のタブが選択されている状態で表示) ・火曜日→(火曜日のタブが選択されている状態で表示) ・水曜日→(水曜日のタブが選択されている状態で表示) できればPHPなどは使わず、JavaScriptで実装したいと考えております。 参考のサイトなども教えて頂けますと幸いです。 皆様どうぞよろしくお願いいたします。

専門家に質問してみよう