過去の桐井戸端BBS (桐ver.9) |
24575 | 表の中に「○」が入力してあってどれかに○があれば○、なければ未定義としたい | はつじい | 2004/02/04-17:39 |
桐V9 2004 で使用しています。 表の項目が氏名、A、B、C、とあってこのA、B、C、に○がバラバラに入力してあって、 行集計の集計行のような状態で氏名ごとのA、B、C、のどれかに○があれば○、なければ未定義としたいのですが? 行集計で#項目値をとれば、直前値は○がとれますが、上の方にある○は未定義−−−これは× 単一化ととれば一番目のレコードは○がとれますが、2番目以下にある○は未定義−−これも× 行集計で#条件選択( )は設定出来ないし−−× はてさて? | |||
24576 | Re:表の○を取り出す方法のついて | 宮城 | 2004/02/04-18:13 |
記事番号24575へのコメント はつじいさん、こんにちは。 どの行でもなんでもいいから入力あればでよろしいのでしたら、 #合計、#件数、#最大値、どれでも「1」以上になれば入力ありです。 | |||
24577 | Re:表の○を取り出す方法のついて | はつじい | 2004/02/04-18:29 |
記事番号24576へのコメント 宮城さん こんにちは。有り難うございます。 >#合計、#件数、#最大値、どれでも「1」以上になれば入力 >ありです。 ですね、表にまとめるには集計行を書き出す、 書き出した表に別の項目を設けてその項目に未定義で無いものは○の条件設定、 私にはこれぐらいかな、でも、かなりめんどくさいな、何かもっといい方法が有りそうですが? | |||
24586 | Re:表の○を取り出す方法のついて | 佐田 守弘 | 2004/02/04-22:48 |
記事番号24575へのコメント はつじいさん やりたい事は、次の様に[集計]に○か未定義値を自動で書き込みたいという事で宜しいでしょうか。 =================================== [名前] [A] [B] [C] [集計] 足利 ○ ○ 織田 ○ ○ ○ 豊臣 <未定義> 徳川 ○ ○ =================================== であれば、[集計](文字列型)の項目計算式に、 #条件選択([A]="○" .or [B]="○" .or [C]="○","○",1,#未定義) と設定して下さい。 それとも同じ名前の行が複数あって、これを縦にも集計したいという事でしょうか。 佐田守弘(KS-00119) | |||
24589 | Re:表の○を取り出す方法のついて | はつじい | 2004/02/05-07:20 |
記事番号24586へのコメント 佐田 守弘さん すみません >それとも同じ名前の行が複数あって、これを縦にも集計したいという >事でしょうか。 この方法で集計したいのです。出来ますでしょうか? | |||
24604 | Re:表の○を取り出す方法のついて | 佐田 守弘 | 2004/02/05-22:42 |
記事番号24589へのコメント はつじいさん 縦1列に○があるかどうかを判定するなら、行集計を使う必要があります。 行集計の計算式で、「#件数」を使えば、値がある行数が取れるはずです。 (○以外は未定義値である事が前提ですが。) そしてその件数が0であるかどうかで、#条件選択関数で、○か未定義値を 表示する事になると思います。 >行集計で#条件選択( )は設定出来ないし−−× と書かれていますが、行集計では計算式が使えるはずなので、試しては いませんが、「#条件選択」関数が使えるはずと思います。 但し、この項目が文字列型ですから、#件数で集計した結果が数値ではなくて 数字の文字列型になっています。これがポイントかと思います。 つまり、 #条件選択(#件数([])="0","×",1,"○") で試してみて下さい。 佐田守弘(KS-00119) | |||
24611 | Re:表の○を取り出す方法のついて | はつじい | 2004/02/06-08:01 |
記事番号24604へのコメント 佐田 守弘さん 有り難うございます。 ほぼ、近づいてきました。 >#条件選択(#件数([])="0","×",1,"○") 之では比較出来ないデータ型の組み合わせが有りますとのことですので #条件選択(#件数([])="","×",1,"○") としてみましたら全てに○が表示されてしまいます。 何がいけないんでしょうか? | |||
24617 | Re:表の○を取り出す方法のついて | はつじい | 2004/02/06-14:08 |
記事番号24604へのコメント 佐田 守弘さん いろいろ有り難うございました。 >#条件選択(#件数([])="0","×",1,"○") >で試してみて下さい。 >#条件選択(#合計([])="","×",1,"○") で思い通りの集計が出来ました。 |