キンコミ kintone user community

みんなの投稿

2024/09/12 09:46

計算式でエラーが出てしまい、どなた様か助けて下さい。

フィールドの参照が循環しています。とエラーが出てしまいます。
現在、毎回計算機で計算しキントーンへ入力しているのですが、
行数が100以上にもなることがあり、不満が続出しています。

添付の様に自動計算ができると良いのですが。
どうぞよろしくお願い致します。

3件のコメント (新着順)
namioka バッジ画像
製造業
2024/09/12 18:04

そもそもどういう計算をしたいのかが理解できていないので何ともですが、
「価格」はどのように計算して入力しているのでしょうか?



現状の計算を整理すると
 参考価格 = 売価*価格合計/売価合計

ですが、これだとそもそも価格入力しないと価格合計出てきませんよね??
となると参考価格も出ないわけですが・・・



※四捨五入はROUND関数で出来ますね
https://jp.cybozu.help/k/ja/id/040507.html


nao
2024/09/12 20:25

namiokaさん ご意見ありがとうございます。
説明不足ですみません。
仕入(コスト)に例えば4,000と入力し参考価格を求めています。
その参考価格をもとに、価格を入力しています。

今回問題解決できなかったので、再生品価格に再生品売価合計(15,000)を手入力しています。
ややこしくてすみません。

namioka バッジ画像
製造業
2024/09/12 23:35

計算のアプローチを変えずに標準機能でどうにかするなら
計算で出した「再生品売価合計」の値を別途テーブル外の数値フィールドに手動でコピー。
(添付していただいた画像の再生品小計と同じような逃げ方。テーブル外でOK)
が手頃かと。手動コピーしたフィールド値を使って参考価格計算

もしくはアプローチを変えて、
仕入れの絶対値を入力するのではなく、
想定する仕入れの割合を入力(3掛けなら、0.3 など)して、計算に利用。
端数が気になるならROUND関数で丸める。
あくまでも参考価格なわけで、想定する仕入原価率のようなものがあるならそれでいいのでは?

あたりですかね。ぱっと思いつくのは。
あとはプラグイン等使えるのであれば、
「再生品売価合計」を標準の計算ではなく、プラグインで計算させる?
手動コピーを自動コピーにする?

nao
2024/09/13 06:40

namiokaさん ありがとうございます。

「計算のアプローチを変えずに標準機能でどうにかするなら。」なるほどです!
これでかなり楽になります。

namiokaさんのアドバイスでいってみたいと思います。
分かりやすく教えて頂きありがとうございました。

nao
2024/09/12 10:04

きったん、どうぞ宜しくお願い致します。


計算式書いていただいていましたね、すいません。

どのフィールドでエラーが出ていますか?

nao
2024/09/12 13:44

売価合計と価格合計で、フィールドの参照が循環しています。とエラーが出ています。
どうぞ宜しくお願い致します。

売価合計と価格合計の計算式はどうなっていますか?

nao
2024/09/12 14:32

説明不足ですみません。

売価合計が SUM(売価)
価格合計が SUM(価格)

としています。
宜しくお願い致します。

ヘルプにこうあります

間接的に自分自身を参照している:
「計算フィールドA」の計算式の設定で「計算フィールドB」のフィールドコードを指定しているが、「計算フィールドB」の計算式の設定で「計算フィールドA」のフィールドコードを指定している

つまり、テーブルの売価フィールドを参照して計算している売価合計フィールドをもう一回同じテーブルで参照しているので循環している、ということになるんでしょうね。
試しに別のテーブルで売価合計フィールドを参照してもエラーにならなかったので。

nao
2024/09/12 15:45

つまり、諦めないといけないという事でか?

何かできる方法を探すか、アプリ構成を見直すか、業務フローで解決方法を探すか、あきらめるか。
あきらめるかどうかはさすがに僕が答えられることではありませんね💦

nao
2024/09/12 16:21

きったんさん

失礼致しました。
色々検討してみます。
お忙しい所、調べて頂きありがとうございました。

フィールドの参照が循環

なるほど、まずはどんな計算式を設定しているか見せていただけますでしょうか?