• ベストアンサー

エクセル 条件式?マクロ?

B2に○と入力した際、E2のセルを黄色に変化させたい E2に○を入力されるとE2は白色に戻り、次の3ケ月後のH2の部分を黄色にしたいのですが 他のところも同じで○と入力されたら3か月後にセルの色を変化させたいのですが どうすればできるでしょうか?

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

  • ベストアンサー
  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.4

 回答No.2です。  済みません、ちょっとだけ間違えました。  回答No.2の条件付き書式で設定した数式でも十分機能するのですが、どちらかと言えば数式を =AND(B2="○",COUNTIF(C2:M2,"○")=0) とするよりも =AND(B2="○",COUNTIF(C2:$M2,"○")=0) とした方が良いかも知れません。

jikkenn
質問者

お礼

皆様ありがとうございます =AND(B2="○",COUNTIF(C2:$M2,"○")=0) これでうまいことできました ありがとうございます

すると、全ての回答が全文表示されます。

その他の回答 (3)

  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.3

>どうすればできるでしょうか? 条件付き書式で対処できるかも知れません。 しかし、隠れた条件(質問に提示されていない条件)について「そのような処理ではないです」と言う追加条件を提示されそうな気がします。 例えば、C2セルへ○を入力したときF2が黄色の塗りつぶしとなり、E2はそのまま黄色の塗りつぶしが残っても良いでしょうか? 良いということであればE2セルの条件式は次のようになります。 =AND(E2<>"○",B2="○")

すると、全ての回答が全文表示されます。
  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.2

マクロを使うまでもなく条件付き書式だけで実現する事が出来ますので、以下の様な操作を行って条件付き書式を設定して下さい。 E2セルを選択   ↓ Excelウィンドウの上の方に並んでいるリボンのタブの中から[ホーム]タブを選択してクリック   ↓ 現れた「スタイル」グループの中にある[条件付き書式]ボタンをクリック   ↓ 現れた選択肢の中にある[ルールの管理]をクリック   ↓ 現れた「条件付き書式ルールの管理」ダイアログボックスの中にある[新規ルール]ボタンをクリック   ↓ 現れた「新しい書式ルール」ダイアログボックスの「ルールの種類を選択して下さい」欄の中にある[数式を使用して、書式設定するセルを決定]をクリック   ↓ 現れた「次の数式を満たす場合に値を書式設定」欄の中に次の数式を入力 =AND(B2="○",COUNTIF(C2:M2,"○")=0)   ↓ 「新しい書式ルール」ダイアログボックスの[書式]ボタンをクリック   ↓ 現れた「セルの書式設定」ダイアログボックスの[塗りつぶし]タブをクリック   ↓ 現れた背景色のサンプルの中にある黄色の四角形をクリック   ↓ 「セルの書式設定」ダイアログボックスの[OK]ボタンをクリック   ↓ 「新しい書式ルール」ダイアログボックスの[OK]ボタンをクリック   ↓ 「条件付き書式ルールの管理」ダイアログボックスの「適用先」欄をクリック   ↓ E2セルをクリック   ↓ [Shift]キーを押しながらで○を入力する欄の中で最も右下の位置にあるセルをクリック   ↓ 「条件付き書式ルールの管理」ダイアログボックスの[適用]ボタンをクリック   ↓ 「条件付き書式ルールの管理」ダイアログボックスの[OK]ボタンをクリック

すると、全ての回答が全文表示されます。
  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.1

E2:M27を選択して、条件付き書式で数式を選択 =AND(E2<>"〇",B2="〇") これで塗りつぶしで黄色を選択 要は、自セルが〇以外で、3つ左(3か月前)のセルが〇の時だけ、黄で塗りつぶすということです。

すると、全ての回答が全文表示されます。

関連するQ&A