『条件付き書式 横に日付 スケジュール表』(ぱる) 横に日付をとり スケジュール表を作成しています。 @ 会社カレンダーの休日の色を変えたい。 A 開始日終了日を指定し その間の色を変えたい。  開始日終了日 2/1 2/2 2/3  2/1  2/3  色色色色色色  2/1  2/2  色色色色  ・  ・  となるようにしたい。 誰か教えてください。 ---- ↓でいけるとおもいます。 条件付き書式 数式が: =AND(C$1>=$A2,C$1<=$B2) (MARBIN) どこのセルに 条件を書き込めばよいのでしょうか? また@は 横日付の色を変えたいのですがどうすればよいでしょう。 ---- >どこのセルに 条件を書き込めばよいのでしょうか? 色を着けたいセルです。 >また@は 横日付の色を変えたいのですがどうすればよいでしょう。 休日一覧はありますか? あればCOUNTIF関数の戻り値が0でなければ休日と判定できますので 条件付き書式の数式に組み込みます。 (MARBIN) ---- 回答ありがとうございます。 Aはうまくいきました。 現在、@を作成中です! @別シートに 休日カレンダーを作成しました。A列に日付 B列に曜日 C列は休日ならば"休"を入力しました。それ以外は 空白です。 1/1 木 休 2/2 金 休  ・  ・ MATCH関数やCOUNTIF関数で 日付(A列の)一致はできますがさらに C列の"休"の一致はどうすればわかるのでしょうか?  A列andC列の一致で 色が変わるようにしたいです。 ---- 別シートに作成した休日カレンダーは 「休日だけ」を入力するのでは駄目ですか? 休日だけを入力することにすれば COUNTIF関数で一致する日付が有るかどうか の確認だけで済みますので、計算量も減ります。 (HANA) ---- 会社カレンダーの休日の色を変えたい。 開始日終了日を指定し その間の色を変えたい。 優先は??? 色は 同色 異色 等条件は (HANA HANA) ---- To,(HANA HANA)さん。 ぱるさんのご希望は 「横に日付をとり  @は 横日付の色を変えたい」 と言う事ですので 休日に色を変えたいのは   開始日終了日 2/1 2/2 2/3 の行の事だと思います。 (HANA) ---- こんにちは。かみちゃん です。 横から失礼します。 > スケジュール表を作成しています もしかしたら、以下が参考になるかもしれません。 http://www.kenzo30.com/ex_kisotoku/ex_ks_tokubetu_sk1.htm http://www.h3.dion.ne.jp/~sakatsu/CalendarTopic.htm (かみちゃん) 2009-02-19 20:57 ---- 皆さん ありがとうございます。 条件つき書式の意味はわかるのですが記入の仕方がよくわからず うまく動作しません。 休日のみのシートを作成し COUNTIFを使用しましたがうまくいきません。 ="COUNTIF('休日カレンダー '!$A:$A,'スケジュール (2)'!E$1)>0" どこをどう 設定すれば 思うようにいくのでしょうか? ---- 条件付き書式では他のシートを参照する数式は書けないはずです。 式を入力したときに警告メッセージが出たはずなのですが。 よって、セル範囲に名前を定義しておきます。 参考になると思います。 http://www.eurus.dti.ne.jp/~yoneyama/Excel/jyo-syo.html なお、リンク先ではCOUNTIFではなくMATCH関数を使ってます。 (MARBIN) ---- なぜか エラーメッセージは出力されません。 ="MATCH(E$1,休日,0)>0"を入力しましたが 動作しません。 INDIRECTも試しましたが だめでした。 ---- >="MATCH(E$1,休日,0)>0"を入力しましたが 動作しません。 セル範囲に名前(休日)を定義しましたか? >INDIRECTも試しましたが だめでした。 式全体をご提示下さい。 (MARBIN) ---- 式の前後を「""」で挟んでいますか? 挟まずに式を入力して下さい。 休日のリストに「休日」と名前を付けているなら  【 =COUNTIF(休日,E$1) 】 ~~~~~~~~~~~~~~~~~ の式を入れてみて下さい。念のため、ここからコピーして。 (HANA) ---- INDIRECTを入れてみました ="COUNTIF(INDIRECT('休日カレンダー '!A1:A115),E$1)>0"動きません COUNTIFをコピーして使用したところ 動きました。 なぜでしょうか? ---- 回答する場合は、「返信・編集」では無く 下の「コメント:」の四角内に記入後、コメント・プレビュー釦からで。 ---- ↓は再度書いておきます。 ◆式の前後を「""」で挟んでいますか? ◆挟まずに式を入力して下さい。 条件付書式の数式部分に入力する数式も 基本的にはワークシート上で計算出来る形で入力します。 数式ですから。 「="MATCH(E$1,休日,0)>0"」をセルに入力しても 計算できませんね。 「=MATCH(E$1,休日,0)>0」 でしたら計算できるかもしれません。 また、「""」で挟んで居られるのは INDIRECT関数の引数と混同なさって居られると思います。 INDIRECT関数の記述方法を確認して下さい。 (HANA) ---- 入力するときは ""で挟んで記入はしていません。条件書式に入力後OKを押した後、 条件書式を開くと 勝手に""がついています。 ---- >COUNTIFをコピーして使用したところ 動きました。 この時の式はどうですか? 開くと勝手に「""」が付いていますか? もう一度 【 =MATCH(E$1,休日,0)>0 】 も試してみて下さい。 開くと勝手に「""」がつきますか? 一応確認ですが、エクセルのバージョンはなんでしょう? (HANA) ---- 2003です。 正常に動作する書式は ""で挟まれません。 動作のしないときだけ自動的に くっついています。(今、気がつきました) ---- 2003で試してみましたが、やはり MARBINさんが書いて居られるように 条件部分にシート間参照の式を入力すると 警告メッセージがでて、設定出来ません。 警告メッセージもなく、勝手に「""」がついて設定出来る って事は、ぱるさんのエクセル君は非常に親切に 「ん?これって数式じゃないよね。  "を付けるの忘れてるみたいだから  付けておいてあげるから」 と、勝手に付けてくれているのかもしれません。 因みに、INDIRECT関数を使用するなら式は =COUNTIF(INDIRECT("'休日カレンダー '!A1:A115"),E$1)>0 の様にして下さい。 (HANA)