No.8
- 回答日時:
No.2・7です。
たびたびごめんなさい。
No.7の説明で間違いがありました。
WORKDAY関数を使っていますので、
土・日は表示できませんね。
※ 参考として ※
前月最終○曜日を求める数式で不具合が生じるコトがありました。
=EOMONTH(A1,-1)-WEEKDAY(EOMONTH(A1,-1)-0,3)
で前月最終月曜が求められます。月曜の場合の「-0」をあえて表示しています。
-1 → 火曜
-2 → 水曜
-3 → 木曜
-4 → 金曜
-5 → 土曜
-6 → 日曜
とすればそれぞれの最終○曜日が求められます。
何度も失礼しました。m(_ _)m
No.7
- 回答日時:
No.6のmike_gさんへ
※ mimowさん、ごめんなさい。この場を借りて数式の説明を少しだけ・・・
基準日を前月の最終月曜にしています。
=EOMONTH(A1,-1)-WEEKDAY(EOMONTH(A1,-1)-2)
これで前月最終月曜のシリアル値になります。
(-2 を -1 にすれば「日曜」 -3 で「火曜」・・・ -7 で「土曜」になります。)
仮に第二月曜を求めたい場合は前月最終月曜+14になります。
ただ、今回はWORKDAY関数を使って第二月曜が祝日の場合の処理が必要なので、
WORKDAY関数の「開始日」をその1日前とし、日数を1日としていますので、
=WORKDAY(EOMONTH(A1,-1)-WEEKDAY(EOMONTH(A1,-1)-2)+14-1,1)
(祭日の部分は割愛しています)
となり、→ 開始日=前月最終月曜+14-1 になります。
これで数式内の13の意味が分かってもらえると思います。
第一・第三月曜を求めたい場合、この部分の プラス・マイナス7 の調整で可能になります。
第一月曜 → +6
第三月曜 → +20
第四月曜 → +27
のようにするだけです。
どうも長々と失礼しました。m(_ _)m
No.6
- 回答日時:
この機会に[No.2]の tom04さんに、
式も短くて、お見事です。
参考までに、今回の質問者の「第二月曜日」を「第一月曜日」あるいは「第三月曜日」に変更するとしたら、提示された式の何処をどのように変更したらよろしいのでしょうか?
mimowさん、横槍を入れて申し訳ありません。
No.5
- 回答日時:
No.4は間違い
以下をB1へ入れれば動きます(動作確認済)
=IF(COUNTIF(Sheet2!A1:A89,DATE(YEAR($A$1),MONTH($A$1),1)+VALUE(
MID("1065432",WEEKDAY(DATE(YEAR($A$1),MONTH($A$1),1),1),1))+7),DATE(YEAR($A$1),MONTH($A$1),1)+VALUE(
MID("1065432",WEEKDAY(DATE(YEAR($A$1),MONTH($A$1),1),1),1))+8,DATE(YEAR($A$1),MONTH($A$1),1)+VALUE(
MID("1065432",WEEKDAY(DATE(YEAR($A$1),MONTH($A$1),1),1),1))+7)
No.4
- 回答日時:
なら、B1に以下を入れる
=IF(COUNTIF(Sheet2!A1:A89,DATE(YEAR($A$1),MONTH($A$1),1)+VALUE(
MID("1065432",WEEKDAY(DATE(YEAR($A$1),MONTH($A$1),1),1),1))+7),DATE(YEAR($A$1),MONTH($A$1),1)+VALUE(
MID("1065432",WEEKDAY(DATE(YEAR($A$1),MONTH($A$1),1),1),1))+7,DATE(YEAR($A$1),MONTH($A$1),1)+VALUE(
MID("1065432",WEEKDAY(DATE(YEAR($A$1),MONTH($A$1),1),1),1))+7)
No.3
- 回答日時:
No.2です。
前回書き忘れましたが、
Sheet2の「祝日一覧?」の範囲内に文字列が含まれているとエラーになります。
>sheet2のA1:B89に、A列に日付・B列に何の日かが入っています。
というコトなので、
前回のWORKDAY関数の「祭日」の欄の
>Sheet2!$A$1:$B$89
を
>Sheet2!$A$1:$A$89
のようにシリアル値の範囲だけにしてください。m(_ _)m
No.1
- 回答日時:
年が解らないと計算出来ません。
A1を2017/12/1の様にYYYY/MM/DDにして貰い、B1の書式もYYYY/MM/DDにして貰えば可能です。
B1に以下を入れます。
=DATE(YEAR($A$1),MONTH($A$1),1)+VALUE(
MID("1065432",WEEKDAY(DATE(YEAR($A$1),MONTH($A$1),1),1),1))+7
また、祝日は年によって日付が前後するものがある為、一般論では出来ません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excelで祝日を除く1回目の金曜日を返す 3 2023/01/31 16:07
- その他(Microsoft Office) エクセルについて教えてください。 3 2023/05/19 18:19
- Excel(エクセル) Excelについて A1からA12まで、1月〜12月と入力し、 B1からB12の範囲に、C1とD1に 4 2022/05/26 22:48
- Excel(エクセル) エクセルの祝日に色が反映しない 4 2022/05/18 09:58
- その他(Microsoft Office) 従業員増減対応で当番種類の増減対応な当番表 21 2022/07/19 07:30
- Excel(エクセル) Excelで、日付けをセルに打ち込んだら、その隣のセルに、曜日が自動入力されるようにしたいんだ。ちな 3 2022/09/12 12:26
- Excel(エクセル) 条件付き書式で文字入力 6 2022/08/29 10:40
- Excel(エクセル) ExcelにてA1セルに1、B1セルに月と入力した際に、A列に日付、B列に曜日が入力される様になる為 1 2023/03/02 06:47
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/01/10 09:15
- Excel(エクセル) Excelシフト表 固定シフトの自動変換化 1 2022/04/14 16:10
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教える店舗&オフィスのセキュリティ対策術
中・小規模の店舗やオフィスのセキュリティセキュリティ対策について、プロにどう対策すべきか 何を注意すべきかを教えていただきました!
-
エクセルで毎月第2週日の水曜日に〇が表示される 関数の組み合わせを教えてくれませんか? 毎週水曜日な
Excel(エクセル)
-
Excelで予定表を作成中です。予定表に自動的に第1、3月曜に休日と入力したいのですが…
Excel(エクセル)
-
エクセルで第2、第4土曜日を抽出する方法
Excel(エクセル)
-
-
4
Excel2010第二、第四土曜日に〇印を
その他(Microsoft Office)
-
5
Excelで第一〇曜日を求める方法がわかりません
Windows 7
-
6
エクセルの数式で第三水曜日に色を付ける
Excel(エクセル)
関連するカテゴリから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の互換ソフト...
おすすめ情報
忘れていました、祝日については別シートで2020年までの一覧を作成してあります。
本文中の例は2017年を想定しています。
足りなくてすみません。
なお祝日のシートは
sheet2のA1:B89に、A列に日付・B列に何の日かが入っています。