過去の桐井戸端BBS (桐ver.8)
6196 アンケートの無回答(未定義値)を文字列に変換したい 2000/05/29-15:38
アンケートの不良回答チェックのために無回答(桐では未定義)を文字"×"に変換し、
有効回答(実数で1以上)は未定義の表を作りたいので
結合表で計算項目にこのような式を入れたのですが
#文字列(#条件選択([項目]="","×",[項目]=-9,-9,[項目]=-1,-1))
(ちなみに「-9」・「-1」の値は無回答以外の不良回答の値です)
未定義値が"×"になりません。
「-9」・「-1」はちゃんと表示されるのですが・・・
何処が間違っているのでしょうか。教えてください。
6197 Re:アンケートの無回答(未定義値)を文字列に変換したい 悲しげ 2000/05/29-15:58
記事番号6196へのコメント
どもっ、石さん、
私は結合表は苦手で滅多に使わないのでナンですが、
これはデータ型の問題かもしれません。

"×"     ←文字列型
-9,-1     ←数値系の型

"×"を使いたいのであれば、ここを文字列型として、それぞれ
"-9","-1"としたらどうなるでしょうか?
6198 Re:アンケートの無回答(未定義値)を文字列に変換したい 宮城 2000/05/29-16:11
記事番号6196へのコメント
悲しげさんのおっしゃるようにデータタイプの問題だと思います。

ただ、#文字列ということはこの項目は文字列なんでしょう。
問題は[綱目]が文字列じゃなさそうですね。

>#文字列(#条件選択([項目]="","×",[項目]=-9,-9,[項目]=-1,-1))
>(ちなみに「-9」・「-1」の値は無回答以外の不良回答の値です)

ところでこれでは「正常な回答」がセットできないんじゃないですか?


6199 Re:アンケートの無回答(未定義値)を文字列に変換したい 佐田 守弘 2000/05/29-23:15
記事番号6196へのコメント
石さん
結合表で計算項目を作ったとの事なので、桐のバージョンは7以降ですね
正確なところは、作成された結合表を拝見しないと判断できません。
しかし、書かれている事から考えられる事として、未定義値の扱いが未定義でなく0になっていないかをチェックして下さい。
未定義値の扱いは未定義になっているでしょうか。
0であると未定義値が未定義と判定できない場合があります。

参考までに次の計算式で試して下さい。
 #条件選択([項目]=#未定義 .or [項目]=0,"×",[項目]=-9,"-9",[項目]=-1,"-1")
この式で未定義の項目が×になったら、未定義値を0としている可能性が大です。

佐田守弘(KS-00119)

6203 Re:大変失礼しました 2000/05/30-12:07
記事番号6199へのコメント
>しかし、書かれている事から考えられる事として、未定義値の扱いが未定義でなく0になって
>いないかをチェックして下さい。未定義値の扱いは未定義になっているでしょうか。0である
>と未定義値が未定義と判定できない場合があります。
>
>
>佐田守弘(KS-00119)
>

大変失礼しました。あわててもっとも肝心な事を書き忘れていました。
有効回答値に「0」があるのです。
そこで「0」と未定義を区別して未定義値を何らかの形で表示したい。
チェック表なので有効回答は逆に表示したくないと言う趣旨でした。
(さらにその他の不良回答値として-値があるのでそれも表示したい)
初歩的な質問ミスでした。
しかもご指摘の通りファイル属性で未定義値が0扱いとなっていましたので、
未定義扱いするように直したのですが
だめでした。申し訳ありませんがもう一度教えてください。
他の方にもご迷惑をおかけしました。
6219 Re:アンケートの無回答(未定義値)を文字列に変換したい HAS 2000/05/31-12:59
記事番号6196へのコメント
試してみましたところ、

表の項目計算式の場合

#文字列(#条件選択([項目]="" ,"X",[項目]=-1,-1,[項目]=-9,-9))
#文字列(#条件選択([項目]=#未定義 ,"X",[項目]=-1,-1,[項目]=-9,-9))
いずれも可


結合表の項目計算式の場合

#文字列(#条件選択([項目]="" ,"X",[項目]=-1,-1,[項目]=-9,-9))
は不可

#文字列(#条件選択([項目]=#未定義 ,"X",[項目]=-1,-1,[項目]=-9,-9))
は可

結合表の項目計算式では、
[項目]のデータ型が数値の場合 [項目]=""はダメな様です。

[項目]のデータ型が文字列の場合
#条件選択([項目]="" ,"X",[項目]="-1","-1",[項目]="-9","-9")
は可でした。

6228 ありがとうございました。凡ミスでした。 2000/06/01-00:39
記事番号6219へのコメント
みなさんありがとうございました。無事解決いたしました。
結合の元表のファイル属性は未定義=未定義扱いでしたが、
結合表自体のファイル属性が未定義=0扱いでした。
佐田さんのご指摘通りでした。(”だめでした”なんて早とちり・・・)
他のみなさんの意見を参考にこのような式でOKでした。
#条件選択([項目]=#未定義,”×”,[項目]≦-1,#文字列([項目]))
経験不足のため早とちり&曲解、平に平にご容赦下さい。

戻る