我有细胞计算。
这是一个简单的例子,在第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行中的相应标题)。
答案 0 :(得分:0)
我对此很陌生,因此没有足够的声誉和声望。评论并澄清你的问题。 如果单元格V11,AB11和AF11具有文本" EAD:On Balance Sheet"," PD Low"和"抵押品LGD高"你希望这个单元格显示这些单词。 然后,以下代码可以工作:
sub combine_words()
dim i as string
dim j as string
dim k as string
i = range("V11").value
j = range("AB11").value
k = range("AF11").value
range("A11").value = "[" & i & "]*[" & j & "]*[" & k & "]"
end sub
将单元格A11替换为您想要输入文本的单元格。
如果我错误地理解了您的问题,请告诉我,如果可以,我会更改代码以符合您的需求。
答案 1 :(得分:0)
也许在公式中进行简单的查找和替换就足够了。我确定有很多我不考虑的边缘情况。希望这会引导谈话朝着正确的方向发展。
{{1}}