2

関数を書いていIFますが、[If_value_False]スロットの1つはランダムな関数である必要があります。

正常に動作しますが、ランダムな数式が投稿されると、セルはランダム化されず、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 に答える