kintoneにSUMIF関数はありますか?
kintoneにはSUMIF関数はありませんが、IF関数とSUM関数を組み合わせることで、テーブル内の数値を条件ごとに合計することができます。
条件を指定してテーブル内の数値を合計したい場合は、以下の方法で対応することが可能です。
Step1. まずIF関数を使用して条件に一致する数値(行)を抜き出します。
Step2. そのあと、該当の数値(行)をSUM関数で合計します。
以下に、参考例をご紹介します。
参考例:テーブル内から特定店舗の売上金額を集計する
「店舗別売上」の表内から「大阪店」だけの売上金額を集計する方法をご紹介します。
テーブルに配置するフィールド
テーブルに以下のフィールドを配置します。
-
ドロップダウンフィールド
フィールド名とフィールドコード:店舗
選択肢には、東京、大阪、福岡など店舗名を入力します。
-
数値フィールド
フィールド名とフィールドコード:売上
-
計算フィールド
フィールド名とフィールドコード:大阪店売上
計算式:IF(店舗="大阪",売上,0)
この設定で、店舗が大阪の場合は売上を表示し、大阪以外の時は0が表示されます。
また、テーブルには必要に応じて日付フィールドなどを設定します。
テーブル外に配置するフィールド
テーブル外に大阪店の売上を集計するフィールドを配置します。
- 計算フィールド
フィールド名:大阪店売上合計
計算式:SUM(大阪店売上)
フィールドコードは任意です。
この設定で、大阪店だけの売上を出すことができます。
そのほかの計算式の例
「明細」の表内から、「自費」にチェックがある行の合計と、チェックがない行の合計をそれぞれ集計する方法です。
「自費」はチェックボックスフィールドを使用しています。
計算式は、すべて計算フィールドに設定します。
|
「自費」にチェックがあるときは「自費金額」に金額を抜き出し、チェックがないときは「自費以外金額」に金額を抜き出します。
「自費金額」と「自費以外金額」の合計がそれぞれテーブル外に表示されます。
アプリテンプレート
参考までに、このページで紹介している計算式が設定されたアプリのテンプレートを、以下よりダウンロードすることができます。
アプリテンプレート「kintone_sumif.zip」 |
---|