0

How to return formula of other cell (column L) if choose item in column A. Example: if answer, then return =I5 & " " & J5 if foo, then return '=I7 & " " & J7 & " " & K7 & " x " & L7

I want to return the formula instead of the result. enter image description here

4

2 回答 2

1

将此功能放在公共模块中

Function GetFormula(rng As Range) As Variant
    GetFormula = rng.Formula
End Function

我想这就是你想要的。您希望如何返回该公式有几个选项,例如 R1C1 样式。

编辑

哦,我想我得到了你想要的更多。好的,将您在蓝色表格中的公式应用到 F 列中您想要的任何单元格,您可以调用该Indirect函数。

因此,例如,如果您想将公式'=I7 & " " & J7 & " " & K7 & " x " & L7应用于您的列 F 然后调用=INDIRECT(I7 & " " & J7 & " " & K7 & " x " & L7). 在您的列I中不要包含=符号。它会让它更容易一些。

您可以使用 Vlookup 通过使用参考表(蓝色表)中 A 列中的查找项来查找应应用的位置。返回列中的公式I

于 2012-09-21T19:09:13.150 回答
0

您可以通过嵌套公式来实现这一点。

把这个放在E5

=IF(A5 = "answer", A5 & " " & B5 & " " & D5, 
 IF(A5 = "bar", A5 & " " & B5 & " " & C5, 
 IF(A5 = "foo", A5 & " " & B5,
 "No If Formula Here yet")))

我从前两种格式开始为您准备公式。

于 2012-09-21T17:57:31.907 回答