我正在处理一个excel表,在这里我需要显示在另一个单元格中使用的公式。我有两张桌子。表一列有:
+-----------+-------+-------+------+
| 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 |
+----------------------+-------+-------------+------+-----------------+现在,我想更改第二个表的最后一列。在这里,您可以看到单元格引用:C3、C4和C5。
这些是指第一个表中的单元格(值列)。但是,我不想显示C3 (value= 50 in table1),而是显示D(表1中的Short)。
表2中的最后一列包含excel公式:=FORMULATEXT(...),它引用表2中的输出计算。
如何用第二表最后一列中的短列的值替换单元格引用?
发布于 2017-10-02 12:44:30
1)您可以使用命名范围。例如: C3将是一个名为D的命名范围,然后在您的公式中,您将编写=25*PI()*D^2,并根据请求得到FORMULATEXT。C4将是一个命名范围,名为T和C5,命名范围称为L。单击要输入的单元格(例如C3 ),然后转到名称框左上角,然后输入名称(例如D ),参见此处:命名范围。
2)考虑有一个助手列,其中放置以下内容:'=0,25*PI()*D^2。隐藏具有FORMULATEXT结果的列,并使助手列可见。“开始时”表示Excel将不尝试计算单元格内容。
我认为,如果使用一个简单的字母,例如D,这可能会让人感到困惑,这并不描述D实际上是什么,也可能被混淆为部分单元格引用。
https://stackoverflow.com/questions/46524860
复制相似问题