• ベストアンサー

エクセルでパーセンテージを求めたい~!教えて下さい!

こんな事が出来るかどうかは分かりませんが、下手くそな説明でしょうが、読んでくれた方でアドバイスをお持ちの方至急お願いします。 セルI5に元となる数字があります。(例えば10000)せるD10に8000と入力された場合にセルE10に何%値引きしたかを表示させたいのです。 それが、E10~E40まであります。エクセルは2003を使用しています。 それから、10000に対して同金額を入れた場合のセルの背景色が自動的に黄色などの変わると助かります。例えば、8000が3人いたらその3人のセルが黄色になり、9800が二人いたらそのセルの背景色が黄色になったりすれば尚助かります。 詳しい方是非助けて下さい!よろしくお願いします。

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

  • ベストアンサー
  • matsu_jun
  • ベストアンサー率55% (146/265)
回答No.5

ひょっとしてドラッグすると元となる数字の入ったセル(I5)の参照がずれていっていませんか? セルE10に書き込むのは下の式です。 =($I$5-D10)/$I$5*100 もしくは =($I$5-D10)/$I$5 としてセルの書式設定を変更(No.3の解答参考)してください。 $I$5の「$」は"絶対参照"といい、その後のドラッグ操作をおこなっても参照セルが変わりません。 また、同金額を入れた場合にセルの背景色を変更する方法ですが、No.3様の言うとおり 条件付き書式を利用します。 E10をクリックして選択、メニューバーから「書式(O)」-「条件付書式(D)」を選択し、 「条件付き書式の設定」ダイアログを表示させます。 「セルの値が」と書かれているところを「数式が」に変更してください。すると右側の入力欄が 1つに減ります。その一つになった入力欄に、 =COUNTIF($E$10:$E$40,E10)>1 と入力します。その下の書式(F)ボタンをクリックして「セルの書式設定」ダイアログを表示させ、 「パターン」タブをクリックして変えたい色を選択してください。 設定が終わったら「OK」ボタンで確定してから、これをE11~E40までコピーします。 これで、同値が2つ以上あるセルが色分けされます。

その他の回答 (4)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.4

問題の表現がわかりにくい。 (1)例の10000(正価)は各行にあるのですか。 一箇所にしかないのなら(複数行で使うなら)、入っているセル(I5、#1の補足から)を$I$5として、絶対参照で参照するのがコツでしょう。 (2)後半は、条件付き書式の問題でしょうが、売価が同じ値のグループが 4(3+普通の1)種以上あると、お手上げです。一般的(あらゆる場合を考慮すると)には不可能とおもう。 問題の意味を誤解していたら御免。

  • yyhakase
  • ベストアンサー率33% (11/33)
回答No.3

次のとおりです。 セルE10には  =(I5-D10)/I5 と入力します。  次にカーソルを,セルE10に置き,右クリック,「セルの書式設定」を選び,次に「表示形式」を選んで,この中の「パーセンテージ」をクリック,そして「小数点以下の桁数」をご自身で決めてください。E10は値引きの程度をあなたが決めた桁数の%で表示できます。  カーソルを再度,E10に置き,画面の最上段の「書式」をクリック,この中の「条件付き書式」を選び,画面の「次の値より小さい」に色で区別したい数字を,例えば8000を入力し,この画面中にある「書式」をクリック,ここで「色」,つまり背景の画面色を選択します。  すると,値引率を色で区別(表示)できますよ。  ここでE10のセルをE40までコピーします。  やってみてください。今やりたいことがきっとできます。

  • oyaoya65
  • ベストアンサー率48% (846/1728)
回答No.2

>E10の関数式を >=(C10-D10)/C10*100 この式を =(I5-D10)/I5*100 と修正してみてください。 他の操作は同じです。

  • oyaoya65
  • ベストアンサー率48% (846/1728)
回答No.1

ご自分でなさって分からないこと、または、あっているかどうかを質問するようにしてください。 値引きの%だけ E10の関数式を =(C10-D10)/C10*100 などとして、 E10のセルをドラッグでE11~E40まで一気にコピーすればいいかと思います。

mariko_f
質問者

補足

説明不足で申し訳ありません。 アドバイス通りやってみたのですが、上手くいきません。 もう一度説明します。I5のセルに10000と入力されているとします。 それに対してD10に8000と入力した場合自動的にE10のセルに20%と表示させたいのです。その下には複数の人が入力していきますのでE40まで巻数式を入れておきたいと思います。E10の巻数式が出来ればドラッグしてコピーも可能だと思います。 忙しいところ申し訳ありませんが、再度よろしくお願いします。

関連するQ&A