如何将单元格的文本添加到excel公式中?

时间:2016-06-16 16:23:59

标签: excel

我正在尝试根据用户的输入创建一个逻辑运算符变量(>,<,=)。

我的主要目标是添加一个文本字符串作为if语句的逻辑表达式。例如,我想取=(A22& A23& A24),它将在A26单元格中产生3> 2。

然后我想把A26的文字放在if语句中:

= IF(A26,True,False),如果我只是输入3> 2,那么我会给你True。但是我得到#VALUE。我尝试将其转换为文本,仅使用值复制和粘贴它,但我总是得到#VALUE。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

你可能需要VBA,Indirect()不会工作,AFAIK。

将其输入工作簿模块:

Function Eval(Ref As String)
Application.Volatile
Eval = Evaluate(Ref)
End Function

然后,您可以=If(eval(A26),True,False)

(感谢@Fionnuala