Microsoft Excel将函数放入IF函数中

时间:2012-07-19 07:27:51

标签: excel function excel-formula

我正在编写IF函数,其中一个[If_value_False]插槽需要是一个随机函数。

它工作正常,但是一旦发布随机公式,单元格不会随机化,IF函数的行为就好像值true中的任何内容必须是text,而不是forumla。

这是我得到的功能:

=IF(ISBLANK(A2),"","=rand()")

如果A2为空白,则此功能在放置时也应将所有内容留空 如果A2不是空白,则应添加随机函数。那可以解决。该单元格不符合=RAND()功能。

我该如何解决这个问题?

2 个答案:

答案 0 :(得分:3)

删除RAND()函数

周围的引号

=IF(ISBLANK(A2),"",RAND())

答案 1 :(得分:-1)

我认为您的公式按预期工作 - 它将单元格的显示内容设置为文本“= rand()”。如果你想将它设置为实际功能,我相信你必须使用符号

从VBA中进行
ActiveCell.Formula = "=rand()".