web-dev-qa-db-ja.com

Excelセルで変数を宣言する

Excelセルで変数を宣言し、他のセルの数式のパラメーターとして使用することはできますか?

たとえば、セルの1つでvar1=10を宣言します。別のセルでは、var1のような計算に=var1*20を使用します。

51
Manoj

セルに名前を付けることができます。これは、名前ボックス(たとえば、「A1」と表示される数式バーの横にあるもの)をクリックし、「myvar」などの名前を入力することで実行されます。これで、セル参照の代わりにその名前を使用できます。

= myvar*25
82
AKX

また、Excel Name Managerを使用してこれを行う方法を見つけました([Formulas]> [Defined Names Section]> [Name Manager])。

セル内で「生きる」必要のない変数を定義して、数式で使用できます。

Excel Name Manager

39
Colorado Techie

Excelの用語は異なります。「変数を宣言する」のではなく、セルや配列に「名前を付ける」のです。

その方法の概要は以下のとおりです。 http://office.Microsoft.com/en-001/Excel-help/define-and-use-names-in-formulas-HA010342417.aspx =

5
user3825260

(非表示の)セルを変数として使用できます。たとえば、C列を非表示にし、C1を

=20

そして、それを

=c1*20

または、グローバル変数を設定および読み取るVBAマクロを作成できます。

編集:AKX は私の回答を部分的に不正確にします。 Excelでセルに名前を付けることができるとは思いませんでした。

2
ymihere