過去の桐井戸端BBS (桐ver.8)
12939 データを更新すると計算式の数値が0になる 阿部 2001/09/05-10:36
いつもみなさんにはお世話根なっております。
実は、標記のようにデータを更新すると計算式の数値が0になってしまいます。
また、二度目に更新すると元に戻ります。どなたかご指導願います。

項目計算式は「A」-「B」-「C」です。

「A」の計算式は・・・・・[キンガク]-[課税金額]

「B」の計算式は・・・・・#条件選択(#文字位置([ゼイクブン],"10"),#切り捨て([キンガク]/103*3,0))

「C」の計算式は・・・・・#条件選択(#文字位置([ゼイクブン],"15"),#切り捨て([課税金額]/105*5,0))

上記のようになっております。宜しくお願いいたします。
12940 Re:データを更新すると計算式の数値が0になる。 ONnoji 2001/09/05-12:56
記事番号12939へのコメント
阿部さん、こんにちは。

[ゼイクブン]は"10"または"15"のどちらかの値にしかならないのだろうと思います。
従って、現状ではどちらかの#条件選択()の値が未定義値を返しているのではないでしょうか。
だとすれば、それぞれの#条件選択()関数には条件式2が必要になると思います。
以下のように条件式2として1(イチ)、値2として0(ゼロ)を補ったら改善するかもしれませんが、いかがでしょうか?

#条件選択(#文字位置([ゼイクブン],"10"),#切り捨て([キンガク]/103*3,0),1,0)

#条件選択(#文字位置([ゼイクブン],"15"),#切り捨て([課税金額]/105*5,0),1,0)

外していたらごめんなさい。
12941 Re:データを更新すると計算式の数値が0になる。 悲しげ 2001/09/05-13:50
記事番号12940へのコメント
ONnojiさんのコメントで少し見えてきました。

これはおそらくは0ではなくて、未定義値(空)を返しているのだと思います。
で、おそらくは[ゼイガクブン]に値が入る前に、[B][C]の値が算出されてしまっているのではないでしょうか?

表の再定義で[ゼイガクブン]の項目属性(編集タブ)で「入力後再計算」にチェックを入れてみたらどうでしょう。
あるいは項目の並びにおいて、[ゼイガクブン]が[B][C]よりも後ろに来ているのなら、あえて前に持って行くとか。

>外していたらごめんなさい。 (ここだけ引用、と云うか流用)
12943 うまくいきません!! 阿部 2001/09/05-16:11
記事番号12939へのコメント
「ONnoji」さん「悲しげ」さんご回答ありがとうございます。
ご回答頂いたようにやってみたのですが、うまくいきません。

「ゼイクブン」(文字列)の未定義の部分には"000000"が入っています。

「ONnoji」さん「悲しげ」さんのアドバイスを参考に色々やってみます。
ありがとうございました。
12944 うまくいきました!! 阿部 2001/09/05-16:42
記事番号12939へのコメント
うまくいきました。

「ONnoji」さん「悲しげ」さんありがとうございました。

12945 Re:うまくいきました!! 悲しげ 2001/09/05-17:54
記事番号12944へのコメント
「うまくいきません」「うまくいきました」だけではなくて、
どのようにしたらうまくいったかを書くようにしましょう。(^^;)

戻る