エクセル2003でカレンダーを作るため調べたところ
29日以降を表示するセルに次のような式と説明がありました
29日(A30) =IF(DAY(A29+1)<4,"",A29+1)
30日(A31) =IF(DAY(A29+2)<4,"",A29+2)
31日(A32) =IF(DAY(A29+3)<4,"",A29+2)
上記について次の式の意味を教えてください
疑問点1 DAY(A29+1)<4 の意味
疑問点2 疑問1が解けると解るのかもしれませんが上の式でなぜ4より小さいとするのか
疑問点3 疑問1が解けると解るのかもしれませんが30日がA29+2で31日がA29+3なのか(A30+1、A31+1では#VALUE!とエラーとなる)
以上私の知識では、解けない疑問をご教示願いたいのです
よろしく御願いします
No.1
- 回答日時:
DAY(A29+1) は、A29+1 の日にちのみを求めるものです。
ですから、通常月は"29"になるのですが、2月の場合(うるう年を除く)1日となります。
この場合は、このセルに""を設定(何も設定しない)ということに
なります。
なぜ4かは、わかりません。28でも構いませんし、
DAY(A29+1)<=A29でもかまいません。
A30+1、A31+1は、その参照する値が””となる場合、+1することが
できないため、エラーになるのです。ですから、A29を基準に計算して
います。
回答ありがとうございます
「A30+1、A31+1では#VALUE!とエラーとなる」理由が解りました。[”"]は文字列としての空白だからですね。
ANo.2 kokoroneさんの回答とあわせ疑問が解けました。ありがとうございました
No.2ベストアンサー
- 回答日時:
前半は既に回答が挙がっている通りです。
念のため説明しますと、(1)はDAY(A29+1)はA29の翌日を指します。「<4」それが4未満と云う事。
(2)これは先に31日迄見てみましょう。
28日の翌日は、29日となる場合と1日(平年の3月)となる場合があるのでここを基準とします。不等号は<2となります。
28日の翌々日(A29+2)は30日の場合と1日(閏年の3月)の場合と2日(平年の3月)の場合があります。不等号は<3となります。
29日の翌々々日(A29+3)は31日の場合と1日の場合と2日(閏年の3月)の場合と3日(平年の3月)の場合とがあります。不等号は<4となります。
単に不等号の後の4は揃えただけの感じもしますが、最後は「<4」でなければいけませんし、その前は「<3」と、その又前は「<2」となりますので日々異なる煩を厭うて揃えて「<4」としたかと思います。
(3)上で見てきたように、2月29日(平年)、2月30日、4月31日等は存在せない日です。これを指定すればExcelで存在せない日を指定したと云う事でエラーとなるのです。
ご参考にならば幸甚です。
詳しい回答ありがとうございます
齢まもなく70歳の油切れの頭にも良くわかる回答です。
ほんとうにありがとうございました。
今後ともご指導よろしく御願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 下記エクセルの式がなぜこうなるのか理由が知りたいです。 6 2022/08/20 00:43
- Visual Basic(VBA) VBAで列を削除 3 2023/02/01 11:00
- Excel(エクセル) ユーザー定義について質問です。 2 2023/06/28 13:21
- Excel(エクセル) VBA EOMonthについて 5 2023/02/10 11:51
- Excel(エクセル) Excel関数式で該当月日のみ表示し、それ以外の月日を空白にしたい。 1 2022/07/17 11:59
- JavaScript 1日1回引けるJavaScriptおみくじについて 1 2022/12/12 22:28
- Excel(エクセル) 【Excel質問】 「本日の日付」から指定条件を満たす営業日経過後の日数を表示させる関数式 3 2022/06/06 23:28
- Excel(エクセル) エクセルの数式で教えてください。 3 2022/12/22 17:29
- Excel(エクセル) マクロだと数式が表示される 2 2022/09/10 14:48
- Visual Basic(VBA) このVBAでExcelアプリケーションを作成は必要ですか? 3 2023/07/19 21:13
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセル 学年
-
わかりません! グレグリオ暦と...
-
1年7ヶ月って何日ですか?
-
友達に、太陽みたいな人って言...
-
太陽と月が中天にかかる
-
地平線の上空に写っている黄色...
-
ペンネームを考えていますがグ...
-
太陽みたいな人
-
夕焼けと朝焼けでは何か違いは...
-
月食と日食の欠け方
-
古代における月食の理解
-
太陽と月が同時に出ているとき...
-
太陽が1時間当たりに動く方位...
-
地球に液体が存在する理由を教...
-
今年の夏至は6月21日ですか?
-
この緑のやつはオーブではなく...
-
星を近くで見るとどんなものな...
-
緯度経度から方位角を求める
-
F10.7という単位と、プラズマと...
-
いろんな外国語で猫の名前を
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
おすすめ情報