過去の桐井戸端BBS (桐ver.9)
29383 レポートでエクセルのsumifのような関数を使用したい サム 2005/03/16-14:42
レポートの小計欄で、項目[区分]が"土地"なら項目[数量]を合計する。
といった、エクセルならsumifのような関数はないでしょうか?
29395 Re:レポートでsumif 今村 誠 2005/03/17-09:41
記事番号29383へのコメント
サムさんこんにちは下記のような方法があると思います。
1)ifが固定なら別項目を作った方が簡単だと思います。
  [sumif]の表定義の項目計算式
  #cond([区分]=#文字位置("土地")>0,[数量],1,0)
2)毎回変更なら作業の数値項目にイベントで上記の置換式を入れて印刷前に置換しておく。
3)項目を持ちたくないなら変数を使いイベントで印字前に検索で集計してから総計の欄には&秒を印字する。
代入 &秒=0
検索 [区分] {#計算(#代入(&秒,&秒+#cond(
[区分]=#文字位置("土地")>0,[数量],1,0)),
"┤有り円値")}

1)の場合ifが変更されると計算式も変更する必要があります。
2)ではイベントを使える必要があると思います。
3)では複数ページにまたがる集計(小計)は出来ないと思います。
29396 Re:レポートでsumif サム 2005/03/17-13:38
記事番号29395へのコメント
今村さん
回答ありがとうございます^^
桐初心者なので変数のところが理解しづらいですが、
自分なりに解析させて頂きます。
本当にありがとうございました。
29402 Re:レポートでsumif うにん 2005/03/17-15:02
記事番号29395へのコメント

>3)項目を持ちたくないなら変数を使いイベントで印字前
>  に検索で集計してから総計の欄には&秒を印字する。

集計値をフッタに印字するのであれば、

小計ヘッダで
#計算(#代入(&秒,0),"")
のように変数を初期化し、集計は明細部のテキストで例えば[数量]の代りに
#計算(#代入(&秒,&秒+#cond([区分]=#文字位置("土地"),[数量],1,0)),[数量])
で小計フッタに
&秒

のようなこともできるようです。

戻る