Excelセルで変数を宣言し、他のセルの数式のパラメーターとして使用することはできますか?
たとえば、セルの1つでvar1=10
を宣言します。別のセルでは、var1
のような計算に=var1*20
を使用します。
セルに名前を付けることができます。これは、名前ボックス(たとえば、「A1」と表示される数式バーの横にあるもの)をクリックし、「myvar」などの名前を入力することで実行されます。これで、セル参照の代わりにその名前を使用できます。
= myvar*25
また、Excel Name Managerを使用してこれを行う方法を見つけました([Formulas]> [Defined Names Section]> [Name Manager])。
セル内で「生きる」必要のない変数を定義して、数式で使用できます。
Excelの用語は異なります。「変数を宣言する」のではなく、セルや配列に「名前を付ける」のです。
その方法の概要は以下のとおりです。 http://office.Microsoft.com/en-001/Excel-help/define-and-use-names-in-formulas-HA010342417.aspx =
(非表示の)セルを変数として使用できます。たとえば、C列を非表示にし、C1を
=20
そして、それを
=c1*20
または、グローバル変数を設定および読み取るVBAマクロを作成できます。
編集:AKX は私の回答を部分的に不正確にします。 Excelでセルに名前を付けることができるとは思いませんでした。