過去の桐井戸端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,"○")
で思い通りの集計が出来ました。

戻る