| どうも、RSTというものです。
最初に1点だけ確認を。
> IIf(Unit(神隼人)=ゲッターライガー,ドラゴン,ゲッター1) > IIf(Unit(神隼人)=ゲッターライガー,ゲッター1,ドラゴン)
この部分、"=" の 前後に半角スペースが入っていませんが、 これらはeveファイルからそのままコピペしたものでしょうか?
これが原因で分からなくなっているだけのような気もしますが、 一応、以下で 書式が正しかった場合の説明をしておきます。
IIf関数についてはSRCのヘルプファイルにあるとおり、
>> IIf(条件式,値1,値2) >> 指定した条件式が成り立つ場合(値が0以外)は値1を、そうでなければ値2を返します。
という動作をします。
なので、
> IIf(Unit(神隼人) = ゲッターライガー,ドラゴン,ゲッター1)
この式は、 "神隼人"というパイロットが"ゲッターライガー"というユニットに乗っているのであれば 値1の"ドラゴン"を、そうでなければ値2の"ゲッター1"を返すということになります。
また、
> IIf(Unit(神隼人) = ゲッターライガー,ゲッター1,ドラゴン)
値1と値2を逆にしただけのこちらの式は、 "神隼人"が"ゲッターライガー"に乗っているという状況が変わらないのであれば、 返す値の"ドラゴン"と"ゲッター1"が逆になるだけです。
|