• ベストアンサー

エクセルでの関数作成はできるのでしょうか?

エクセルの初心者です. エクセルを使っていて自分で使いたい計算式を関数にしたいのですが、できるでしょうか? もしできるのでればその方法も教えていただきたいのですが。

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

  • ベストアンサー
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.2

ALT+F11(ツール~マクロ~Visual Basic Editor)でVBEを開きます。 メニューの挿入から標準モジュールを選択します。 メニューの挿入からプロシージャを選び Function、Publicを選んで、適当に名前を付けてOKします。 例えば、直角三角形の直角を挟む2辺x、yから斜辺の長さを求めるとします。 名前に斜辺とすると Public Function 斜辺() End Function というようなものが作られるはずです。 2つの引数を必要とするので、 Public Function 斜辺(x,y) End Function とします。 計算した値を返すには、斜辺に代入します。 Public Function 斜辺(x,y) 斜辺 = Sqr(x * x + y * y) End Function 完成! ツールバーからエクセルのアイコンを押して、ワークシートに戻って 適当なセルで =斜辺(3,4) と入力すると 5 と表示されます。

yukiz
質問者

お礼

ご回答ありがとうございます。 めちゃくちゃわかりやすいご回答でした! おかげで作ろうと思っていた関数を作ることができました。ありがとうございます、本当に助かりました!

その他の回答 (1)

noname#15935
noname#15935
回答No.1

どんな計算式にしたいのかが分からないと・・ 回答できません・・ 下記URLを参考までに!

参考URL:
http://www.eurus.dti.ne.jp/~yoneyama/Excel/kansu/itiran.html
yukiz
質問者

お礼

ご回答ありがとうございます。 以降わからないことがあったら参考にさせていただきます。

関連するQ&A