• ベストアンサー

エクセルで達成率を求めたいのですが

エクセルで達成率を求めたいのですが 合計の数値があって 150問の 難問できたかを%で出したいです =SUM(150*S3%) としてもうまくいきません s3は合計の数値 本当はどんな数式が入ればいいの?

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

  • ベストアンサー
  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.3

こんにちは。maruru01です。 基本的には、下の方々の回答にあるように、 達成率=達成数÷総数 なので、S2:総数(150)、S3:達成数とすると、 =S3/S2*100 (No.1の方の回答) です。 また、「*100」を除いて、 =S3/S2 としておいて、このセルの表示形式を[パーセント]にすれば、「%」記号付きのパーセントの値が表示されます。 なお、 =S3/S2% とすると、100倍された値(パーセント値、ただし「%」は表示されない)になります。 なお、No.1の方の指摘にもあるように、SUM関数は引数(かっこ内)の範囲を合計した結果を返す関数です。 今回のように割合を求める場合には、まったく使用する意味も必要もありません。

その他の回答 (2)

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

>難問できたかを%・・ 「何問できたかを%」の間違い? 全部で150題あるテストの正解(答)率(達成率と言うのかな?)を求めたいのでしょうか。 >合計の数値があっ・・ 何の合計?多分正解した問題の合計題数でしょうね >=SUM(150*S3%) としてもうまくいきません S3はセル番地ですか。S3セルに、正解した問題の合計題数がはいっているのですね。 例えば90問正解の場合、150問×90問で、なぜ正答率が出ると思ったのでしょうか。おかしいですよね。 またなぜ%を付けたのでしょうか。エクセルでは、%を付けると1/100を掛けるのと等しくなってしまいます。 %(割合)を出すという、作用素的な働きはありません。 正答率の計算は90÷150でしょう。その後、%で出すなら100を掛ける。整数単位までで良いなら、それをINT関数で整数化する。小数点以下第何位の場合は =ROUND(S3/150*100,1)(小数点以下第1位まで出す場合) または式を=S3/150のままにして、表示形式を「パーセンテージ」(ここで小数点以下の桁数指定出来る)にする方法もある。

noname#110957
noname#110957
回答No.1

hiikoです、こんにちは!(^-^) 1. S2:ノルマ(ここでは150ですね) S3:実績(合計の数値) だとすると、「=S3/S2*100」でOKです。 2. 同様に「=S3/150*100」 でも出せます。余談ですが、SUMは、選択されたセルの合計を出すときに使われる記号です。他にもAVERAGE(平均)などがよく用いられます。 参考になれば、幸いです。

関連するQ&A