• ベストアンサー

どんなexcel関数が必要でしょうか。

A列の合計値150の中でA1のセルの値が合計値のどれだけの割合を占めているかをB列に表示したい場合、=A1/A7でB1のセルは表示出来ますが、その数式を下にコピーすると=A2/A8となって#DIV/0!になってしまいます。単純にC列に150という値を貼り付けて横に計算していけば簡単でしょうが、それをせずに関数式だけでB列の答えを出すにはどうしたら良いでしょうか。 A   B 10 6.7%  20 #DIV/0! 30 #DIV/0! 40 #DIV/0! 50 #DIV/0! 150

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

  • ベストアンサー
  • hige_082
  • ベストアンサー率50% (379/747)
回答No.1

=A1/A7 を =A1/$A$7 として、下にコピーする

march29
質問者

お礼

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

その他の回答 (3)

  • okormazd
  • ベストアンサー率50% (1224/2412)
回答No.4

=A1/A7 で、 A7をクリックした後またはA7と入力した後、F4キーを押してください。 =A1/$A$7 になります。 相対参照→絶対参照→・・・などに切り替わります。 これでドラッグコピーしてください。

march29
質問者

お礼

F4キーで変更出来るとは・・・。軽く感動しました。早速の回答ありがとうございました。

回答No.3

絶対参照と相対参照について一度調べてみてください。

march29
質問者

お礼

早速の回答ありがとうございました。勉強してみます。

  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.2

そのままの方法でやるなら、式を  =A1/$A$7 とすれば良いです。 $を付けると「絶対参照」を意味することになり、参照の対象とするセルが変化しなくなります。(付けないと相対参照=相対的な位置関係を維持する) 一発で出すなら  =A1/SUM($A$1:$A$5) みたいなのもあります。

march29
質問者

お礼

絶対参照ですか。とても勉強になりました。ありがとうございました。