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

合計の数値があって 150問の 難問できたかを%で出したいです

=SUM(150*S3%) としてもうまくいきません


s3は合計の数値 本当はどんな数式が入ればいいの?

このQ&Aに関連する最新のQ&A

A 回答 (3件)

こんにちは。

maruru01です。

基本的には、下の方々の回答にあるように、
達成率=達成数÷総数
なので、S2:総数(150)、S3:達成数とすると、

=S3/S2*100
(No.1の方の回答)
です。
また、「*100」を除いて、

=S3/S2

としておいて、このセルの表示形式を[パーセント]にすれば、「%」記号付きのパーセントの値が表示されます。
なお、

=S3/S2%

とすると、100倍された値(パーセント値、ただし「%」は表示されない)になります。

なお、No.1の方の指摘にもあるように、SUM関数は引数(かっこ内)の範囲を合計した結果を返す関数です。
今回のように割合を求める場合には、まったく使用する意味も必要もありません。
    • good
    • 0

>難問できたかを%・・


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

hiikoです、こんにちは!(^-^)



1.

S2:ノルマ(ここでは150ですね)
S3:実績(合計の数値)

だとすると、「=S3/S2*100」でOKです。

2.

同様に「=S3/150*100」

でも出せます。余談ですが、SUMは、選択されたセルの合計を出すときに使われる記号です。他にもAVERAGE(平均)などがよく用いられます。

参考になれば、幸いです。
    • good
    • 0

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

  • 達成率を出したい。
  • 達成率の計算のしかた

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qエクセル プルダウンの作り方

お世話になります。
エクセルでプルダウンの作り方を教えていただけませんでしょうか?
住所を▼のボタンでクリックしたら【北海道,青森,秋田,岩手・・・】などの選択ができるようにしたいのです。
宜しくお願いします。

Aベストアンサー

メニューから「データ」、「入力規則」、「設定」で「入力値の種類」を「リスト」を選択します。
そうすると「元の値」という表示がでますので、そこで前もって作っておいたリストの範囲を指定します。
多くないのでしたら、そのままそこにカンマで区切って入力しても出来ます。

Q数式で出た数値と、直接入力した数値の合計

エクセルに関する質問です。

1行目はIF関数などを用いて、条件をクリアすれば「4」を表示
2行目以降の数行は、数値を手入力
この状況で列の合計をオートSUMで出そうとしたところ、
数式の入ったセルは合計されませんでした。

何分初心者で皆さんに教えていただきながらの作業です。
この場合、どのような関数を用いれば良いか、
どなたか教えていただけますでしょうか。
よろしくお願いいたします。

Aベストアンサー

数式で返している値が4じゃなくて"4"とか"4"なんでしょ。つまり
文字列。数式を見直して、引用符を外すか全角文字を使わないよう
にすればいいんですよ。

Qエクセルでプルダウンメニューの作り方

  エクセルの画面で、よく三角形を逆さまにした形をクリックするといくつかメニューが出てき、どれかを選べるようになっていますが、その作り方を教えてください。
 会社で人事を担当していますが、三角形(プルダウンボタン)をクリックすると社員氏名一覧が表示され、そこから選択できるようにしたいのです。
 しばらく自力でいろいろやってみましたが、さっぱり見当がつかず、どうやればいいのか分かりませんでした。よろしくお願いします。

Aベストアンサー

こんばんは!
当方使用のExcel2003での一例です!

↓の画像のようにSheet2に名簿表を作成しておきます。
画像ではSheet2のA2セル以降を範囲指定 → 名前ボックスに仮に「名簿」と入力しOK
これで範囲指定したセルが「名簿」と名前定義されましたので、

Sheet1のリスト表示させたいセルを範囲指定 → メニュー → データ → 入力規則
→ リスト → 「元の値」の欄に
=名簿
としてOK

これでSheet1のセルをアクティブにすると右側に下向き▼が表示されますので、そこをクリック!
これで希望に近い形にならないでしょうか?
Excel2007の場合は↓のURLが参考になるかもしれません。

http://www.eurus.dti.ne.jp/~yoneyama/Excel2007/excel2007-ny_kis2.html

尚、同一Sheetに「名簿表」を作成する場合は名前定義する必要はなくて
「元の値」の右側の四角をクリックし、リスト表示したいセルをそのまま範囲指定すればOKです。

以上、お役に立てば良いのですが・・・m(_ _)m

こんばんは!
当方使用のExcel2003での一例です!

↓の画像のようにSheet2に名簿表を作成しておきます。
画像ではSheet2のA2セル以降を範囲指定 → 名前ボックスに仮に「名簿」と入力しOK
これで範囲指定したセルが「名簿」と名前定義されましたので、

