不動産管理会社では、毎月の入出金をkintoneで管理しているケースが増えています。たとえば「家賃入金」「共益費入金」「駐車場使用料」など複数の入金項目を日次・月次で記録している場合、特定の入金項目だけを合計した行をクロス集計表に自動表示したいというニーズがよくあります。
Excelであれば SUM(B2:B6) と行番号で範囲指定できますが、krewSheetでは同じ方法は使えません。この記事では、krewSheetのカスタム小計機能とSUMIF関数を組み合わせてこれを実現する方法を解説します。
実現したいこと:入金合計行を自動計算する
たとえば以下のような項目構成で、「入金合計」行だけを自動計算したいケースです。
| 項目名 |
|---|
| 家賃入金 |
| 共益費入金 |
| 駐車場使用料 |
| 礼金・更新料 |
| その他入金 |
| 入金合計 ← ここを自動計算したい |
Excelのように行番号で範囲指定できないため、krewSheetでは「項目名が〇〇のレコードの金額を合計する」というSUMIF関数の考え方に切り替えることが必要です。
前提:カスタム小計の設定場所を確認する
カスタム小計は、krewSheetのXrossモード(クロス集計)で使える機能です。通常のリストビューではなく、ピボットビューとして表示する設定が前提になります。
Xrossモードの設定手順
- krewSheetの左上アイコンを「Xross」に切り替える
- ビュータイプで「ピボットビュー」を選択
- フィールド一覧から行・列・集計項目をドラッグ&ドロップで設定
- アプリを更新して反映
カスタム小計の設定手順
- 行に設定した項目の歯車マークをクリック
- 「カスタム小計」タブを選択
- 小計行の名前(例:入金合計)を入力
- 関数式を入力欄に1行で入力
- 保存
この設定が完了した状態で、次のステップのSUMIF式を入力します。
参考:カスタム小計 | krewSheet公式ドキュメント / 関数リファレンス | krewSheet公式ドキュメント
STEP 1:SUMIF関数を理解する
Excelとの違い
krewSheetでは行番号による範囲指定ができないため、「項目名が〇〇のレコードの金額を合計する」という考え方に切り替えます。これを実現するのがSUMIF関数です。
基本構文
SUMIF(条件フィールド, "条件値", 合計フィールド)
| 引数 | 内容 | 例 |
|---|---|---|
| 第1引数 | 条件を見るフィールド名 | 項目名 |
| 第2引数 | 合計対象の項目名(文字列) | "家賃入金" |
| 第3引数 | 合計するフィールド名 | 金額[Sum] |
STEP 2:複数項目を合計する式を作る
複数項目をまとめて合計するには、SUMIFを + でつなげます。
「家賃入金・共益費入金・駐車場使用料・礼金更新料・その他入金」の合計を「入金合計」行に表示する場合:
SUMIF(項目名, "家賃入金", 金額[Sum]) + SUMIF(項目名, "共益費入金", 金額[Sum]) + SUMIF(項目名, "駐車場使用料", 金額[Sum]) + SUMIF(項目名, "礼金・更新料", 金額[Sum]) + SUMIF(項目名, "その他入金", 金額[Sum])
STEP 3:カスタム小計に式を設定して確認する
- 「カスタム小計」タブの入力欄に上記の式を1行で貼り付ける
- 保存してクロス集計表を確認する
- 「入金合計」行に各項目の合計値が表示されれば完了
まとめ:記述時の注意点
krewSheetのカスタム小計では、ExcelのようなSUM範囲指定ではなく、SUMIFで項目名を条件に合計するという考え方が必要です。以下の点を押さえれば、一度覚えれば応用が利きます。
- 項目名の文字列は完全一致(全角・半角、括弧の種類に注意)
- フィールド名は
[]なしで記述する - 集計フィールドは
フィールド名[Sum]の形式 - 式は改行せず1行で入力する
よくある質問(FAQ)
Q. フィールド名を[]で囲むとなぜ動かないのですか?
krewSheetのカスタム小計の関数式では、フィールド名を [] で囲む記法はサポートされていません。[金額] ではなく 金額、[項目名] ではなく 項目名 のように、そのまま記述してください。
Q. 項目名が合っているはずなのに合計されません。なぜですか?
全角・半角の違いや、括弧の種類(「・」と「・」など)が原因であることが多いです。kintoneのフィールド値と式の中の文字列が完全に一致しているかを、コピー&ペーストで確認するのが確実です。
Q. SUMIF以外で複数条件の合計はできますか?
krewSheetの関数リファレンスにはSUMIFSも記載されています。AND条件(複数条件をすべて満たすもの)で合計したい場合はSUMIFSを使うことができます。ただし使用できる関数はバージョンによって異なるため、公式ドキュメントでご確認ください。
Q. カスタム小計はXrossモード以外でも使えますか?
カスタム小計はXrossモード(クロス集計・ピボットビュー)専用の機能です。通常のシートビュー(一覧表示)では使用できません。
kintone・krewSheetの活用でお困りの場合
インセンブルでは、kintoneおよびkrewSheetの導入支援・カスタマイズ・運用サポートを行っています。「関数の書き方がわからない」「クロス集計をうまく活用したい」といったご相談もお気軽にどうぞ。
krewSheet クロス集計のカスタム小計で SUMIF を使う方法|入金合計行を自動計算する"
loading="eager">