No.4ベストアンサー
- 回答日時:
A1セルに開始日、B1セルに終了日が入力され、特定の休日に「休日リスト」と名前が付けられているなら(あるいはそのセル範囲を絶対参照)、以下の式で日曜と休日を除外した期間の日数が求められます。
=SUMPRODUCT((WEEKDAY(A1+ROW($A$1:$A$300)-1)>1)*(A1+ROW($A$1:$A$300)-1<=B1)*(COUNTIF(休日データ,A1+ROW($A$1:$A$300)-1)=0))
上記の式は300日後までの数式になっていますので、その期間を超える場合などは適宜数値を変更してください。
この回答への補足
求めているものにすごく近いのですが、
私の質問がわかりにくかったようなので、新たに質問しなおしました。
http://okwave.jp/qa/q6556329.html
No.3
- 回答日時:
最も分かり易くて簡単な方法は作業列を設けて対応することでしょう。
例えば2010年12月1日から以降の日曜日の日付をデータベースとしてシート2に準備するとして、シート2のA1セルには2010/12/1と入力します。その後にシート2のB1セルからB29セルの間には特定の休日を、例えば2010/12/29から2011/1/5までの日付や、祝日を、入力します。それからB30セルには次の式を入力して下方にオートフィルドラッグします。
=IF(A$1-WEEKDAY(A$1)+1+ROW(A1)*7<=A$2,A$1-WEEKDAY(A$1)+1+ROW(A1)*7,"")
B20セル以降にはA1セルで指定された日付以降における日曜日となる日付が表示されます。
そこでシート1のA1セルに例えば2010/12/23と入力し、B1セルに2011/1/5と入力し、その間の休日の日数をC1セルに表示させるのでしたらC1セルには次の式を入力します。
=COUNTIF(Sheet2!B:B,">="A1)-COUNTIF(Sheet2!B:B,">"B1)
この回答への補足
早速のお返事ありがとうございます!
指示通り試してみましたが、以下の時点で言われたような表示がされないのですが。。。
>B20セル以降にはA1セルで指定された日付以降における日曜日となる日付が表示されます。
No.1
- 回答日時:
直接の回答にならないかもしれませんが、私が実施している方法について回答します。
特定日の求め方ですが、休日用の別シートを作成します。(今回は『設定』シートとします)
で、計算したいシートに非表示列を作成します。
非表示列に『=IF(COUNTIF(設定!$C$29:$C$51,A10)=0,1,0)』と入力します。
あとは、非表示列の合計をとれば日数となります。
=IF(
COUNTIF( 下記範囲内に値があれば1以上となる。
設定!$C$29:$C$51, 休日の範囲を設定(今回は設定シートのC29~C51に設定)
A10 調べたい日付
)=0 休日として設定されていない場合
,1 1とする
,0) 休日として設定されている場合は0とする。
となります。
日曜日は『WEEKDAY』の関数を使用し、1なら日曜日となりますので
『=IF(WEEKDAY(A10)=1,1,0)』とすれば日曜日のみ求められます。
結合後(『=IF(AND(COUNTIF(設定!$C$29:$C$51,A35)=0,WEEKDAY(A35)<>1),1,0)』)
両方の式を結合すれば1フィールドで求められますが、
特定の日曜日が出勤になることなどもかんがられるので、別シートですべての休日を管理するほうがいいのでは?
と思います。(毎年メンテナンスは必要になりますけどね。)
ご丁寧に説明していただき、感謝しています。ありがとうございます。
質問の仕方が悪かったようなので、
再度質問をし直しました。 お時間があれば拝見ください。
http://okwave.jp/qa/q6556329.html
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 労働相談 有給計算について 回答お願いします。 建設業経営です。休日は日曜のみ 従業員の有給計算について 雇い 2 2023/03/26 06:12
- 求人情報・採用情報 月単位、週40時間の変形労働時間制で、 日曜祝日土曜半日の固定休+シフト制(平日一日)の企業の場合、 1 2023/08/10 23:43
- その他(Microsoft Office) 従業員増減対応で当番種類の増減対応な当番表 21 2022/07/19 07:30
- Excel(エクセル) セルに特定の色が出た時だけ、式を発動させたい 4 2022/06/17 10:32
- 人事・法務・広報 みなし残業と手当の関係 1 2023/04/12 09:23
- 求人情報・採用情報 年間休日について 内定いただいている会社が ・年間休日110日 ・週休2日制 土曜、日曜、祝日 休み 7 2023/01/22 02:24
- 数学 【どこが1番安いか ややこしい計算を解いて欲しい】 スポーツジム3社どこに通おうか迷っています A社 4 2022/10/18 01:06
- Excel(エクセル) EXCELピボットテーブル関数について 2 2023/04/10 20:35
- Excel(エクセル) 週毎の集計 2 2023/08/04 16:56
- 夏休み・春休み 年間休日128日!一年の三分の一が、休みです。もっと休み欲しいですか? 2 2022/05/02 00:37
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【スプレドシート】IMPORTRANGE...
-
MicrosoftOfficeの1ユーザー2...
-
MicrosoftOffice2019なんですが、
-
Microsoft 365のディフェンダー...
-
英数字のみ全角から半角に変換
-
Excel 日付を比較したら、同じ...
-
Microsoft Officeを2台目のPCに...
-
Microsoft365の「お支払いを更...
-
会社PCのメールが更新されない
-
エクセル関数について
-
エクセルのシフト表を簡単にGoo...
-
ウィンドウィズ メモ帳で日付だ...
-
会社のTeamsのことで相談です。...
-
バソコンが二台とも壊れ後換装...
-
Microsoft Formsの「個人情報や...
-
複数の写真を1枚に印刷
-
Formsにて、匿名にて回答する方...
-
パソコン画面の中の小さい画面...
-
マイクロソフト 一時使用コード...
-
MicrosoftOfficeについて質問で...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【スプレドシート】IMPORTRANGE...
-
【スプレッドシート】指定の日...
-
英数字のみ全角から半角に変換
-
会社PCのメールが更新されない
-
マイクロソフト 一時使用コード...
-
Office 2021 Professional Plus...
-
エクセルで例えば、関数を使っ...
-
Microsoft Formsの「個人情報や...
-
1つのPCに「Excel 2010」「Exc...
-
エクセルで例えば、A1に㈱ベ...
-
理由を教えてください。
-
エクセルでXLOOKUP関数...
-
マイクロソフト オフィスについて
-
VLOOKUP関数について
-
teams設定教えて下さい。 ①ビデ...
-
Googleのスプレッドシートでシ...
-
【Excel VBA】PDFを作成して,...
-
Microsoft365で写真をアルバム...
-
Outlook で宛先が複数の場合の人数
-
Excel テーブル内の空白行の削除
おすすめ情報