いつもお世話になります。
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週目の土曜日 休日が表示されているので他には特に意図はありません。
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土曜日と祭日がかぶった時は休日ですか?
“休日”です
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
TOM04様
お久しぶりです。
いつもご回答いただき誠に有難うございます。
試させていただいたところ本当にうまくできました。
重ね重ねありがとうございます。
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.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.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.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<>"" でも代替可能です。
再指導いただき誠に有難うございました。
皆様にご指導いただき本当に幸せでした。
この数式が一番簡単にできたのがベストの決めになりました。
お探しの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ランキング
-
エクセルでの作業計算方法について
-
はがきについて。
-
エクセル 文字を増やしたい。
-
セルの内容表示が邪魔になる
-
Microsoft365に変えたのですが...
-
エクセルの計算
-
Microsoft1Officeの互換ソフト...
-
【マクロ】その時、その時で変...
-
【マクロ】読取専用のファイル...
-
エクセル初心者です 関数の入れ...
-
Excel ピボットテーブルで日付...
-
【関数】適切な文字数の数字を...
-
LOOKUP関数を使えばいいのでし...
-
Aというブックの1というシート...
-
エクセル関数を教えてください
-
Excelのチェックボックスの使い...
-
エクセル 白黒印刷で白線を印刷...
-
時間によってファイル名が変わ...
-
WPS OFFICEでの縦書きについて
-
エクセルの条件付き書式につい...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel 2019 のピボットテーブル...
-
[関数得意な方]教えて下さい・...
-
Excelにてある膨大なデータを管...
-
[関数について]わかる方教えて...
-
Excel初心者です。 詳しい方、...
-
excelの不要な行の削除ができな...
-
エクセル関数に詳しい方教えて...
-
INDIRECTを使わず excelで複数...
-
[オートフィルタ]で抽出された...
-
エクセルの神よ、ご回答を! エ...
-
エクセル関数に詳しい方、教え...
-
各ページの1番上の表示について
-
Excelで写真のような表を作った...
-
エクセルで不等号記号(≠)が上に...
-
数学 Tan(θ)-1/Cos(θ)について...
-
Excel 2019 は、SPILL機能があ...
-
Excelで全角を半角にしたいので...
-
条件付き書式を教えてください
-
Excel フィルターを掛けた状態...
-
[オートフィルタ]の適用範囲の...
おすすめ情報