• ベストアンサー

Excelでの割合の求め方

例えば、セルA1~A10までにランダムな数字が記入されているとします。A1~A10の合計を100%とし、それぞれの%をセルB1~B10に入れたいのですが、まったくやり方がわかりません。関数で簡単に出来る方法は無いのでしょうか?

  • Drums
  • お礼率72% (13/18)

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

  • ベストアンサー
  • mokonoko
  • ベストアンサー率33% (969/2859)
回答No.2

補足です。 =A1/sum($A$1:$A$10) にすべきでした。 手元にエクセルが無いので、失礼いたしました。

Drums
質問者

お礼

早速の回答ありがとうございます。自分の無能さに落胆しました。。。感動しました!

その他の回答 (4)

  • potechu
  • ベストアンサー率42% (45/107)
回答No.5

#2、#3さんのいわれる「絶対参照」のキーボードショートカットを憶えると便利です。 セルの入力欄で、A1:A10の部分を選択しておいて、F4キーを押すと一瞬で$マークをいれてくれます。

Drums
質問者

お礼

思わぬアドバイスありがとうございました!!大感動です!!!

  • sunasearch
  • ベストアンサー率35% (632/1788)
回答No.4

細かいようですが、みなさんの回答の式は、 =A1/SUM(A$1:A$10) でいいです。

Drums
質問者

お礼

わざわざありがとうございます。そうですね、余計な物は入れない方が無難ですね。

回答No.3

こんばんは。ご質問の場合、B1に =A1/SUM($A$1:$A$10) と入力し、B10までオートフィルで数式をコピーし、%表示にしたら出来上がりです。 小数点以下の桁数は必要に応じて「桁上げ」して下さい。 $を入れ絶対参照にしないと。ちゃんと計算してくれないので注意してください。

Drums
質問者

お礼

早速のご回答ありがとうございました!スッキリできました!

  • mokonoko
  • ベストアンサー率33% (969/2859)
回答No.1

B1セルに =A1/sum(A1:A10) とする。 大抵は小数点表示になるので、セルを右クリックとかから数値の書式で%を選ぶ 後はB1セルをクリックして右下の点をつまんでB10セルまで引っ張る で良いのでは?

