• ベストアンサー

カレンダーの中の合計

いつも拝見して勉強させていただいております。 今、エクセルでカレンダーを作っていて、日曜・祝日部分のセルを赤で塗っているのですが、これから他の曜日も赤で塗ることになります。 その際、赤で塗った部分をカレンダーの下のセルに合計として表示したいのですが、その関数等をご存知の方、教えていただけないでしょうか。数年分作る事になるので、いちいち数えるのではなくすぐに合計が出る方法を探しています。よろしくお願いします。

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

  • ベストアンサー
  • 01340
  • ベストアンサー率28% (9/32)
回答No.3

参考になるかどうかわかりませんが、私のやり方を・・・ カレンダー部分の作成はご自分でされるものとします。 日曜・祝日の数字をマイナスにします。(今月ですと-4,-11,-12,-18,-25) 次にマイナス記号をださないため、セル書式を「ユーザー定義」で、#,##0;[赤]-#,##0を修正して#,##0;#,##0とします。 次に日付部分を選択(ドラッグ)して、書式(O)-->条件付き書式(D)をクリック。 条件欄に「セルの値が」「次の値より小さい」を選んで、値に「0」を入力。 その下の書式(F)をクリックして、「パターン」のタブを選択し塗り色をクリックして「OK」。 これでマイナスのセルに指定した色が付きます。(フォントや文字色を変えたり、罫線を入れることもできます。) あとはカレンダー範囲のマイナス値をカウントすれば、日曜・祝日の日数が出てきます。 =countif(カウント範囲,"<0") 数年分ともなりますと、マイナスにする方が楽か手動で塗って数える方が楽か・・・ 難しいところですね。 以上、ご参考までに・・・

noname#53830
質問者

お礼

ありがとうございました。 関数等を使おうとするよりも地道に数える方が良いみたいですね^^;

その他の回答 (2)

  • kaya_taku
  • ベストアンサー率37% (51/135)
回答No.2

う~ん、塗りつぶす条件が提示されていませんの関数では無理でしょうね。単に日曜日、祝日の場合は関数のCOUNTIFで条件に日曜日のセル祝日のセルで(祝日の別表がいります)工夫すればできますけど。任意のセル塗りつぶしその都度は無理で、塗りつぶしその後マクロ処理をするしか無理でしょうね~

noname#53830
質問者

お礼

ありがとうございます。 やっぱり無理ですかあ。。。   頑張って数えることにします^^;

回答No.1

カレンダーのイメージがわかりにくいです。 エクセルでってことなら、セルは「列」と「行」から成り立って いると思いますが、各列、各行には、どういうデータが入って いるのでしょうか? 曜日を赤く塗った部分とありますが、例えば「日曜日」と入力されて いるセル自体を、一つづつ、赤く塗りつぶしているという意味なんで しょうか? で、曜日は数値ではないため、合計と言っても、セルに入力されて いる数値の合計を求めるという事ではないですよね。 データが入力されている範囲から、赤く塗りつぶされているセルの 数を合計するという意味なのでしょうか? もう少し、状況を詳しく説明していただけると、回等しやすくなる と思いますよ。

noname#53830
質問者

補足

説明不足ですみませんでした^^; 焦っている為、詳細を書いていない刈田です。。。 列には1つのセルに日~土曜日までが記入してあります。行には日付が横に書いてあります。   日 月 火 水 木 金 土   1 2 3 4 5 6 7   8 9 10 11 12 13 14 。。。 日曜と祝日は赤く塗りつぶします。そして他の日付も赤く塗りつぶす場合があります。これは月、年度等で違います。 その塗りつぶした部分と塗りつぶさない部分の数を数えなくてはなりません。赤く塗りつぶしたセルがいくつあるか塗りつぶす度に合計されて1つのセルに記入する事はできるのか、方法を知りたかったのです。

関連するQ&A