キンコミ kintone user community

みんなの投稿

2023/10/18 13:58

初めて投稿します。
情報の探し方が上手ではないだけで、解決方法が既出だったら申し訳ございません。
kintoneアプリでサブテーブルを作成し、サブテーブルのフィールドをSUM関数で集計しているのですが、サブテーブルが0行の時に#ERROR!になってしまうのを避けたいです。
IF関数でSUMの結果が0だったら…を入れてみましたが、#ERROR!のままです。
初歩的な内容で申し訳ございません。#ERROR!とせず、空欄で表示させるにはどうしたらいいのでしょうか。
よろしくお願いいたします。

2件のコメント (新着順)
かな
建設業
2023/10/18 14:27

お疲れ様です!
サブテーブルの方は数値フィールドになっていますか?
また計算フィールドは純粋に数字だけですか?
合計した後に何か文字を足したいという時は文字列フィールドで自動計算にする、にしないとエラーになりますよ〜。


N.T.
2023/10/18 14:53

コメントありがとうございます。
①SUMの対象にしているサブテーブルのフィールドは数値です。
②計算フィールドは
SUM(サブテーブルの数値フィールド)
のみ記載していました。
これでERRORになったので、今は以下のようにしましたが、それでもERRORの表示です。
IF(SUM(サブテーブルの数値フィールド)=0,"",SUM(サブテーブルの数値フィールド))

N.T.
2023/10/18 15:07

五月雨式に失礼いたします。
プラグインで行追加されるサブテーブルのため、プラグイン設定が作用していることがわかりました。
お時間いただき申し訳ございません。
ありがとうございました。

かな
建設業
2023/10/18 15:09

もしかしたら計算式の間にスペースがないことでエラーが起こっている可能性もありますね。

SUM ( サブテーブルのフィールド値 )
にしたらいかがでしょうか?
(要らないところは保存後勝手に修正されます。(必要なところには追加はしてくれないので。))

IFを使いたい場合は、

IF ( SUM ( サブテーブルのフィールドの値 ) = 0 , "" , SUM ( サブテーブルのフィールド値 ))
になりますかね。
ちなみに見にくかったら

IF (
SUM ( サブテーブルのフィールドの値 ) = 0 ,
"" ,
SUM ( サブテーブルのフィールド値 ))

みたいな書き方も可能です。
スペースの概念はプログラミングのルールになるので省きますm(_ _)m

かな
建設業
2023/10/18 15:10

なるほど!
入れ違いになっちゃってすみませんでした。笑
閲覧テーブルと同じ扱いになってたから計算出来なかったやつですね。

よっち@Be-Links
2023/10/18 14:19

N.T.さん
こんにちは!
サブテーブルが0行の時というのは空白行1行の時、という理解でよろしいでしょうか?
その場合、エラーにはなりませんでした。
ご回答が的外れでしたら失礼いたしました💦


N.T.
2023/10/18 14:50

コメントありがとうございます。

サブテーブルが0行の時というのは空白行1行の時、
キャプチャのような状態です。編集画面では0と表示されエラーになっていないのですが、保存すると減額金のところがERRORになります。

よっち@Be-Links
2023/10/18 14:57

ご確認ありがとうございます。
そうしましたら、エラーとなる項目の内容(式?)が原因かもしれません。
どのような式を入れているのでしょうか?
差し支えなければ教えてくださいm(__)m

よっち@Be-Links
2023/10/18 15:03

かなさん宛のを拝見し同じようにやってみましたが、私はエラーになりませんでした。。。
もし分かったらご連絡しますm(__)m

N.T.
2023/10/18 15:07

ご返信ありがとうございます。
プラグインで行追加されるサブテーブルのため、プラグイン設定が作用していることがわかりました。
お時間いただき申し訳ございません。
ありがとうございました。

よっち@Be-Links
2023/10/18 15:10

解決してよかったです!
ご連絡いただき、ありがとうございます。