【发布时间】:2017-10-22 21:26:48
【问题描述】:
我有计算单元格。
这是一个简单的例子,在第 11 行。
=$V11*$AB11*AF11
我正在努力解决这个问题:
=[EAD: On Balance Sheet]*[PD Low]*[Collateral LGD High]
这 3 个字符串都来自第 10 行,即 V、AB 和 AF 列。
这是另一个例子:
改变这个:
=$V11*VLOOKUP($AA11,Rates!AQ:AU,5,FALSE)*AE11
到这里:
'[EAD: On Balance Sheet]*VLOOKUP([Proposed Risk Rating],Rates!AQ:AU,5,FALSE)*[Collateral LGD Low]
所有公式都在第 11 行,我想从第 10 行获取相应的标题,这些标题都是字符串。
我认为必须有办法做到这一点,因为 Excel 知道所有相关的单元格引用,并跟踪所有内容。
我不知道如何用字符串替换引用(在本例中是第 10 行中的相应标题)。
【问题讨论】:
-
您是否要设置命名范围?您的数据在表格中吗?关于命名实体的重要性的更多细节将在这里有所帮助。
-
编写应用程序来解析 Excel 公式并确定哪些位是单元格引用(因此需要更改),哪些位是运算符,哪些位是命名范围,哪些位是函数名,等等,这将不是一个简单的练习。您还需要考虑如果公式是
=SUM($AB11:$AF11),您希望发生什么。