2017-10-02 28 views
0

私は別のセルで使用されている数式を表示する必要があるExcelシートで作業しています。私は2つのテーブルを持っています。表1には含まれていますセルの参照を= formulatextの出力を変数名に置き換えます

+-----------+-------+-------+------+ 
| Parameter | Short | Value | Unit | 
| Name |  |  |  | 
+-----------+-------+-------+------+ 
| Diameter | D  | 50 | mm | 
+-----------+-------+-------+------+ 
| Wanddikte | T  | 5  | mm | 
+-----------+-------+-------+------+ 
| Lengte | L  | 200 | mm | 
+-----------+-------+-------+------+ 

そして、第二のテーブルを:

+----------------------+-------+-------------+------+-----------------+ 
| Name     | Short | output  | Unit | Formula   | 
+----------------------+-------+-------------+------+-----------------+ 
| Doorsnede oppervlakt | A1 | 1963,495408 | mm | =0,25*PI()*C3^2 | 
+----------------------+-------+-------------+------+-----------------+ 
| Binnendiameter  | ID | 40   | mm | =C3-2*C4  | 
+----------------------+-------+-------------+------+-----------------+ 
| Verfoppervlakt  | Averf | 31415,92654 | mm2 | =PI()*C3*C5  | 
+----------------------+-------+-------------+------+-----------------+ 

今、私は2番目のテーブルの最後の列を変更したいです。そこには、セル参照:C3,C4およびC5があります。

これらは、第1表のセル(カラム)を参照しています。しかし、C3を表示する代わりに(表1に値= 50)、D(ショートを表1に示したい)。

表2の最後の列は、Excelの数式が含まれています:表中の出力計算を指し=FORMULATEXT(...) 2.

どのように私はの最後の列の短い列の値を持つセル参照を交換します二番目のテーブル?

答えて

0

1)名前付き範囲を使用できます。 例:C3はDという名前の範囲になります。次に、数式で= 25 * PI()* D^2と書いて、FORMULATEXTを要求します。 C4はTと呼ばれる名前付き範囲になり、C5はLと呼ばれる名前付き範囲になります。 名前の範囲を作成するには、名前を入力するセルをクリックします。 C3をクリックして左上の名前ボックスに移動し、名前を入力します。 D. はこちらをご覧ください:Named ranges

2)は、次置くヘルパー欄持つ考えてみましょう: 「= 0.25 * PIを()* D^2。 FORMULATEXT結果を持つ列を非表示にし、ヘルパー列を表示したままにします。開始時には、Excelはセルの内容を評価しようとしません。

Dのような単純な文字を使用すると、混乱しているように見えるかもしれません。これは実際にDが何であるかを説明するものではなく、部分的なセル参照として混乱させる可能性があります。

関連する問題