過去の桐井戸端BBS (桐ver.8)
20488 [ページ数]の項目に[ページ枚数]の直前値を足していく計算式を教えてください nicchi 2003/05/22-00:51
桐V8SP7を使っています。
直前値について質問があります。
例)〔題名〕←文字列 〔ページ枚数〕←数値 
   あ         30    
   い         17    
   う         28     
   ・         ・・     
   ・         ・・     
現在上記の様な表を利用してデータを入力しています(現在1000行位)
これを下記の様に
  〔題名〕 〔ページ枚数〕 〔ページ数〕
   あ     30      1
   い     17      49
   う     28      76
   ・     ・・     ・・・
   ・     ・・     ・・・
と〔ページ数〕の項目に〔ページ枚数〕の直前値を足していく計算式がさっぱりわかりません。
試しに
    #直前値( [ページ枚数] , 1 )
とすると当然直前値のみを足したデータしか反映されず、手動でやるにしても
件数が多すぎてお手上げ状態です。
また、〔ページ数〕の最初の一行目は必ず1がくるようにしたいのです。
一括処理でも挑戦しましたがさっぱりでしたので、何卒良い方法があれば教えて下さい。
20490 Re:直前値について 通りすがり(常駐モード) 2003/05/22-02:12
記事番号20488へのコメント
>   い     17      49 ←48の間違い?

初期値が1と限定しているので、面倒ですね。

[題名]を必要な順に並べ替えした後で、
[ページ数]の項目で
#COND(#行番号=1,#計算(#代入(&秒,[ページ枚数]),1),1,#代入(&秒,&秒+[ページ枚数])+1)
の置換を!(強引モード)


20491 Re:直前値について nicchi 2003/05/22-06:45
記事番号20490へのコメント
真夜中のレスありがとうございました。
すいません、足し算が間違ってました・・・
教えていただいた計算式でやってみたのですが、2行目だけうまく計算されなかったので

#COND(#行番号=1,#計算(#代入(&秒,[丁数]),1),1,#代入(&秒,&秒+[丁数])+0)

としたところ、うまくいきました。貴重なヒントをいただき感謝感激です。
もっと勉強して頑張ります。その前に足し算勉強しないと・・・
20493 Re:直前値について 通りすがり(常駐モード) 2003/05/22-10:24
記事番号20491へのコメント
>すいません、足し算が間違ってました・・・
>教えていただいた計算式でやってみたのですが、2行目だけうまく計算されなかったので
>#COND(#行番号=1,#計算(#代入(&秒,[丁数]),1),1,#代入(&秒,&秒+[丁数])+0)

例に沿って計算させたつもりですけど・・・・。
2行目だけ? というのが意味不明ですね。
例に沿って
,#代入(&秒,&秒+[丁数])+1) としたのですが。

,#代入(&秒,&秒+[丁数])+0) が正しく計算されるのであれば「+0」は不要です。

,#代入(&秒,&秒+[丁数])) でいいです。

「0を足したって、数字は増えません」ので。

20498 Re:直前値について 宮城 2003/05/22-14:32
記事番号20488へのコメント
nicchiさん、できればもう少し説明していただけませんか。

>  〔題名〕 〔ページ枚数〕 〔ページ数〕
>   あ     30      1
>   い     17      49
>   う     28      76
>   ・     ・・     ・・・
>   ・     ・・     ・・・
>と〔ページ数〕の項目に〔ページ枚数〕の直前値を足していく計算式がさっ
>ぱりわかりません。

これって、49が48の間違いだとしても、

  〔題名〕 〔ページ枚数〕 〔ページ数〕  累積枚数
   あ     30      1      30
   い     17      48     47
   う     28      76     75

「ページ数」ってのが「あ」だけ開始ページ数、「い」以降は次の文書の開始ページ数に見えます。

深く考えませんが、累積計算させる場合、普通は自レコード中に自レコードまでの累積値を持つものです。


20504 ありがとうございました。 nicchi 2003/05/22-22:56
記事番号20498へのコメント
通りすがりさん、宮城さん説明不足ですみませんでした。
結局、私の勘違いで、通りすがりさんに教えてもらった方法でOKでした。

説明が分かりにくかったと思いますが、大量の書類をバインダーに綴る時、
本の目次のように表題とページ数を付けて綴りたかったので、どうしても最初の数値は1にしたかったのです。

本当は、ちゃんと調べて自分でやらなくてはいけなかったのですが、仕事の都合上、
急ぎでしたので質問をさせていただきました。
今後は、よく調べてから質問をしたいと思います。
貴重な時間をとってくれた通りすがりさん、宮城さんには感謝しております。ありがとうございました。

戻る