Tsugite Labs

kintone 用プラグイン · 無料版あり · PC / モバイル対応

テーブルの条件付き集計

無料で使えますパックで機能追加

テーブルの、条件に合う行だけを集計する

「テーブルの条件付き集計」は、kintone のテーブルから条件に合う行を選び、その件数・合計・平均・最大・最小と、日付が一番新しい行の値を、テーブルの外のフィールドに書き込むプラグインです。たとえば、作業明細のテーブルから状態が「未完了」の行だけを選び、金額の合計と件数を別のフィールドに保存できます。

書き込むのは、PC かモバイルでレコードを追加・編集して保存したときです。プラグインを追加する前に登録したレコードは、編集して保存すると値が入ります。既存のレコードをまとめて更新する機能はありません。REST API・CSV 読み込み・一覧のインライン編集で登録・更新したときは動作しません。

条件を付けずに件数か合計を書き込むルール 1 つは無料で使えます。設定画面とエラーメッセージは、ログインユーザーの言語設定に合わせて日本語か英語で表示します。

ZIP をダウンロード

バージョン 0.2.0(ZIP、28 KB)

未完了の作業の金額と件数を、別のフィールドに保存する

作業の明細をテーブルで管理しているアプリの例です。状態が「未完了」の行の金額の合計と件数、作業日が一番新しい行の作業名を、それぞれテーブルの外のフィールドに書き込みます。

作業状態金額作業日
調査完了30,0002026-10-01
設計未完了50,0002026-10-08
開発未完了120,0002026-10-20
設定したルール書き込まれる値
状態が「未完了」の行の、金額の合計170000
状態が「未完了」の行の件数2
作業日の最大2026-10-20
作業日が一番新しい行の、作業の値開発

書き込んだ値は通常のフィールドに入るため、一覧の絞り込みやグラフの分類にそのまま使えます。

計算フィールドの SUM との違い

kintone の計算フィールドで SUM(金額) と書くと、テーブルの全行の金額を合計し、結果は数値になります。このプラグインは次の点が違います。

計算するタイミングも違います。計算フィールドは、画面に表示している間、入力のたびに再計算します。このプラグインは、レコードを保存する直前に計算して書き込みます。PC では、行を追加・削除したときと、集計や条件に使う列の値を変更したときにも計算し直します。計算フィールドとリンクの列は値の変更を検知できないため、保存時に反映します。レコード詳細画面では再計算しません。

設定方法

テーブル・集計の種類・集計する列・書き込み先の組み合わせを「ルール」と呼びます。ルールは 1 アプリに 10 件まで設定できます。無料で使えるのは、条件を付けずに件数か合計を書き込むルール 1 つです(上の「無料でできることと、有料で増えること」)。

  1. アプリに、集計するテーブルと、結果を書き込むテーブルの外のフィールドを用意してください。書き込み先にできるのは、計算式やルックアップを設定していない数値・日付・日時・文字列(1行)・文字列(複数行)フィールドです。
  2. ダウンロードした ZIP を「kintone システム管理」の「プラグイン」から読み込み、アプリの設定画面の「プラグイン」で「テーブルの条件付き集計」を追加してください。
  3. プラグインの設定画面で、ルールごとにテーブル・集計の種類・集計する列・書き込み先を選択してください。集計の種類が「件数」のときは、集計する列は不要です。「最新の行の値」のときは、新しさを比べる日付の列も選択してください。
  4. 行を絞り込むときは、「条件を追加」で、条件を判定する列・比較の方法・比較する値を指定してください。条件は 1 つのルールに 5 件までです。
  5. 設定を保存し、「アプリを更新」を押してください。まずテスト用アプリで、レコードを保存して値が入ることを確認してください。

書き込み先は、ルールごとに別のフィールドにしてください。同じフィールドを 2 つのルールで選ぶと、設定を保存できません。

条件の比較の方法

比較の方法合う行
指定した値と等しい列の値が、比較する値と完全に一致する行です。前後の空白は削除しません。比較する値を空にすると、列が空の行に合います。
指定した値を含む列の値に、比較する値が含まれる行です。大文字と小文字を区別します。
空でない列に値が入っている行です。
より大きい・以上・より小さい・以下数値の列と、数値の形式の計算の列だけで使えます。比較する値は半角の数値で入力してください。列が空の行は合いません。

集計の種類と、書き込める結果

集計の種類集計する列結果
件数不要条件に合う行の数です。
合計・平均数値、計算(数値の形式)空の値を除いて計算します。対象の行が無いとき、合計は 0、平均は空です。
最大・最小数値、計算(数値の形式)、日付、日時空の値を除いて比べます。対象の行が無いときは空です。
最新の行の値文字列(1行)、数値、計算、ドロップダウン、ラジオボタン、日付、時刻、日時、リンク新しさを比べる日付の列が一番新しい行の、集計する列の値です。日付が同じ行があれば、下の行を選びます。日付が空の行は対象外です。選んだ行の値が空なら、空を書き込みます。

数値の結果は数値か文字列のフィールドに、日付の結果は日付か文字列のフィールドに、日時の結果は日時か文字列のフィールドに書き込めます。ドロップダウンなど、そのほかの結果は文字列のフィールドに書き込みます。日時を文字列のフィールドに書き込むと、2026-10-25T00:00:00Z のように UTC の形で入ります。

導入前にご確認ください

データの扱い

レコードの集計は画面上の値だけで行い、通信しません。設定画面だけが、同じ kintone 環境からフィールドの設定を取得します。プラグインから kintone の外部へデータを送ることはありません。

Table Conditional Aggregate

Pick the rows of a table that match up to five conditions, then write their count, sum, average, maximum, minimum or the value of the row with the latest date into a Number, Date, Date and time or Text field outside the table. A rule combines a table, an aggregation, a source column and a destination; each app takes up to ten rules, and every rule needs its own destination. One rule that counts or sums every row, without conditions, is free; conditions, the other aggregations and additional rules come with the Tsugite Labs plugin pack, a yearly license for all Tsugite Labs kintone plugins, with a 30-day trial. Values are written when a record is created or edited and saved on desktop or mobile; on desktop they are also recalculated when rows are added or removed and when a column used by a rule changes. Rows whose input columns are all blank are skipped. If a value cannot be read as a number or date, nothing is written and the save stops with a message. Details pages, REST API, CSV import and inline list edits are not covered. No data leaves your Kintone environment.

お問い合わせ

開発・提供:Tsugite Labs
[email protected]

不具合をご報告いただく際は、発生状況・設定したルール・テーブルの値の例をお知らせください。顧客情報や実際のレコードの内容は送らないでください。