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.
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.
将此功能放在公共模块中
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
。
您可以通过嵌套公式来实现这一点。
把这个放在E5
=IF(A5 = "answer", A5 & " " & B5 & " " & D5,
IF(A5 = "bar", A5 & " " & B5 & " " & C5,
IF(A5 = "foo", A5 & " " & B5,
"No If Formula Here yet")))
我从前两种格式开始为您准备公式。