キンコミ kintone user community

みんなの投稿

複数条件での計算をしたいです。

弊社では、1日に何往復もするような運送業務があるのですが、データ集計として、添付画像のようなものを作成しております。

まず、積込む商品の荷姿が、梱包・バラ2種類存在します。
そして、車種(7t・4t)によって、積込めれる量がそれぞれ決まっています。

・7tで梱包の場合、4梱包
・7tでバラの場合、10㎥
・4tで梱包の場合、3梱包
・4tでバラの場合、8㎥

この係数を、1便ごとにかけて、さらに合計値を出したいです。
梱包合計・バラ合計をしたいです。

例えると、
7t 合計 10便
うち、梱包=8便、バラ=2便
4t 合計 12便
うち、梱包=4便、バラ=8便

7tで梱包 8便*4=32梱包
7tでバラ 2便*10=20㎥
4tで梱包 4便*3=12梱包
4tでバラ 8便*8=64㎥

合計 梱包 32+12=44梱包
   バラ 20+64=84㎥

っていうのを、kintoneでやりたいのですが、計算式やそれに付随するフィールドが何々いるのかがわからずつまずいています。車種毎、荷姿毎の合計が出せるようにはやってみた状態です。

お力をお貸しいただきたいです。
よろしくお願いいたします!

3件のコメント (新着順)

ありがとうございます!
皆さんのアドバイスで無事形にすることができました、、!

色々また学べてよかったです!ありがとうございました!!!

suji バッジ画像
2024/12/13 10:51

おはようございます。
ざっくりやってみましたが、もう少しシンプルに出来ると思います。
添付ご確認ください。

テーブル内の1行ごとに梱包とバラそれぞれで結果を入れる
計算フィールドを作り、テーブル外でSUM関数で合計させています。

テーブル内の1車あたりの梱包量はIF関数を使って

IF(荷姿="梱包",IF(車種="7t",4,3),"")

で表現できます。
車種が増えた場合はAND関数と組み合わせた方が良いかもしれません。
荷姿がバラのものも同様の式でいけます。



あと、

この係数を、1便ごとにかけて、さらに合計値を出したいです。
梱包合計・バラ合計をしたいです。

とのことですが、画像みるかぎり他にも要素があるようですので、
さらに仕掛けが必要かもしれません。

以上です。

kikuchiさんのご質問をそのままchatGPTに聞いてみたら、以下回答が出ました。(見にくくてすみません)
回答を自分では検証できていないのですが、ご参考まで。
生成AIで、「kintoneで〇〇したい」と書いたらけっこう答えてくれます。
時々kintoneで使えない関数を入れてきますが。。。



  1. 必要なフィールドの設計 フィールドタイプ フィールド名 フィールドタイプ 説明 車種 ドロップダウン 「7t」「4t」を選択 荷姿 ドロップダウン 「梱包」「バラ」を選択 便数 数値 その条件に該当する便数を入力する 梱包量(1便あたり) 計算 梱包1便あたりの量(梱包/バラ、車種に応じて決定) バラ量(1便あたり) 計算 バラ1便あたりの量(梱包/バラ、車種に応じて決定) 梱包合計 計算 梱包量の合計 バラ合計 計算 バラ量の合計 梱包全体合計 集計 梱包合計を全レコードで集計(計算フィールド) バラ全体合計 集計 バラ合計を全レコードで集計(計算フィールド)
  2. フィールド設定の具体例 (1) 梱包量(1便あたり)フィールドの計算式

IF(AND(車種="7t", 荷姿="梱包"), 4, IF(AND(車種="4t", 荷姿="梱包"), 3, 0))
(2) バラ量(1便あたり)フィールドの計算式

IF(AND(車種="7t", 荷姿="バラ"), 10, IF(AND(車種="4t", 荷姿="バラ"), 8, 0))
(3) 梱包合計フィールドの計算式

便数 * 梱包量(1便あたり)
(4) バラ合計フィールドの計算式

便数 * バラ量(1便あたり)
3. 全体合計の計算方法
「梱包全体合計」と「バラ全体合計」フィールドを作成し、Kintoneの集計フィールドを利用して以下の設定を行います:

梱包全体合計:すべてのレコードの「梱包合計」を合計
バラ全体合計:すべてのレコードの「バラ合計」を合計
4. データ入力の例
例えば、以下のようにデータを入力します:

車種 荷姿 便数 梱包量(1便あたり) バラ量(1便あたり) 梱包合計 バラ合計
7t 梱包 8 4 0 32 0
7t バラ 2 0 10 0 20
4t 梱包 4 3 0 12 0
4t バラ 8 0 8 0 64
5. 結果の表示
「梱包全体合計」と「バラ全体合計」のフィールドをビューやレポートで確認すれば、例のように合計:梱包 44梱包、バラ 84㎥のような値を表示できます。


ご回答ありがとうございます!!
試して作ってみます!!

chatGPTに聞く手段もあるのですね!勉強になりましたありがとうございます!!
ちなみにですが、そのchatGPTのサイトURLを教えていただいてもよろしいでしょうか?

手抜き回答みたいですみません。
kikuchiさんのご質問をみて、これだけ丁寧にまとまってるなら(しかも標準機能だけでいけそうだし)、そのまま生成AIで回答もらえそうと思いました。
私が使ったのはOpenAIのこちら(https://openai.com/ja-JP/chatgpt/overview/)ですが、
Copilotとかなんでも大丈夫だと思います。

ちなみに、chatGPTに書き込む際、「kintoneの標準機能で」複数条件での計算をし(以下、kikuchiさんご質問をそのまま貼り付け)しました。