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

解決済みの質問

excelの関数について

EXCELでカレンダーを作ったのですが
関数の
=IF(C5>=WEEKDAY(DATE($B$2,$B$3,1),1),C5-WEEKDAY(DATE($B$2,$B$3,1),1)+1,"")
の意味が分かりません。
どなたか意味を教えてください。

投稿日時 - 2009-07-23 14:26:23

QNo.5148933

すぐに回答ほしいです

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

カレンダーを作成したのに関数が分からないとはどういう事でしょうか。
関数は、月第1週目の行を表示させる事だと推定します。
(1)C5:I5には、1から7が入力され、セルの書式設定の曜日形式で日から土と表示
(2)WEEKDAY関数の引数「1」は、日付に対応する曜日の数値(日は1、土は7)が返る
(3)ご例示の関数は、C6から右方向にI6までコピーされている
(4)月初の曜日値と5行目の各曜日値を比較、
   ・月初の曜日値が未満の場合、空白
   ・月初の曜日値が以上の場合、5行目の曜日値から月初の曜日値を減算した値に+1し、第1週目の行を表示

投稿日時 - 2009-07-23 17:04:30

ANo.1

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

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

回答(1)

あなたにオススメの質問