![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
いつもお世話になります。
WIN7 EXCELL2010 です。
現在は土日及び祝日を除く日は”営業”と表示することは下記の数式(*1)で何とかできています。
しかしこの関数ですとすべての土曜日が”営業”と表示されます。
ご指導を仰ぎたいのは、
13週目の土曜日も”営業”になるような数式にしたいのですがご教示いただけませんか。
よろしくお願いします
参照図で言うと下記のようにしたいです。
B6 “営業” 1週目の土曜日
P6 “営業” 3週目の土曜日 *参照図にはないが参考に
I6 “休日” 2週目の土曜日 *参照図にはないが参考に
W6 “休日” 4週目の土曜日 *参照図にはないが参考に
条件付書式
B6 =AND(OR(ROUNDUP(DAY(B4)/7,0)=2,ROUNDUP(DAY(B4)/7,0)=4),WEEKDAY(B4)=7)
B6
=IF(OR(WEEKDAY(B4)=7,WEEKDAY(B4)=1,AG3="○"),"","営業")
* ↑この数式ですと B6 は休日になります。
参考に
B2
=TEXT(B4,"yyyymmdd")
B3
=IF(ISNA(VLOOKUP(B2,祭日,3,FALSE)),"",VLOOKUP(B2,祭日,3,FALSE))
参照図を11月度にしたのは1 3週目の土曜日 休日が表示されているので他には特に意図はありません。
![「日曜日&祝日と隔週の土曜日を除く日に”営」の質問画像](http://oshiete.xgoo.jp/_/bucket/oshietegoo/images/media/3/284849_5497d1926b223/M.jpg)
No.6ベストアンサー
- 回答日時:
補足ありがとうございます。
条件付き書式
B6=OR(AND(MOD(CEILING(DAY(B4),7),14)=0,WEEKDAY(B4)=7),WEEKDAY(B4)=1,AG3="○")
“営業”、“休日”
B6=IF(OR(AND(MOD(CEILING(DAY(B4),7),14)=0,WEEKDAY(B4)=7),WEEKDAY(B4)=1,AG3="○"),"休日","営業")
※AG3="○" の部分は B3<>"" でも代替可能です。
再指導いただき誠に有難うございました。
皆様にご指導いただき本当に幸せでした。
この数式が一番簡単にできたのがベストの決めになりました。
No.5
- 回答日時:
>置き換えの意味をわからずですが下記にその一例を示しましたがうまくゆきません。
=AND((ROUNDUP(DAY(B4)/7,0)=2,ROUNDUP(DAY(B4)/7,0)=4),WEEKDAY(B4)=7),WEEKDAY(B4)=1,AG3="○"),"","営業")
数式を置き換えると、以下のような関数になります(ただし休日は空白表示になります)。
=IF(OR(AND(OR(ROUNDUP(DAY(B4)/7,0)=2,ROUNDUP(DAY(B4)/7,0)=4),WEEKDAY(B4)=7),WEEKDAY(B4)=1,AG3="○"),"","営業")
No.4
- 回答日時:
まず、前提として、B4~AF4にはシリアル値で日付データが入っているものとします。
その場合、B6セルの関数は次の様なものになります。
=IF(ISNUMBER(1/DAY(B$4)),IF(OR(WEEKDAY(B$4)=1,ISNUMBER(VLOOKUP(B$4,祭日,1,FALSE)),MOD(DAY(B$4)-1+WEEKDAY(DATE(YEAR(B$4),MONTH(B$4),1)),14)=0),"休日","営業"),"")
尚、本来であれば、
ISNUMBER(VLOOKUP(B$4,祭日,1,FALSE))
という部分は、COUNTIF関数を使用して、「祭日」というセル範囲の中の左端の列の中に、B4に入力されている値が存在しているのか否かを判定させた方が良いのですが、「祭日」というセル範囲の中の左端の列が、どの列になっているのかという事に関して、何も説明されていないため、やむなく
ISNUMBER(VLOOKUP(B$4,祭日,1,FALSE))
などという面倒な判定方法としております。
次に、B5~AF5における休日の場合にセルとの色を変える条件付き書式の数式は次の様になります。
(B5セルを基準に設定する場合)
=B$6="休日"
尚、上記の条件付書式を設定する際には、該当する条件付書式の「条件付書式ルールの管理」ダイアログボックスにおける「条件を満たす場合は停止」欄のチェックを外して下さい。
次に、B3~AF4における祭日の場合にセルと文字の色を変える条件付き書式の数式は次の様になります。
(B3セルを基準に設定する場合)
=ISNUMBER(VLOOKUP(B$4,祭日,1,FALSE))
No.3
- 回答日時:
>B6
=IF(OR(WEEKDAY(B4)=7,WEEKDAY(B4)=1,AG3="○"),"","営業")
* ↑この数式ですと B6 は休日になります。
上記の数式では日曜日、または土曜日、またはAG3セルが「○」の場合は「空白」表示になりますが、「休日」の間違いでしょうか?
ご質問の意味が、単純に第2、第4土曜日のみ休日と表示したいだけなら、数式の「WEEKDAY(B4)=7」の部分を条件付き書式の「AND(OR(ROUNDUP(DAY(B4)/7,0)=2,ROUNDUP(DAY(B4)/7,0)=4),WEEKDAY(B4)=7)」と置き換えるだけでよいと思います。
この回答への補足
私の知識不足をお許し下さい。
置き換えの意味をわからずですが
下記にその一例を示しましたがうまくゆきません。
=AND((ROUNDUP(DAY(B4)/7,0)=2,ROUNDUP(DAY(B4)/7,0)=4),WEEKDAY(B4)=7),WEEKDAY(B4)=1,AG3="○"),"","営業")
お手数ですが再度ご指導いただけませんでしょうか。
No.2
- 回答日時:
こんにちは!
一案です。
前提条件として、↓の画像で
F1セルの表示形式はユーザー定義から 0年度 として、2014という数値のみを入力
A3セルの表示形式もユーザー定義から 0月度 として、11(月の数値のみ)を入力しています。
↓の画像でA1セル(実際は目障りにならないセル)に
=DATE(F1,A3,0)-WEEKDAY(DATE(F1,A3,0)-5,3)
という数式を入れるとA1セルが先月の最終土曜日になりますので、
これを利用する方法です。
このシリアル値に14をプラスしたのが第2土曜日・28をプラスしたのが第4土曜日となります。
画像ではB6セルに
=IF(B4="","",IF(OR(B3<>"",WEEKDAY(B4)=1,B4=$A1+14,B4=$A1+28),"休日","営業"))
という数式を入れ右方向にオートフィルでコピーしています。
これで第2・第4土曜以外の土曜日と祝日・日曜以外は「営業」となり、
他のセルは「休日」になると思います。m(_ _)m
![「日曜日&祝日と隔週の土曜日を除く日に”営」の回答画像2](http://oshiete.xgoo.jp/_/bucket/oshietegoo/images/media/3/667667_5497e6978675b/M.jpg)
TOM04様
お久しぶりです。
いつもご回答いただき誠に有難うございます。
試させていただいたところ本当にうまくできました。
重ね重ねありがとうございます。
No.1
- 回答日時:
確認事項
1.AG3="○"はどういう条件でしょうか? あとセルは固定?相対?
2.今回の条件だと、1日と15日が営業ということですが、第5週の29日は休日ですか?営業ですか?
3.隔週となってますが月によって、第2,4土曜日が“営業”対象の可能性はありますか?
4.第1,3土曜日と祭日がかぶった時は休日ですか?
上記によって、数式の作り方が変わるので補足してください。
この回答への補足
早速回答の御準備を頂きありがとうございます。
捕捉させていただきます。
1.AG3="○"はどういう条件でしょうか? あとセルは固定?相対?
シート「祭日」 4列目は 祭日があるセルは”○” で今回の質問を考えるときに何かきっかけをつかみたく入れたものです。
=IF(ISNA(VLOOKUP(B2,祭日,4,FALSE)),"",VLOOKUP(B2,祭日,4,FALSE))
2.今回の条件だと、1日と15日が営業ということですが、第5週の29日は休日ですか?営業ですか?
“営業”です
3.隔週となってますが月によって、第2,4土曜日が“営業”対象の可能性はありますか?
絶対にありません
4.第1,3土曜日と祭日がかぶった時は休日ですか?
“休日”です
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 週毎の集計 2 2023/08/04 16:56
- その他(Microsoft Office) 従業員増減対応で当番種類の増減対応な当番表 21 2022/07/19 07:30
- Excel(エクセル) 【Excel質問】 「本日の日付」から指定条件を満たす営業日経過後の日数を表示させる関数式 3 2022/06/06 23:28
- Excel(エクセル) エクセルの祝日に色が反映しない 4 2022/05/18 09:58
- Excel(エクセル) 出勤簿の土、日、休日に色付けできない 2 2022/08/04 20:10
- その他(Microsoft Office) エクセルについて教えてください。 3 2023/05/19 18:19
- 求人情報・採用情報 アルバイトの面接結果について。 4月の29日のお昼頃、接客販売のアルバイトの面接を受けました。 結果 1 2023/05/06 16:36
- その他(Microsoft Office) エクセルで、土日や祝祭日に色をつけるには?Part2 5 2022/05/05 09:51
- Excel(エクセル) Excel2019、2021の日付、曜日の表示について 2 2022/11/29 15:01
- 小学校 小学校の授業参観って年に何回ありますか? 1 2022/08/20 21:06
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelデータをコピペして、ペー...
-
スプレッドシート、Excelでの数...
-
エクセルの関数について教えて...
-
スプレッドシートで使う数式を...
-
Microsoft Officeの中古は信用...
-
エクセルで会社の従業員のデー...
-
Excelで50個のセルに同じ文字を...
-
エクセルの表で1年間の曜日を...
-
エクセルでの特別な文字を上に...
-
エクセルで不等号記号(≠)が上に...
-
エクセルでB列でフィルターをか...
-
エクセルでセルに標準で入力さ...
-
Excelで、項目の種類ごとにカウ...
-
【マクロ】アクティブセルにブ...
-
EXCELの質問です 119から足した...
-
【マクロ】アクティブセルの、...
-
【マクロ】アクティブセルの行...
-
エクセルの空欄をつめて、次の...
-
Excelの数式について教えてくだ...
-
非表示列の再表示に失敗
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルVBA、別ブックへ転記す...
-
エクセルでの作業計算方法について
-
時間によってファイル名が変わ...
-
【関数】適切な文字数の数字を...
-
Excelについて教えてください
-
エクセル初心者です 関数の入れ...
-
【マクロ】ファイル名の変更に...
-
UNIQUE関数が使えないバージョ...
-
エクセルの計算
-
【関数】先頭だけにある、半角...
-
Excelで、決まった行を繰り返し...
-
Excelでセルの値が同じか...
-
LOOKUP関数を使えばいいのでし...
-
Excel
-
はがきについて。
-
エクセルの条件付き書式につい...
-
エクセルのデーターが2か月前の...
-
エクセル②
-
エクセルで「-0.0」と表示さ...
-
Microsoft1Officeの互換ソフト...
おすすめ情報