2

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

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

这是我拥有的功能:

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

如果 A2 为空白,则此函数在放置时也应将所有内容留空 如果 A2 不是空白,则应添加一个随机函数。这工作到那里。该单元格不遵循该=RAND()功能。

我怎样才能解决这个问题?

4

2 回答 2

3

RAND()删除函数周围的引号

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

于 2012-07-19T08:01:51.123 回答
-1

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

ActiveCell.Formula = "=rand()".
于 2012-07-19T07:56:48.830 回答