みんなの投稿

スタンダードで契約しています。
計算式を組んだのですが、うまく計算が反映しません・・・
-(マイナス)の計算式を組むとうまく計算が出来ないのですが、組んだ式のどこが間違っているのかが、わかりません。
また、-10(マイナス10)から+10(プラス10)までの上限で数字を出したいのですが、こちらも式が作れず、困っております。

教えて頂けると助かります。
よろしくお願いいたします。

2件のコメント (新着順)

お疲れ様です。
すでにもりおすさんとふゆきさんがおっしゃっているように、途中の式に誤りがありますね。
kintoneの計算式は改行を入れることができるので、こんな感じにすると、うっかりミスに気づきやすくなります(フィールドコードは実際のものに書き換えてください)。
カッコは本来は不要ですが、敢えて入れておいた方が見やすいので、自分はこうすることが多いです。

+(ゴールド*10)
+(ビューティフル*5)
-(イエロー*3)
-(レッド*5)



IF文については、こういう場合は入れ子で記載することになります。
この場合も、こんな感じで改行を使うと、間違いに気づきやすいです。

IF(合計>10,10,
IF(合計<-10,-10,
合計
))



あと、フィールド名とフィールドコードは可能な限り同じにしておいた方が、間違いに気づきやすくなります(実際には使えない文字があったり、人によってはフィールドコードには英数字しか使わないとかあったりしますが、ご自分に合った方法を見つけるといいと思います)。

頑張ってください♪


返信頂きありがとうございます。
無事に組めました!
ずっと考えてても、何が間違っているのかわからなくて。。。

改行すると確かに見やすくなりました。()も使ってさらに見やすくなりました。
勉強になります!

しっかり勉強します。
ありがとうございました!!

横からすみません🙇🏻

手前味噌で恐縮ですが、IF関数の書き方で、こんなのはいかがでしょうか。
複数条件の式って、入れ子構造(特に締めのカッコの位置や数)気にしなくていいんです!

タイプする文字数は増えますが、単階層の条件式を加算で羅列することで入れ子構造を考えなくてよくなります。
本件で言えば、
IF(AND(加減点小計>=-10,加減点小計<=10),加減点小計,0)
+IF(加減点小計>10,10,0)
+IF(加減点小計<-10,-10,0)

といったところでしょうか。

ご参考になれば幸いです。

こんにちは。
レッドカードとイエローカードの計算式に*が抜けて、レッドカード マイナス5などになっているようですよ。


返信ありがとうございます。
*が抜けているだけでしょうか・・・??

  • 退会したユーザー 退会したユーザー

いつもありがとうございます。
そういう数式になってしまっていたのですね。。。
それはうまく計算できない訳ですね・・・

ありがとうございました!!

すでに解決済みできてよかったです。

はい。* が抜けているだけでした。

井上望さん、Seal777さんからもアドバイスがあったように計算式のうっかりミスに気づきやすくする工夫をするのがよいですが、生成AIに計算式を作ってもらったり、正しく動かない式を修正してもらうのも手軽なのでおすすめです。

私はよく、入れ子式の数式などでかっこの数や場所が合わなくてエラーが出ることがありますが、そんなときは生成AIに修正してもらっています。

ふゆきさん、丁寧なフォローありがとうございました。