関連するQ&A

  • Excelの関数に関する質問

    Excelに関する質問です。例えば、A1~A10セルに1~3の数字がランダムに入っており、B1~B10セルに適当な数字が入っています。B1~10セルのうち、左の隣のセルに"1"が入ってるものの合計、同じく"2"が入っているものの合計、"3"が入っているものの合計をそれぞれ計算したいと思うのですが、どのように式をつくれば宜しいでしょうか?

  • エクセルのIF関数について

    関数の作成についてお伺いします。 エクセルの関数を使って、単価に対する合計を出したいのです。 A1セルにランダムな数字が入っているとして その数値が1~2999までの単価が25円 3000以上4999以下なら単価22円 5000以上で単価19円 で合計を計算したいのです。 たとえば、A1セルの数値が5500なら 3000*25=74975 2000*22=43978 500*19=9500 で128453 という合計を出せるようにしたいのです。 よろしくお願いいたします。

  • エクセルで関数を使ってランダムな数字をそのまま並び替え

    エクセルで関数を使ってランダムな数字をそのまま並び替える方法を教えて下さい。   A    B 1 Aクラス Bクラス 2  6      9 3   8     3 4   3     8 5   9     6 セルA1がAクラスというタイトルでA2から数字がランダムに並んでいて、セルB1にBクラスというタイトルでA2:A5までの数字がB2:B5にそのまま上下をひっくり返す形で表示されるような関数を教えて下さい。 B2に=INDIRECT("A"&COUNT($A$2:$A$5)-ROW()+1)と入れるとA1のタイトルまで巻き込まれて入替えてしまいます。 並び替えボタンを使う方法ですと余分な列を作ることになり、それだと他のところに影響が出てしまうため使えません。説明が下手で申し訳ありませんが、わかる方、宜しくお願いします。

  • エクセルで、

    A1  B1  C1  D1 0.5   1       1 それぞれのセルには、「1」か「””」「0.5」 この3パターンの数字が入っており、 1と空欄を除くセルのみを抽出して、合計値を出したいのですが、 どんな関数を使ったらよいでしょう?

  • エクセル2003 計算されないようにしたい

    例 A列     B列  1     =A1+A2  2     =A2+A3  3     =A3+A4 (A4は空白です) となっている場合に B1=3 B2=5 B3=3 になると思うんですが この時に空白のセルと計算結果を出すときは0もしくは 計算されないようにしたいです。 最終的にB列にSUM関数を使って合計を出したいのですが A列に求めたい数字が片方しか入ってない場合 (数字が入っているセル+空白セル)はSUM関数の合計に入れたくないです。 なので上記の例では B列にSUM関数をした場合11ではなく8にしたいです。 それには文字列を入力して#VALUE!にするしかないですか? でもその状態にしてSUM関数で合計を出したときも#VALUE!になってしまいます。 よろしくお願いします。

  • エクセルの関数についての質問です

    エクセル2010で A1のセルに「○」が入力されると +3 A2・A3・A4 のセルはどこか一箇所にでも○が入れば、1を足します。 二箇所、三箇所に入っても 1しか足しません。 その合計数をBの列に表示させるようにしたいのです。 Bの1~4のセルは結合されています。 すべてに○が入った場合は、B列の数字は 3+1=4 A1にしか○が入らなかった場合のB列の数字は3になります。 3+0=3   A   B   1 ○ 2 ○ 3     4 4 ○   ○が入れば、3を足す  一箇所にでも入れば1を足す それぞれ別の関数は出来たのですが ふたつの条件の合計を出す式が出来ません。 非表示の列を作って、そこにまずは別々に数字を出して それを合計させる手もあると思うのですが 列を増やしたりせずに、関数だけで、B列に数字が入るようにしたいのです。 うまく伝わりますでしょうか どうぞよろしくお願いします。

  • エクセルで、このようなセル検索は出来ますか?

    お世話になります。 エクセルで、このようなことは出来ますか? 教えて下さい。 Aのセルの立て方向に、1と、0、が、ランダムに入れてあります。 Bのセルの立て方向に、1と、0、が、ランダムに入れてあります。 それで、Aのセルに、1が記入されていて、且つ、Bのセルには、0が記入されている 行を、一発で、検索したいのです。 Aセルに、 1 が、記入されているのを検索する方法は、簡単で、理解しております。 でも、Aセル且つBセルのある条件で、検索する方法は、私にはわかりません。。 出来る方法は、ありますか?教えて下さい。 検索できたら、例えば、128行目に、 1-0 がありました。 次の検索を押すと、次の 1-0 を探すことができたら、最高です。。 どうでしょうか?

  • エクセルで

    エクセルについてお伺いします。例えばセルA1に10%、A2に20%のパーセンテージで入力された値は合計は出せないのでしょうか。SUM関数で出すとエラーが出てしまいます。それと、数式を入力したセルの数値の値の合計も出ないのでしょうか。例えばあるセルに=A1+B1,もう一方のセルにA2+B2と入力されていてそれぞれ数値が5と4とします。合計9を出したいのですが、数式のためSUM関数では合計できません。何か方法はありますか。

  • Excelでこんな事。。。

    皆さんこんにちは、宜しくお願いしますm(_ _)m。  現在Excelで作り物している最中で、以下のような事が実現できないかと悩んでいます。 【シートの状況】  ・A1からA10セルまでに1~10の数字を記入  ・B1セルをデータ入力セルとする  ・B2セルに関数を入れて、機能を実現したい  ・・・つまり質問したいのはB2セルに入れる関数部分です(^^)。 【実現したい機能】  B1に数字を入力します。B1の数字がA1~A10セルの中に  あれば、B2セルに○を、無ければ×を表示。  ・・・つまり、検索をして○×判定したいんです。シンプルな関数で実現出来るだろうとタカをくくって取りかかったのですが。。。出来ない(^^;)。  この機能を基礎に、少し機能を膨らませる予定ですのでこの機能自体は極力シンプルな方法で実現させたいと思っています。  Excelが得意な皆さん、是非教えてくださいm(_ _)m。

  • エクセルで

    A1からA10まで計算式が入ったセルがあります、 A1を最初、A10を最後とします、 このセルにランダムに計算された数字が表示されます、たとえば数字が表示されたセルがa3、a5、a6、a7 だったとします、このセルのうち最後のa7に表示された数字をb1に表示する方法を教えてください、

専門家に質問してみよう