• ベストアンサー

Excelで分からない数式があります

問題 セル【E6】に「定価」を10%割引した価格を求める数式を入力しましょう。割引価格は、セル【E5】を参照します。(←【E5】には10%と入力されています) 答え (1)セル【E6】を選択します。 (2)「=D6*(1-E5)」と入力します。 上の問題が分からなかったので答えを見て、答えのとおりに入力しようとしても、「=D6*(1-E5)」の(1-E5)が入力できません。 ()を自分で入力した時点でエラーしてしまうんです。 またなぜ割引を求める計算で(1-E5)つまり、(1-10%)という計算になるのかが分かりません。 教えてください

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

  • ベストアンサー
回答No.2

=D6*(1-E5)では全角なのでダメですね。 =D6*(1-E5) としないと。上をコピペしてみてください。 E5は10% と表示されていますが、実際には 0.1のことです。 10%引きなら値段は90%。 1-0.1= 0.9 となります。 D6の割引率を20%にしたら、自動的に80%の価格で再計算してくれます。 だからエクセルは便利なんですよね。 色々勉強して覚えてください。

noname#39793
質問者

お礼

回答ありがとうございました。

その他の回答 (3)

回答No.4

入力式の書込方法の問題は、No2の人の回答が正解と思います。 (1-E5)という式の意味を解釈されるのに、間違った認識をされているようなので指摘させてもらいます。 E5に10%という値が存在するのではなく、0.1という値が存在しているのです。0.1という値を「%」という表示形式で表現しているだけです。 これを確認するには、E5を右クリック→セルの書式設定→表示形式にて、分類欄を見ると「パーセンテージ」となっているはずです。 ちなみに、表示形式を「数値」又は「標準」を選びOKボタンを押すとE5の値が0.1となるはずです。

noname#39793
質問者

お礼

丁寧に教えていただきありがとうございました。 根本から私は間違えていました。

noname#140971
noname#140971
回答No.3

=D6*(100%-E5) と入力しても答えは一緒ですよね。 この場合、E5=10% ですから =D6*(100%-10%) =D6*90% で、10%の値引いた価格が計算できます。 100%=1 これは知っていますよね。 だったら、=D6*(100%-E5) -> =D6*(1-E5) でもOKということ。

noname#39793
質問者

お礼

回答ありがとうございました。 >100%=1 これは知っていますよね 知りませんでした・・・ 重症です

  • shintaro-2
  • ベストアンサー率36% (2266/6245)
回答No.1

>またなぜ割引を求める計算で(1-E5)つまり、(1-10%)という計算になるのかが分かりません。 E5と半角で指定されていたら、E5のデータが計算に使用されます。 1は100%なので、結果は90%、つまり10%引きの結果がでます。

noname#39793
質問者

お礼

回答ありがとうございました。 1は100%なのですね。知りませんでした。

関連するQ&A