過去の桐井戸端BBS (桐ver.7)
2021 #条件選択について 七郎 1999/6/16-22:29
皆様
こんばんは

お知恵拝借
「桐V.7.1UP2」

試験種別によって合格点が違う場合。
「A試験」は合格点数が60点以上
「B試験」は合格点数が70点以上です

そこで
例1
項目名 [試験項目][点数項目][合否項目]
値   「A試験」  「60」   「合格」 
データ型 文字     整数    文字

例2
項目名 [試験項目][点数項目][合否項目]
値   「A試験」  「59」  「不合格」 
データ型 文字     整数    文字

現在
[合否項目]の項目計算式に
「♯条件選択([点数項目]<60,不合格)」
と入れています。
ここまでは良いのですが
でも、「B試験」が入る場合だと当然例1.
例2共に不合格となります。

そこで
[試験項目]に「A試験」と入ったときは
[点数項目]の値に「60」点以上の整数を入れた場合に
[合否項目]に♯条件選択式などで「合格」と入る
      (でも「59」点以下は「不合格」)

[試験項目]に「B試験」と入ったときは
[点数項目]の値が「70」点以上の整数を入れた場合に
[合否項目]に♯条件選択式などで「合格」と入る
      (でも「69」点以下は「不合格」に)

ということができる「式」などはアリますでしょうか。

関数一覧表を見廻したのですが、それらしいのが無くて
よろしくお願いします。応用機転効かなくて

上手く説明できたかな。
2022 Re: 幅田 1999/6/16-22:57
記事番号2021へのコメント
七郎さん、こんばんは

>[試験項目]に「A試験」と入ったときは
>[点数項目]の値に「60」点以上の整数を入れた場合に
>[合否項目]に♯条件選択式などで「合格」と入る
>      (でも「59」点以下は「不合格」)
>
>[試験項目]に「B試験」と入ったときは
>[点数項目]の値が「70」点以上の整数を入れた場合に
>[合否項目]に♯条件選択式などで「合格」と入る
>      (でも「69」点以下は「不合格」に)
>
>ということができる「式」などはアリますでしょうか。

いいかえれば
合格となるのは[試験項目]が「A試験」でかつ[点数項目]が60以上、
もしくは[試験項目]が「B試験」でかつ[点数項目]が70以上、
それ以外は「不合格」なんですね。

[合否項目]の項目計算式に次の式を書きます。

#条件選択([試験項目]=”A試験” .AND [点数項目]>=60,”合格”,
[試験項目]=”B試験” .AND [点数項目]>=70,”合格”,1,”不合格”)

でいいのでは?
2023 Re:ありがとうございました 七郎 1999/6/16-23:17
記事番号2022へのコメント
幅田さん、こんなにも早々のご指導ありがとうございました。

>いいかえれば
>合格となるのは[試験項目]が「A試験」でかつ[点数項目]が60以上、
>もしくは[試験項目]が「B試験」でかつ[点数項目]が70以上、
>それ以外は「不合格」なんですね。

やっぱり、説明が不十分だったようで、御面倒おかけしました。..m(__)m..

>[合否項目]の項目計算式に次の式を書きます。
>
>#条件選択([試験項目]=”A試験” .AND [点数項目]>=60,”合格”,
>[試験項目]=”B試験” .AND [点数項目]>=70,”合格”,1,”不合格”
>)
>
>でいいのでは?
即、設定し活用させていただきます。
ありがとうございました。
2059 Re: 七郎 1999/6/21-23:33
記事番号2022へのコメント
ありがとうございます。
ばっちりでした。

お時間があれば(無視してもかまいません)

>いいかえれば
>合格となるのは[試験項目]が「A試験」でかつ[点数項目]が60以上、
>もしくは[試験項目]が「B試験」でかつ[点数項目]が70以上、
>それ以外は「不合格」なんですね。

その通りです

>[合否項目]の項目計算式に次の式を書きます。
>
>#条件選択([試験項目]=”A試験” .AND [点数項目]>=60,”合格”,
>[試験項目]=”B試験” .AND [点数項目]>=70,”合格”,1,”不合格”
>)
>
>でいいのでは?

もし、[点数項目]に「文字列」を入れられないのでしょうか?
例えば「欠席」なんて(お休みした場合)
でも[合否項目]の値には「不合格」と入れたい。
2065 Re: いまちゃん 1999/6/22-23:58
記事番号2059へのコメント

>もし、[点数項目]に「文字列」を入れられないのでしょうか?
>例えば「欠席」なんて(お休みした場合)
>でも[合否項目]の値には「不合格」と入れたい。

やり方はいろいろあると思います。問題は、上記の要望事項だけが達成できれば
良いかどうかです。例えば

 1)[点数項目]を整数でなく文字列型とする

    この場合は、入力する点数も文字型です。半角確定入力の設定が良いのでは。
    「欠席」は値集合で選択入力したほうがベター。
    条件式の記述は、#数値([点数項目])>=60 などの書式で数値変換の必要有り。
    ただし、この方法は上記の要望のみを満足すれば良いときだけです。
    文字列型であるために、項目集計や加減乗除等の項目計算処理が困難。

 2)項目を1つ増やして「欠席」等を記入する

  ・「欠席」かどうかだけの専用項目とする場合。項目名[出欠]
    #条件選択([出欠]=”欠席”,”不合格”,
     [試験項目]=”A試験” .AND [点数項目]>=60,”合格”,
     [試験項目]=”B試験” .AND [点数項目]>=70,”合格”,1,”不合格”)

  ・項目名[備考]などの中で、特記事項的に「欠席」の文字を混在させる場合。
    #条件選択(#文字位置([備考],”欠席”)>0,”不合格”,
     [試験項目]=”A試験” .AND [点数項目]>=60,”合格”,
     [試験項目]=”B試験” .AND [点数項目]>=70,”合格”,1,”不合格”)

 やはり、2)の方法がオススメではないですか?
2068 Re: 七郎 1999/6/24-02:26
記事番号2065へのコメント
>>もし、[点数項目]に「文字列」を入れられないのでしょうか?
>>例えば「欠席」なんて(お休みした場合)
>>でも[合否項目]の値には「不合格」と入れたい。

いまちゃん ありがとうございます

仕事始めにページチェック(井戸端BBS)すれば良かったもの
仕事終いにチェックしてしまいました(失敗)

1)の方法をいただきたいと思います。
  御指摘の通り、「項目集計や加減乗除等」を行う予定ないので。

  でも、2)も何処かで・・・・

 取り急ぎありがとうございます。

戻る