kintone 用プラグイン · 無料版あり · PC / モバイル対応
テーブルの条件付き集計
無料で使えますパックで機能追加
テーブルの、条件に合う行だけを集計する
「テーブルの条件付き集計」は、kintone のテーブルから条件に合う行を選び、その件数・合計・平均・最大・最小と、日付が一番新しい行の値を、テーブルの外のフィールドに書き込むプラグインです。たとえば、作業明細のテーブルから状態が「未完了」の行だけを選び、金額の合計と件数を別のフィールドに保存できます。
書き込むのは、PC かモバイルでレコードを追加・編集して保存したときです。プラグインを追加する前に登録したレコードは、編集して保存すると値が入ります。既存のレコードをまとめて更新する機能はありません。REST API・CSV 読み込み・一覧のインライン編集で登録・更新したときは動作しません。
条件を付けずに件数か合計を書き込むルール 1 つは無料で使えます。設定画面とエラーメッセージは、ログインユーザーの言語設定に合わせて日本語か英語で表示します。
ZIP をダウンロードバージョン 0.2.0(ZIP、28 KB)
未完了の作業の金額と件数を、別のフィールドに保存する
作業の明細をテーブルで管理しているアプリの例です。状態が「未完了」の行の金額の合計と件数、作業日が一番新しい行の作業名を、それぞれテーブルの外のフィールドに書き込みます。
| 作業 | 状態 | 金額 | 作業日 |
|---|---|---|---|
| 調査 | 完了 | 30,000 | 2026-10-01 |
| 設計 | 未完了 | 50,000 | 2026-10-08 |
| 開発 | 未完了 | 120,000 | 2026-10-20 |
| 設定したルール | 書き込まれる値 |
|---|---|
| 状態が「未完了」の行の、金額の合計 | 170000 |
| 状態が「未完了」の行の件数 | 2 |
| 作業日の最大 | 2026-10-20 |
| 作業日が一番新しい行の、作業の値 | 開発 |
書き込んだ値は通常のフィールドに入るため、一覧の絞り込みやグラフの分類にそのまま使えます。
計算フィールドの SUM との違い
kintone の計算フィールドで SUM(金額) と書くと、テーブルの全行の金額を合計し、結果は数値になります。このプラグインは次の点が違います。
- 条件に合う行だけを集計します。条件は 1 つのルールに 5 件まで設定でき、「すべての条件に合う行」か「いずれかの条件に合う行」のどちらかで組み合わせます。条件を付けなければ、全行を集計します。
- 合計のほかに、件数・平均・最大・最小と、日付が一番新しい行の値を求めます。
- 日付・日時の列の最大・最小や、ドロップダウンなど文字列の列の値も書き込めます。
- 結果を、数値・日付・日時・文字列のフィールドに保存します。
計算するタイミングも違います。計算フィールドは、画面に表示している間、入力のたびに再計算します。このプラグインは、レコードを保存する直前に計算して書き込みます。PC では、行を追加・削除したときと、集計や条件に使う列の値を変更したときにも計算し直します。計算フィールドとリンクの列は値の変更を検知できないため、保存時に反映します。レコード詳細画面では再計算しません。
無料でできることと、有料で増えること
無料版とパック版は同じプラグインで、利用者が設定画面に全部入りパックのライセンスキーを入力すると機能が増えます。
| 無料版(基本の機能) | パック版(機能を追加) | |
|---|---|---|
| ルールの数 | 1 つ | 1 アプリに 10 件まで |
| 集計の種類 | 件数・合計 | 件数・合計・平均・最大・最小・最新の行の値 |
| 行の条件 | なし(すべての行を集計) | 1 ルールに 5 件まで |
有料の機能は、Tsugite Labs の kintone プラグインをすべて使える年間ライセンス「全部入りパック」で使えます。全部入りパックは年 29,800 円(税込)で、kintone の環境(サブドメイン)ごとに 1 つ必要です。このプラグイン単体の販売はありません。
ライセンスキーがなくても、有料の機能を使う設定を初めて保存した日から 30 日間は試せます。試用が終わると、1 つ目のルールが条件なしの件数か合計の場合に限り、そのルールだけが動きます。ほかのルールは削除されずに設定に残り、キーを入力すると再び動きます。
お申し込みは、プラグインの設定画面の「購入する」から行います。支払いが完了すると、その場でライセンスキーが表示されます。ライセンスキーの検証はプラグインの中で行い、通信しません。
設定方法
テーブル・集計の種類・集計する列・書き込み先の組み合わせを「ルール」と呼びます。ルールは 1 アプリに 10 件まで設定できます。無料で使えるのは、条件を付けずに件数か合計を書き込むルール 1 つです(上の「無料でできることと、有料で増えること」)。
- アプリに、集計するテーブルと、結果を書き込むテーブルの外のフィールドを用意してください。書き込み先にできるのは、計算式やルックアップを設定していない数値・日付・日時・文字列(1行)・文字列(複数行)フィールドです。
- ダウンロードした ZIP を「kintone システム管理」の「プラグイン」から読み込み、アプリの設定画面の「プラグイン」で「テーブルの条件付き集計」を追加してください。
- プラグインの設定画面で、ルールごとにテーブル・集計の種類・集計する列・書き込み先を選択してください。集計の種類が「件数」のときは、集計する列は不要です。「最新の行の値」のときは、新しさを比べる日付の列も選択してください。
- 行を絞り込むときは、「条件を追加」で、条件を判定する列・比較の方法・比較する値を指定してください。条件は 1 つのルールに 5 件までです。
- 設定を保存し、「アプリを更新」を押してください。まずテスト用アプリで、レコードを保存して値が入ることを確認してください。
書き込み先は、ルールごとに別のフィールドにしてください。同じフィールドを 2 つのルールで選ぶと、設定を保存できません。
条件の比較の方法
| 比較の方法 | 合う行 |
|---|---|
| 指定した値と等しい | 列の値が、比較する値と完全に一致する行です。前後の空白は削除しません。比較する値を空にすると、列が空の行に合います。 |
| 指定した値を含む | 列の値に、比較する値が含まれる行です。大文字と小文字を区別します。 |
| 空でない | 列に値が入っている行です。 |
| より大きい・以上・より小さい・以下 | 数値の列と、数値の形式の計算の列だけで使えます。比較する値は半角の数値で入力してください。列が空の行は合いません。 |
集計の種類と、書き込める結果
| 集計の種類 | 集計する列 | 結果 |
|---|---|---|
| 件数 | 不要 | 条件に合う行の数です。 |
| 合計・平均 | 数値、計算(数値の形式) | 空の値を除いて計算します。対象の行が無いとき、合計は 0、平均は空です。 |
| 最大・最小 | 数値、計算(数値の形式)、日付、日時 | 空の値を除いて比べます。対象の行が無いときは空です。 |
| 最新の行の値 | 文字列(1行)、数値、計算、ドロップダウン、ラジオボタン、日付、時刻、日時、リンク | 新しさを比べる日付の列が一番新しい行の、集計する列の値です。日付が同じ行があれば、下の行を選びます。日付が空の行は対象外です。選んだ行の値が空なら、空を書き込みます。 |
数値の結果は数値か文字列のフィールドに、日付の結果は日付か文字列のフィールドに、日時の結果は日時か文字列のフィールドに書き込めます。ドロップダウンなど、そのほかの結果は文字列のフィールドに書き込みます。日時を文字列のフィールドに書き込むと、2026-10-25T00:00:00Z のように UTC の形で入ります。
- 計算フィールド以外の列がすべて空の行は、集計しません。kintone がテーブルに最初から用意する 1 行目や、行を追加しただけで何も入力していない行がこれに当たります。列に初期値を設定している場合、その行は空の行とは見なしません。
- 空の値は、合計・平均・最大・最小の対象から除きます。0 と空白文字は空ではありません。件数は、条件に合う行をすべて数えます。
- 小数は誤差なく計算します(0.1 + 0.2 は 0.3)。平均は小数第 11 位を四捨五入し、小数第 10 位まで求めます。書き込み先の数値フィールドの表示桁数は、kintone のフィールド設定に従います。
導入前にご確認ください
- 書き込むのは、レコードを保存したときです。レコード詳細画面では更新しません。REST API・CSV 読み込み・一覧のインライン編集で登録・更新したレコードには、値が入りません。値を入れ直すには、レコードを編集して保存してください。
- 集計や条件に使う列に数値として読めない値があるとき、日付の列に日付として読めない値があるときは、どのフィールドにも書き込まず、保存を中断してエラーを表示します。書き込み先を編集できないときや、設定した列やフィールドが見つからないときも同じです。一部のルールだけを反映することはありません。
- 書き込み先はテーブルの外のフィールドです。テーブルの中のフィールドには書き込めません。計算式やルックアップを設定したフィールドも書き込み先にできません。
- モバイルでは、保存の直前だけ計算します。入力中に値は変わりません。
- ログインユーザーに、書き込み先のフィールドの編集権限が必要です。必須フィールドやほかのカスタマイズとの併用は、テスト用アプリで保存できることを確認してください。
データの扱い
レコードの集計は画面上の値だけで行い、通信しません。設定画面だけが、同じ 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]
不具合をご報告いただく際は、発生状況・設定したルール・テーブルの値の例をお知らせください。顧客情報や実際のレコードの内容は送らないでください。