アプリ版:「スタンプのみでお礼する」機能のリリースについて

A2 A3・・・・・・・・・A8
週数    1 1 1 1 1 1 1 5 5
日付   4/1 4/2 4/3 4/4 4/5 4/6 4/7 ・・・・・・・・・4/29 4/30

上記のような表があります。
A1にA2からA8までで、月曜から始まる日にちの中で小さい日付、大きい日付を出して
下記のように表示させたく、数式を組んだのですがうまくいかず頭を悩ませております。
何卒、ご教授願います。

また、可能でしたら土日除いた場合と、土日含めた場合での表示の仕方をご教授願います。

1週目     5週目
1日~5日    29日~30日

A1=IF(COUNTIF($J$1:$AM$1,"1"),DAY(MIN($J$1:$AM$2)))&"日"&""&"~"&""&IF(COUNTIF($J$1:$AM$1,"1"),DAY(MAX($J$2:$AM$2)))&"日"&""

A 回答 (2件)

難しく考え過ぎました。



言ってることは、
第何週
月日のカレンダー
の対応関係表があるので、
第何週ごとに
何日~何日
と表示したい

こういうことでしょ?

とりあえず、添付のサンプルで
どうでしょう?
=DAY(INDEX($B$2:$I$2,MATCH(5,$B$1:$I$1,0)))&"日~"&DAY(INDEX($B$2:$I$2,MATCH(5,$B$1:$I$1,1)))&"日"

MATCH関数で第何週かの最初と最後の
日付のある列を求める方法です。
上記は、第5週の日付を求めて、
DAYで日付の数字だけを取り出して
います。

土日抜きをやるには、最初か最後で
月の前後のテーブルを持つ必要が
あります。

また、
第何週を求めるには、
WEEKNUMという関数で
テーブルを作る必要が
あるでしょう。
「日付の数字を取り出し、文字列として表示さ」の回答画像2
    • good
    • 1
この回答へのお礼

助かりました

はじめまして。

ご教授頂きましてありがとうございます。

>言ってることは、
>第何週
>月日のカレンダー
>の対応関係表があるので、
>第何週ごとに
>何日~何日
>と表示したい
>こういうことでしょ?


仰る通りです。
ご丁寧にわかりやすいご説明を頂きまして、ありがとうございました。
無事解決いたしました。

とても勉強になりました。
ありがとうございます。

お礼日時:2019/04/17 13:52

こんにちは



ご質問の内容がほとんどわかりませんが、印象として、第n月曜日の日にちを求めることができれば解決するのではないかと感じました。

以下が、役に立たないでしょうか?
https://www.teradas.net/archives/28733/
    • good
    • 1
この回答へのお礼

ありがとう

こんにちわ。
以前から何度かご教授頂きましてありがとうございます。

添付頂きましたURL参考にさせて頂きます。
アドバイス頂きましてありがとうございます。

お礼日時:2019/04/17 13:49

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!