• ベストアンサー

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

こんな事が出来るかどうかは分かりませんが、下手くそな説明でしょうが、読んでくれた方でアドバイスをお持ちの方至急お願いします。 セル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/17068)
回答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

  • エクセルの使い方を教えてください

    下記のような表をエクセル2007で作成したいのですが、可能でしょうか。 (画像を参照ください) (1)エクセルのA1セルから、縦に0001、0002・・と昇順に数字を入力します(A1000セルまで)。 (2)エクセルのB1セルから、縦に2012/8/12(任意の日付)、2012/8/13・・と昇順に日付を入力します(B1000セルまで)。ただし、日付が欠けている場合もありますし、同じ日が続けて入力される場合もあります。 (3)毎週月曜日に、B列の日付がその1週間前の月曜から前日の日曜に該当する同じ行のA列のセルに自動的に色を付けます。例えば、今日が2012/8/20(月)としたら、B列の日付が2012/8/13(月)から2012/8/19(日)に該当する同じ行のA列のセルを自動的に黄色に塗りつぶします。そして、次の週の2012/8/27(月)が来たら、同様にB列の日付が2012/8/20(月)から2012/8/26(日)に該当する同じ行のA列のセルを自動的に黄色に塗りつぶします。そして次の週の月曜も同様です(以下、繰り返し)。 (4)作成したエクセルは毎日開きますが、次の月曜日が来るまでは、同じ場所に黄色が塗られた状態を維持します。例えば2012/8/21(火)~2012/8/26(日)に毎日エクセルを開いた時もB列の日付が2012/8/13(月)から2012/8/19(日)に該当する同じ行のA列のセルが自動的に黄色に塗りつぶされた状態を維持します。 いろいろ考えてはみたのですが、わかりませんでした。どうかお知恵をよろしくお願いいたします。 ●画像の文章が見づらいので、こちらに書いておきます (例) 2012/8/20(月)にB列が2012/8/13(月)~2012/8/19(日)に該当するA列の0002~0008が自動的に黄色に塗りつぶされる。2012/8/21(火)~2012/8/26(日)の毎日このエクセルを開いても0002~0008が黄色に塗りつぶされた状態が維持される。           ↓ 2012/8/27(月)にB列が2012/8/20(月)~2012/8/26(日)に該当するA列の0009~0015が自動的に黄色に塗りつぶされる。 2012/8/28(火)~2012/9/2(日)の毎日このエクセルを開いても0009~0015が黄色に塗りつぶされた状態が維持される。 (以下、月曜日毎に繰り返し)

  • セルに特定の数字を入力すると背景に色が自動的につく?

    エクセルについてです。ちなみにVista使っています。 セルに1~10までの数字を入力したら、セルの背景が勝手に黄色に変わる。 セルに11~20までの数字を入力したら、セルの背景が勝手に赤色に変わる。 セルに21~30までの数字を入力したら、セルの背景が勝手に青色に変わる。 こんなことをする機能ってありますでしょうか?

  • エクセルについて教えてください。

    エクセルについて教えてください。 エクセルで条件を満たした場合ある範囲のセルの色を自動で変えることがはできますか? 例えば、セルA4が〇〇ならセルA5~E5を赤色にする。とかです。 お教えいただけたらとおもいます。

  • エクセル ある条件でセルの塗りつぶし。

    エクセルを勉強中の初心者です。 あるセルに数値がある場合に、隣の空白セルを特定の色で塗りつぶしたい。 例えば黄色に塗りつぶした空白セルをコピーして他のセルに貼り付けると、貼り付けたセルは黄色になります。 やりたいことは、B2に数値がある場合にC2を塗りつぶしたいので、次のようにやってみました。 予め空白のE1を黄色にしておく。 C2に以下の式を入れましたが、黄色のE1を貼り付けることにはなりませんでした。 =IF(B2="","",E1) 関数式はあくまでも数値を扱うもので、根本的に間違っていたようです。 ある条件であるセルを塗りつぶすにはどうすればよろしいでしょうか? よろしくお願いします。

  • Excelの関数について

    仕事の関係上、Excelで年間の休日カレンダーを作成しています。 休日の日のセルの背景に、赤や黄色の色をつけているのですが、 各色をつけたセルの個数を自動計算してくれる関数があるのでしょうか? 例えば、日曜日は赤、個別休日は黄色というように設定して、各月ごとにその色の個数がいくつあるか分かれば、合計も出しやすくなると思います。 もう一つ同じようなことですが、セルに「○」と入れたらその個数も計算してくれるような関数もあれば教えてください。 よろしくお願いします。

  • VBAについて

    VBAで、セル範囲 C9:E16について, 空白セルの場合は背景色を黄色にし、 値が負数なら文字色を赤色にし、いずれでもない場合は文字色は自動, 背景色は色なしにする方法を教えて下さい。

  • エクセル教えてください!

    一定の条件を満たした場合、セルが黄色になるように条件付き書式で設定しています。 ここで質問なのですが、、、 そのセルが黄色になった場合に、関連したデータが入力されている他のセルも自動的に黄色になるようにしたいのですが可能ですか? 例) 1、2、3 … 7と入力されたセル   【条件付き書式で条件を満たすと「5」のセルが黄色になる】   「5」と入力されたセルが黄色になった場合に、   他のセルに入力されている、月、火、水 … 日と入力された   セルのうち、「金」のセルが自動的に黄色になる。  ↑簡単に説明するとこのようなことがしたいのです。 どなたか教えてください!お願いします。

  • エクセルで、色を指定したと同時に数字を表示させたいのですが、可能でしょうか?

    エクセルの機能について教えて下さい。 セルを色付けすると同時に、数字が自動的に表示させることができるようにならないでしょうか? 例えば、青=2 黄色=1 赤=0としておいて、 A1のセルに青色を指定したと同時に、A1セルに数字の 2が表示されるように、計算式をいれることができないかと考えています。 どうかご教授願いますm(_ _)m

  • EXCEL(VBA)について質問です。

    EXCEL VBについてアドバイスお願い致します。 添付をご確認して頂きたいです。 内容といたしまして、F5~F100セルを文字の入力欄とします。 F5~F100に以下の文字が入ると条件付きで背景色を変えたいです。 赤: 背景(赤色) 白: 背景(白色) 桃: 背景(ピンク色) 黄: 背景(黄色) 橙: 背景(橙色) 紫: 背景(紫色) 緑: 背景(緑色) 上記の7条件にてセルの背景を自動で変更してくれるプログラムが知りたいです。 ご迷惑おかけしますがアドバイスお願い致します。

  • エクセルで数字が表示されない

    エクセル2003を使用しています。 あるセルに半角数字が入っているのですが、セルには表示されません。数式バーには表示されるのにです。 セルの書式設定を見ましたが、セルの背景は色無し、フォントは黒(自動)です。条件付書式も使用していません。 数字以外の文字は入ります。シート全体のセルが同じようになっています。 数字を表示させるにはどうしたらいいでしょうか?

専門家に質問してみよう