他のセルに設定された値によって特定の数のセルの色を変更する

他のセルに設定された値によって特定の数のセルの色を変更する

計画中のプロジェクトと保留中のプロジェクトのデータを含む Excel シートがあります。列「I」には、プロジェクトの完了に必要な週数が記載されています。各行には個別のプロジェクトがリストされています。列「J」から「BH」は空白で、その行のその列の各セルは週を示しています。したがって、列「I」の行「2」の値が 4 の場合、Excel でそのプロジェクト行のセルに色を付けるようにします。つまり、行 2 の列 J から M に色を付けるということです。

プロジェクトシート

私も VBA に精通しています。何か提案はありますか?

答え1

これは条件付き書式で行うことができます。列は「7 月 (1 2 3 4)、8 月 (1 2 3 4) など」と続くものと想定しました。

色を付けるセルを選択し、[ホーム] > [条件付き書式] > [新しいルール] に移動します。

ここに画像の説明を入力してください

次に、「数式を使用して書式設定するセルを決定する」を選択します。

式は

=$I13>=(COLUMN(J13) - COLUMN($I13))

基本的に、(COLUMN(J13) - COLUMN($I13))開始から何列(週)あるかを確認します。次に、それを週数と比較します。

ここに画像の説明を入力してください

セルの書式を好みに合わせて編集し、「OK」と「OK」をクリックします。

次のような結果になるはずです:

ここに画像の説明を入力してください

関連情報