みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

EXCELで第○週から何日から何日を求めたい

EXCEL2010を使用しております。

セルA1に2019/5/1、セルB1に1と入力して、セルC1にその週の水曜日、セルE1には次の週の火曜日を表示させたいのですが、セルC1とセルE1に入力する関数をお教えいただけませんか?

添付した表にはセルA1には2019年5月となっています。セルB1にも第1週とありますが、それぞれセルの書式設定にて変更したものです。
実際に入力したものはセルA2、B2にあります。

よろしくお願いいたします。

投稿日時 - 2019-05-05 15:32:11

QNo.9613819

困ってます

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

あ、勘違いしたようです。
A1をわざわざ書式で年月にしてるということは、その月の第何週かはB1セルの数値で判断するのですね?
そして第1週はA1セルの日付のある週でいいですか?
ならばC1は
=DATE(YEAR(A1),1,1)+7*(WEEKNUM(A1,1)+B1-1)-WEEKDAY(DATE(YEAR(A1),1,1)-4)
となりますね。

投稿日時 - 2019-05-05 16:46:20

お礼

ありがとうございました。
分かり難い表現もありましたが、今回教えたいただいた関数で、目的の週報が作ることが出来ます。

WEEKNUMを使い、何度か挑戦しましたが、思うような結果には至りませんでした。

大切に使わせていただきます。
ありがとうございました。

投稿日時 - 2019-05-05 17:23:30

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(3)

ANo.2

A1 には2019/5/1, 2019/6/1, 2019/7/1 ...が入力され、
B1=1 のとき、第一水曜日から1週間、
B1=2 なら、第二水曜日から1週間を表示する
ということですか?

C1=IF(WEEKDAY(A1)<=4,A1+4-WEEKDAY(A1)+(B1-1)*7,A1+4-WEEKDAY(A1)+(B1-1)*7+7)
E1==C1+6

投稿日時 - 2019-05-05 16:45:27

お礼

ありがとうございました。
No.3にまとめさせていただきます。

投稿日時 - 2019-05-05 17:20:37

ANo.1

>セルC1にその週の水曜日
その週とは、A1セルに入力された日付の週ですね?
週は日曜から始まって土曜に終わるということでいいですね?
ならばC1は
=DATE(YEAR(A1),1,1)+7*(WEEKNUM(A1,1))-WEEKDAY(DATE(YEAR(A1),1,1)-4)
E1はその6日後なので
=C1+6
ではどうでしょう?

投稿日時 - 2019-05-05 16:36:35

お礼

ありがとうございました。
No.3にまとめさせていただきます。

投稿日時 - 2019-05-05 17:20:28

あなたにオススメの質問