- ベストアンサー
エクセル2007 条件付書式について
仮に A)エクセルで食品の在庫管理表を作成し在庫管理 B)その在庫表とは別に冷蔵庫内におけるその食品Aの在庫保管範囲を設け、 範囲数量MAXを300と設定としたセルを用意 そして A)の在庫数の増減に伴い、B)の範囲を色で示す というようなことが理想なのですが、どのようにしたら可能でしょうか。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
条件付き書式を二つ作らなければならないですねぇ・・・ 添付画像より説明致します <(_ _)> セルB2~B7までを予め選択しておきます 「ホーム」タブより「スタイル」グループ内の「条件付き書式」をクリック 「ルールの管理」をクリック→「新規ルール」をクリック 「数式を使用して書式設定をするセルを決定」をクリックすると数式を入れる枠が出ますので、次の式を入れます =A2<B2 「$」マークは消して相対参照式を作ります(在庫が適正在庫より少ない場合を意味する式) 次に「書式」をクリックして「塗りつぶし」タブを選択後、セルの塗りつぶしの色を選択します 「OK」→「OK」で最初の書式設定画面に戻りますのでまた同じようにして「新規ルール」をクリック =A2>B2 の式を入れ(適正在庫を超えた場合の式)同様に「書式」から塗りつぶしの色を選択して条件付き書式を完成させてください 通常は条件付き書式の部分で「新しいルール」をクリックして書式設定を行っていきますが複数の書式を設定する場合は「ルールの管理」から入っていくと楽です
その他の回答 (1)
- tsubuyuki
- ベストアンサー率45% (699/1545)
イマイチ掴みきれないところもありますが・・・ 例えば、「300を超える数字を、直接入力できないようにする」なら、 データ→入力規制 から、 入力値の種類を「小数点数」、 データを「以下」、 最大値を「300」と指定してやればOK。 例えば、「計算の結果、300を超えたら色をつける」なら、 条件付書式から、 "セルの値が300より大きい場合"の条件に、書式を設定。 「100を超え、300以下のものに色をつける」なら 条件付書式から、数式が =AND(A1>100,A1<=300)=TRUE (セル番地がA1の場合) に書式を設定。 これ以上がんばろうと思ったらマクロ(vba)が必要かと思います。