質問: エクセルを使用した、価格が容易に比較できるようなものを作りたいと思いま エクセルを使用した、価格が容易に比較できるようなものを作りたいと思います。 添付画像のように、複数ある仕入れ先(a社・b社・c社)から、最安値の仕入れ先が容易に分かるように、最安値を入力したセルを塗りつぶしてくれるようなものを作りたいと考えていますが、良い方法が思い浮かびません。 今までは、手作業で塗りつぶしていたのですが、膨大なアイテム数があるため、かなりの時間がかかってしまっています。また、価格の変更もあるため、更新の頻度が高いです。 2社(もしくは3社)最安値の仕入れ先がある場合は、自動で全てを塗りつぶしてくれるものを作成することはできるでしょうか?塗りつぶしが不可能なら、自動の色が変わるのでも構いません。 できるなら仕入れ金額を入力したセルに反映されると助かります。 みなさんの意見やアイディアをお聞きしたいと思いますので、何とぞよろしくお願いします。
回答: 初めにb,c及びd列を選択します。そこではb1セルがアクティブ状態となっています。 次にエクセル2007の場合ですが「ホーム」タブの「条件付き書式」から「新しいルール」を選択します。 表示の画面で「数式を使用して書式設定するセルを決定」を選択して、数式の窓には =and(b1<>"",b1=min($b1:$d1)) と入力し、「書式」では塗りつぶしのタブで色を設定してokします。 これでお望みの結果を得ることができます。初めにb、c,d列を選択した上で上記の操作をすれば式をコピーするとかの操作は必要ありません。b1セルに上記の式が適用されその式が自動的に他の選択されたセルにコピーされると考えればよいでしょう。 勿論データがどんどん下行に追加されても機能します。