我正在编写IF
函数,其中一个[If_value_False]插槽需要是一个随机函数。
它工作正常,但是一旦发布随机公式,单元格不会随机化,IF函数的行为就好像值true中的任何内容必须是text,而不是forumla。
这是我得到的功能:
=IF(ISBLANK(A2),"","=rand()")
如果A2为空白,则此功能在放置时也应将所有内容留空
如果A2不是空白,则应添加随机函数。那可以解决。该单元格不符合=RAND()
功能。
我该如何解决这个问题?
答案 0 :(得分:3)
删除RAND()
函数
=IF(ISBLANK(A2),"",RAND())
答案 1 :(得分:-1)
我认为您的公式按预期工作 - 它将单元格的显示内容设置为文本“= rand()”。如果你想将它设置为实际功能,我相信你必须使用符号
从VBA中进行ActiveCell.Formula = "=rand()".