SRC質問掲示板Mk2
(現在 過去ログ128 を表示中)

HOME HELP 新規作成 新着記事 トピック表示 検索 掲示板新着情報RSS配信新着情報 過去ログ

[ 最新記事及び返信フォームをトピックトップへ ]

■22149 / inTopicNo.1)  IIf関数の使い方について
  
□投稿者/ 白河 愁 -(2010/11/23(Tue) 10:20:02) [ID:OIxqzBAt]
     こんにちは、白河 愁です。
     どなたかIIf関数の使い方について、教えて下さい。

     まず、こんな風にIIf関数を書いてみました。

      IIf(Unit(神隼人)=ゲッターライガー,ドラゴン,ゲッター1)

     そこでハヤトをゲッター2に乗せて動かしたところ、ゲッター1が戻り値となりました。

     所が、第2引数と第3引数を逆にして同じ様に動かすと、何故かドラゴンが戻り値となります。

      IIf(Unit(神隼人)=ゲッターライガー,ゲッター1,ドラゴン)

     う〜ん、分かりません。
     何方か詳しい方がいらっしゃいましたら、是非是非教えて下さい。
     よろしくお願いします。

引用返信/返信 削除キー/
■22150 / inTopicNo.2)  Re[1]: IIf関数の使い方について
□投稿者/ RST -(2010/11/23(Tue) 12:38:46) [ID:lQKk8H8j]
    どうも、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"が逆になるだけです。
引用返信/返信 削除キー/
■22151 / inTopicNo.3)  Re[2]: IIf関数の使い方について
□投稿者/ 白河 愁 -(2010/11/23(Tue) 14:00:30) [ID:OIxqzBAt]
     RSTさん、初めまして。

    > この部分、"=" の 前後に半角スペースが入っていませんが、
    > これらはeveファイルからそのままコピペしたものでしょうか?
    >
    > これが原因で分からなくなっているだけのような気もしますが、

     うわ、その通りでした。
     早急なRes、どうもありがとうございました。
     本当に助かりました。m(__)m

解決済み!
引用返信/返信 削除キー/



トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

Pass/

HOME HELP 新規作成 新着記事 トピック表示 検索 掲示板新着情報RSS配信新着情報 過去ログ

- Child Tree -
- Antispam Version -