Sheet1のリスト表示させたいセルを範囲指定 → メニュー → データ → 入力規則
→ リスト → 「元の値」の欄に
=名簿
としてOK

これでSheet1のセルをアクティブにすると右側に下向き▼が表示されますので、そこをクリック!
これで希望に近い形にならない...続きを読む

Q合計SUM関数のみのこして、他は一括数値変換したい

よろしくお願いします。
B列に縦に合計SUM関数と、SUM(IF( 関数などいろいろ関数を入れて数字が表示されています。
B列の合計SUM関数は残して、SUM(IF関数・それ以外の関数はをすべて「数値」(関数で現在計算結果として表示されている数値)に変換したいのです。
教えてください。

Aベストアンサー

循環参照になっているし、配列数式を書いているのかな?って感じだし、
根本的にこのような氷河何故出来上がるんだって気がするけど気にせず

ツール - オプション - 全般 [レ]R1C1参照形式を使用する
対象範囲を選択し、[Ctrl]+[H]置換
 =SUM(R  → ☆SUM(R で[すべて置換]
対象範囲を選択のまま、コピー (右クリック-形式を選択して貼り付け-) ●値の貼り付け

対象範囲を選択したまま、[Ctrl]+[H]置換
 ☆SUM(R  → =SUM(R で[すべて置換]
ツール - オプション - 全般 [ ]R1C1参照形式を使用する のチェックを外す

Qエクセル(Excel) 納品書の作り方【画像修正版

昨日http://oshiete.goo.ne.jp/qa/7348426.htmlで質問させていただき、詳しくご回答いただき少し進んだのですが、状況が変わったので改めて質問させていただきます。

■エクセル(Excel)で納品書の作成をしています。
シート1に納品書、シート2に商品マスタ(一覧)を作っていて、シート2の一覧を反映させて
納品書に番号を打ち込むだけで、商品名・単価までが出るシステムを作りたいのですが、
昨日のご回答の中の「VLOOKUP」?を入れて、自分なりにマス目の数字を変えてやってみたのですが
反映されずN/?のようなエラーになってしまいます。

※画像が見にくかったのでシート<CENTER></CENTER>だけにしました。

1、上記のように、シート2との関連付けの係数を、写真の場合の数字で教えてください。

2、合計と、合計から20%を引いた数値を割り出す関数も、写真の数字で御願いします。

宜しくご教授お願い致します。

Aベストアンサー

こんばんは!
前回投稿した者です。

当方もかなり古い(人間も古い!なぁ~んちゃって!)Excel2003を使用しています。
↓の画像のようにSheet2にデータを作成しておきます。

#N/A というエラーは、「検索値」がない!ということですので
お示しの画像のB列にSheet2のA列にないデータを入力するとそういったエラーが表示されます。

画像のセル配置ですと
C4セルに
=IF($B4="","",VLOOKUP($B4,Sheet2!$A:$C,COLUMN(B1),0))
(「$」マークの位置に気を付けてください)
という数式を入れD4セルまでオートフィルでコピー!
そのまま最後の24行目までコピーしておきます。

F4セルには
=IF(COUNTBLANK(B4:E4),"",D4*E4)
という数式を入れ、F24までオートフィルでコピー!

これでB列に商品番号を入力すればSheet2のデータが反映され、
E列に数量を入力でF列に金額が表示されると思います。

最後に合計金額のF26セルは
=IF(COUNT(F4:F24),SUM(F4:F24),"")
手数料のF27セルは
=IF(F26="","",F26*0.2)

これで何とか形にならないでしょうか?

※ 振込金額の欄は不明ですので手を付けていません。

参考になりますかね?m(_ _)m

こんばんは!
前回投稿した者です。

当方もかなり古い(人間も古い!なぁ~んちゃって!)Excel2003を使用しています。
↓の画像のようにSheet2にデータを作成しておきます。

#N/A というエラーは、「検索値」がない!ということですので
お示しの画像のB列にSheet2のA列にないデータを入力するとそういったエラーが表示されます。

画像のセル配置ですと
C4セルに
=IF($B4="","",VLOOKUP($B4,Sheet2!$A:$C,COLUMN(B1),0))
(「$」マークの位置に気を付けてください)
という数式を入れD4セルまでオートフィルで...続きを読む

QExcel 数式の結果である数値のみ合計

図のような表を作成しています。

A~C列にはVLOOKUPの関数で別シートのセルが反映されているのですが、C21にC5~C12における数式の結果である数値のみ(「♯N/A」を除く)の合計を出すにはどうすれば良いのでしょうか?

初心者ですみません。。。

Aベストアンサー

今晩は。
色々ありますが。
『=SUMIF(C5:C21,"<>#N/A")』
『=SUMIF(C5:C21,"<"&10^10)』
数値にマイナスがない場合であれば。
『=SUMIF(C5:C21,">0"』
それより、エラー値を表示さない方が良いと思いますよ。
例えば『=IF(ISNA(VLOOKUPの式),"",(VLOOKUPの式))』の様な式にするとかして。

Qエクセル(Excel) 納品書の作り方【改めて】

昨日http://oshiete.goo.ne.jp/qa/7348426.htmlで質問させていただき、詳しくご回答いただき少し進んだのですが、状況が変わったので改めて質問させていただきます。

■エクセル(Excel)で納品書の作成をしています。
シート1に納品書、シート2に商品マスタ(一覧)を作っていて、シート2の一覧を反映させて
納品書に番号を打ち込むだけで、商品名・単価までが出るシステムを作りたいのですが、
昨日のご回答の中の「VLOOKUP」?を入れて、自分なりにマス目の数字を変えてやってみたのですが
反映されずN/?のようなエラーになってしまいます。

※画像が貼り付けてあります。商品名は1番以外伏せさせていただいています。
くっつけてありますが、左側がシート1・右側がシート2です。

1、上記のように、シート2との関連付けの係数を、写真の場合の数字で教えてください。

2、合計と、合計から20%を引いた数値を割り出す関数も、写真の数字で御願いします。

宜しくご教授お願い致します。

Aベストアンサー

画像がいまいちよく見えないのですが、納品書の項目は左から、No、商品番号、商品名、単価、数量、金額でいいのでしょうか(名前は多少違っていても意味があっていればもんだいないです)

でしたら、
C1セルに=IF(ISBLANK(B2),"",VLOOKUP(B2,Sheet2!$A$2:$C$200,2,FALSE))
D1セルに=IF(ISBLANK(B2),"",VLOOKUP(B2,Sheet2!$A$2:$C$200,3,FALSE))
E1セルは空白で
F1セルに=IF(D2="","",D2*E2)
といれて、C1からF1までをコピーしてその下の行にタテに貼り付ければ出来ますよ。
おそらくエラーが出たのは、コピーしたときにVLOOKUP関数の最初のセルの指定がずれてしまっているのでは無いかと思いますよ。     

QExcel数式:特定文字列を含むセルの数値抽出合計

http://oshiete.goo.ne.jp/qa/7334751.html
前回似た質問をさせていただきましたが、不足している条件や求める数式がありました。
標題のExcel数式を求めています。

例)
A1 [2]
A2 4
A3 (空白)
A5 [10]
式A(A1:A5): 12

条件や環境を並べますと
▽配列数式等を使用し、作業セルやVBAを使わない方法である。
○Excel2007を使用。
○合計数式に指定するセル範囲には、空白セルや数値セル、特定文字列と数字を含むセルがある。
○特定文字列は"["と"]"を数字を挟むように使用したいが、良い代替案があれば変更可なので歓迎する。

式Aが今回の目標です。
あいまいな条件等があればご指摘お願いします。
どうぞよろしくお願いいたします。

追記:式Aと共存できる他の特定文字列を条件(@数字など)とする式A式Bもあればかっこいいです。(これは髙望みしすぎ、知りたいだけ)

Aベストアンサー

ANo.1です。
う~ん、あまり綺麗じゃないうえに [ ]2 みたいに囲われていない数値も加算しちゃうけど、こんな所でどうでしょう。

=SUMPRODUCT(SUBSTITUTE(SUBSTITUTE("0"&A1:A5,"[",""),"]","")*(FIND("[",A1:A5&"[")<LEN(A1:A5)))

Qエクセル2007でプルダウンで選んだものに反応

Excel2007でプルダウンで選んだものに反応して隣のセルが自動入力される方法(エクセル2007)
A1をプルダウンで「猫」「犬」から選べるようにし、「猫」を選んだ場合B1に自動に「111」が、「犬」を選んだ場合B1に自動に「222」と入力されるようにしたいです。
ご教授の程、宜しくお願いします。

Aベストアンサー

VLOOKUP関数での方法です。
(1)別シートに入力文字列と対応コード表を作成。(仮にSheet2のA:B列範囲で順不同)
(2)B1に=IF(COUNTIF(Sheet2!A:A,A1),VLOOKUP(A1,Sheet2!A:B,2FALSE),"")を設定
   入力文字列が存在しない場合は空白としています。

Qエクセルの質問です。例えばA1の数値が7.0%、B2の数値がA1の数値

エクセルの質問です。例えばA1の数値が7.0%、B2の数値がA1の数値+1.3%~-3.0%のにときには○をC1に表示、その数値条件+1.3%~-3.0%以外ならC1に×を表示させたいのです。
教えて下さい。
よろしくお願いします。

Aベストアンサー

C1=IF(AND(B2-A1<=1.3%,B2-A1>=-3%),"○1","×")


人気Q&Aランキング

おすすめ情報