• ベストアンサー

EXCELでのデータの加工

ある列の値を引数(変数)にして違う列すべてにその関数の値を返すにはどうしたらいいのでしょうか? つまり、A列の1番目の値x1に対して、B列の1番目はlog(x1)、A列の2番目の値x2に対して、B列の2番目はlog(x2)いう風にしたいのですが、、、。 どなたか教えてください。

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

  • ベストアンサー
  • info22
  • ベストアンサー率55% (2225/4034)
回答No.1

B1に =LOG(A1) と書いて B1の左下に一重の黒い+マークが出た状態でA列の最後の行までドラッグして、B1をコピーしてください。 これだけでOKです。

その他の回答 (2)

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

関数の式の複写に関して、質問するまでもない問題ではないですか。 B1に=LOG(A1)と入れて、下方向に式を複写すればよいと思います。(10を底とする場合。) Bの右下部に+ハンドルを出して下へ引っ張りますが B1をコピーし、B2:B20など範囲指定して貼り付けでも同じです。 下方向に複写したとき、引数のセルの行数が変化してくれるのが、エクセルの便利な点です。これがなければ、エクセルの関数式の力は半減・9割減するでしょう。 LOGなど出てくるから回答者がビビってしまうのかもしれないが。 数学三角関数はこの型が多い。

  • onntao
  • ベストアンサー率32% (108/332)
回答No.2

いまひとつ質問が分かりません LOG関数のことでしたら、HELPを参照したほうが早いと思いますが? LOG(数値,底)

関連するQ&A

専門家に質問してみよう