选择特定的公式

时间:2015-01-20 04:47:25

标签: excel excel-vba excel-formula vba

我想知道是否有人知道如何根据另一个单元格的内容让单元格实现特定的公式。

例如,如果一个单元格包含" general"然后将一个通用和公式应用于单元格,但如果它包含"条件"然后应用countif公式。我不能通过一系列链式if语句来做到这一点,因为大约有500个公式经常被添加和修改,公式输入区域不足以容纳它们。

1 个答案:

答案 0 :(得分:0)

我已经使用UDF计算出来并进行评估。

Public Function ev(r As String) As Variant
    Application.Volatile (True)
    ev = Evaluate(Replace(r, "@", Application.Caller.Row))
End Function

在ev()调用中放入一个Vlookup,并使用@替换所有行引用的公式。不确定它是否是最佳方式,但它确实有效。