(現在 過去ログ77 を表示中)

HOME HELP 新規作成 新着記事 トピック表示 ファイル一覧 検索 過去ログ

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

■11718 / inTopicNo.1)  桐9の複数項目にまたがった条件選択のやり方を教えてください
  
□投稿者/ サトコ -(2019/04/04(Thu) 14:45:29)
    条件選択で下記を指定したいのですが、どうすれば良いかわからないので教えてください。

    [グループ番号]が2の時(文字列項目)かつ
    [人数]が定義済み(数字項目)の場合は ○

    ↓これではエラーがでてダメでした。
    #条件選択([グループ番号]="2" .and [人数]=#定義,"○",1,"")

    上とは別で、
    [グループ番号]が1または3の時(文字列項目)に○という条件選択はどのように指定すれば良いか教えてください。
引用返信 [メール受信/ON] 削除キー/
■11719 / inTopicNo.2)  Re[1]: 桐9の複数項目にまたがった条件選択のやり方を教えてください
□投稿者/ サトコ -(2019/04/04(Thu) 15:24:17)
    2019/04/04(Thu) 15:30:25 編集(投稿者)

    上の質問は
    #条件選択([グループ番号]="2" .and [人数]<>#U,"○",1,"")
    これで解決したと思ったのですが
    定義済みでも未定義でも〇となってしまいました。

    下の質問訂正します。
    [グループ番号]が1または3の時(文字列項目)で
    かつ[加入](数字項目)が1の時は○
    という条件選択はどのように指定すれば良いか教えてください。

    ↓のようにしてみたらグループが1か3の時は、加入が0でも全て○となってしまいました。
    #条件選択([グループ]="1".or"3" .and[加入]=1,"○",1,"")

    よろしくお願いします。
引用返信 [メール受信/OFF] 削除キー/
■11720 / inTopicNo.3)  Re[2]: 桐9の複数項目にまたがった条件選択のやり方を教えてください
□投稿者/ 悲しげ -(2019/04/04(Thu) 15:36:56)
    No11719に返信(サトコさんの記事)

    > ↓のようにしてみたらグループが1か3の時は、加入が0でも全て○となってしまいました。
    > #条件選択([グループ]="1".or"3" .and[加入]=1,"○",1,"")

    #条件選択(([グループ]="1" .or [グループ]="3") .and [加入]=1,"○")

    ではどうでしょう?
引用返信 [メール受信/OFF] 削除キー/
■11721 / inTopicNo.4)  Re[3]: 桐9の複数項目にまたがった条件選択のやり方を教えてください
□投稿者/ サトコ -(2019/04/04(Thu) 15:47:18)
    悲しげさん、ありがとうございます、希望通りになりました。

    引き続き上の質問への回答を募集いたします。
    よろしくお願いします。
引用返信 [メール受信/OFF] 削除キー/
■11722 / inTopicNo.5)  Re[4]: 桐9の複数項目にまたがった条件選択のやり方を教えてください
□投稿者/ サトコ -(2019/04/04(Thu) 15:53:48)
    上の質問は↓で解決しました。
    お騒がせいたしました。
    #条件選択([グループ番号]="2" .and [人数]=>1,"○",1,"")
解決済み!
引用返信 [メール受信/OFF] 削除キー/
■11729 / inTopicNo.6)  「解決済み」への補足
□投稿者/ 悲しげ -(2019/04/07(Sun) 17:28:18)
    2019/04/07(Sun) 17:33:47 編集(投稿者)

    No11722に返信(サトコさんの記事)

    既に解決済みとなっていますが、念のため理屈を補足しておきます。

    ----(1)----

    × 条件選択([グループ番号]="2" .and [人数]<>#U,"○",1,"")

    ○ #条件選択([グループ番号]="2" .and [人数]=>1,"○")

    今村さんから的確な補足がありましたが、
    数値系項目において未定義値を0と扱うかヌルと扱うかは少々ややこしくて、
    ヘルプには次のように記述されています。
    「ファイル属性の未定義項目値処理の指定を返します。[未定義] が
    ON であれば未定義値、[ゼロ] が ON であれば"0"が返ります。」
    この辺りに汎用的に対処するには、既にお気づきのように、
    未定義を使わずに、[]>=1 とした方が無難です。
    (値が「1」ではなく「0.34」とかでも対処できるように []>0 の方がよいかな)

    それと、#条件選択の末尾の「,1,""」は(記述してもいいけど)蛇足っぽくなります。
    そもそも該当しなければ未定義を返すので。

    ----(2)----

    × #条件選択([グループ]="1".or"3" .and[加入]=1,"○",1,"")

    ○ #条件選択(([グループ]="1" .or [グループ]="3") .and [加入]=1,"○")

    条件式には [グループ]="1".or"3" のようには記載せず、
    [グループ]="1" .or [グループ]="3" のようにします。

    それと、カッコで括るのは、例を挙げると
    (中学校の数学で習うように、あるいは高校か小学校か?)
    1+2×3の場合に、1+(2×3) ではなく、(1+2)×3 とさせたい場合は
    優先する方をカッコで括らないと、趣旨が伝わらないからです。

引用返信 [メール受信/OFF] 削除キー/



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

このトピックに書きこむ

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

Mode/  Pass/

HOME HELP 新規作成 新着記事 トピック表示 ファイル一覧 検索 過去ログ

- Child Tree -
- Antispam Version -