• 締切済み

いつもお世話になっています。

いつもお世話になっています。 現在Excelを使用して、業務で使用する帳票を作成しております。 今回わからないことがあり、進めなくなってしまったのでどなたかご教授頂けますでしょうか??? 内容 仕入先業者から提出される食材価格見積表があり、それをもとに 食材毎にどの業者は何円の見積もりだったかを一覧表示する帳票があります。 イメージ 食材 | 仕入先A | 仕入先B | 仕入先c -----|---------|---------|-------- 人参 |   50円| 60円| 70円  ・  ・  ・ この帳票に価格を入力し、終わった時点で最安値価格のセルに赤く色をつけたいと考えていますが 方法がわかりません。 MIN関数とIF関数の組み合わせでできるのではと考えていたのですがうまくいきません。 どなたかお分かりの方教えていただけませんか? よろしくお願い致します。  

みんなの回答

  • seiiiichi
  • ベストアンサー率41% (79/190)
回答No.2

Excelのバージョンは何でしょうか? とりあえず、2007でしかできないかもしれませんが、 1.横1列を選択 2.ホーム→スタイル→条件付書式→上位/下位ルール→その他のルール 3.下位1位に設定 4.書式を設定(赤で塗りつぶす) 5.下の列に対して書式で貼り付け 色が塗られるのは1つ以上のセルに値が入った時点なので、 3つのセルが満たされるまでは待ちませんが。

回答No.1

ヒントだけ。 >終わった時点で最安値価格 セルに文字か数字があるかないかを判断する ISNULL ISNONTEXT ISxxxx を使えばいいわけです。 それと「終わった時点」を言葉通りの事をしたければ、VBAでイベントを使わないとできません。 何か入力されたか? 他のセルに1を設定。 数値が入力されたか? 他のセルに2を設定。 比較した結果があるか?他のセルに3を設定 これらを組み合わせれば、最終的にif(xx, yy ,vvv)の簡単なものになりますよね。

関連するQ&A