• ベストアンサー

連続して4ケの○が付いたときにセルの色付け

いつもお世話になります。 Windows7 excell2010です。 ご指導を仰ぎたいのは 添付図のように もっとも最近で ○ が4ケ付いたときに 1 田中さんのように最近の○4ケに赤色 2 後藤さんのように氏名のセルに赤色 どちらの方法でもいいのですがセルに色を付けたいのですがご指導いただけませんか。

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

  • ベストアンサー
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.3

名前の欄で赤が付くように設定するとして次のようにします。 最初に作業列を例えばAG列に設けるとしてAG2セルには次の式を入力して下方にドラッグコピーします。 =IF(COUNTA(B2:AF2)=0,"",IF(COUNTIF(INDEX(B2:AF2,MATCH("ー",B2:AF2)-3):INDEX(B2:AF2,MATCH("ー",B2:AF2)),"○")=4,1,"")) この式でーは半角ではなく全角でひらがな入力でーを入力します。式を一旦入力し確定する前の段階で半角の-をひらがな入力でーに変更するのがよいでしょう。 その上でA列を選択して「条件付き書式」の設定で「新しいルール」から「数式を使用して…」を選択し、数式の窓には =AG1=1 と入力します。「書式」では「塗りつぶし」のタブから「赤」を設定してOKします。

dorasuke
質問者

お礼

いつもお世話になります。 早速ご回答いただき誠にありございました。 テストさせていただき望みのものができました。

その他の回答 (2)

  • pai3_14
  • ベストアンサー率56% (319/566)
回答No.2

>最も最近で・・・・ 質問者さんの書いていることから判断すると 最近4日だけを参照して ○の数が =4だったら名前のセルに 条件付書式で色をつける・・・・というアルゴリズムになりますね。 練習を含めて説明すると 例えば Z2セルに =COUNTIF(H2:K2,"○") と入力すると H~K列の○の数が Z列に入ります。 それを 2行目以降にドラッグコピーします。 次に A2セルに条件付書式を設定して、 「数式を使用して書式設定するセルを決定」を選び 条件式に =Z2=4 と入力し、Z2セルの値が 4のときに 設定セルに条件が適用されるようにして、 その下の「書式」ボタンを押してセルの色に赤を指定します。 あとは、そのセルをコピーしておいて 3行目以降の名前の セルを選択しておいて、「形式を選択して貼り付け」>「書式」 で貼り付ける。 で一応、<K列を直近日とした場合>にお望みの 「直近 4日で4個の○がついている名前のセルに赤い色」 はつきます。 G2:J2セルに色がついていますが、この範囲は 「直近4日」でなさそうで 且つ10日は○がないので そちらは無視し A3セルに色がつく例としました。 全員に○がつかない日もあるかもしれないから 最後に誰かに○がついている日を起点にしていいかとか、 カレンダー関数から今日の日付を起点にした場合 直前日が休みだったらどう処理するのか等、 直近の日をどのように判断するのかが明確でないのと 「連続して」と「最も最近で」「4個以上」など お望みの条件が論理的でない気もしますので、そこはご自分で 練習しながらご自分の要求を修正しつつやってみてください。 たぶんセル指定を相対参照にするとか、要求によって 新たな条件が必要になってきますが、そこを勉強しながら 「どうしてもここだけ」という点を質問し、後は自分で 実現していくことでスキルがアップします。 Excelは仕様が論理的であれば殆どのことは実現可能ですが 仕様が非論理的だと どんな簡単な処理も破綻しますので まず要求仕様をきっちり矛盾無く作ることが大切です。

dorasuke
質問者

お礼

ご指導ありがとうございます。 ご参考にして頑張ります。

noname#204879
noname#204879
回答No.1

》 もっとも最近で ○ が4ケ付いたときに・・・ 直近で○が5ケ以上付いたときはどうする?

dorasuke
質問者

お礼

ご指摘をいただきありがとうございました。 今後ともよろしくご指導くだいませ。

dorasuke
質問者

補足

ありがとうございます。 ご指摘を。 4ケ以上が連続していればセルの色を付けられるようにしたいです。 4ケ以上に変更です。

関連するQ&A