キンコミ kintone user community

みんなの投稿

2024/12/05 13:36

はじめまして。
最近やっとアカウントを習得した者です。職種は製造業になります。

kintoneはまず他部署が導入し、アカウントの空きがあったためそちらでもどうですか、とお声かけ頂いたのがきっかけです。当部署では主に倉庫ロケーションの一環(棚番管理)でkintoneの導入を検討している最中です。kintone歴はまだ1か月半といったところです。一通りの操作やプラグインは試しております。

過去投稿で調べたのですがわからず、今回どうしても行き詰ったところがありまして、皆さんのお知恵を拝借したく投稿致しました。発注部署は別なため、倉庫の棚番管理に特化したごくシンプルな入庫→出庫アプリを作っています。テーブルで棚番を指定し、その棚番の入出庫を管理するという単純なものです。入庫数から出庫数を引いた数はSUM関数で出せるのですが、if関数で入庫数から出庫数を引いた数が0の場合『在庫なし』と表示したいのです

数値フィールドではなく文字列フィールドで計算結果を求める、というところまでは分かったのですが、どのような数式を入れてもエラーが出てしまいます。初歩的な質問で大変お恥ずかしい限りなのですが、関数に詳しい方、どうぞよろしくお願い致します。

2件のコメント (新着順)
製造業
2024/12/05 16:49

私も、Sealさんの方法が一番簡潔かと思います。

  1. 文字列フィールド「棚在庫数_表示用」を作成
  2. 自動計算にチェックを入れる
  3. 計算式は「IF(棚在庫数=0,"在庫無し",棚在庫数)」
  4. 保存して適用

一度これでお試しください。


SOLUNA*
製造業
2024/12/06 08:32

返信ありがとうございます。
具体的な例を挙げて下さり、大変分かり易いです。
まだまだ勉強不足でお恥かしい限りです。
とても助かりました。さっそく実践してみます。
ありがとうございました。

棚在庫数を監視して、「棚在庫数=0だったら『在庫なし』を表示する」文字列フィールドの列を追加するというのはいかがでしょうか。


SOLUNA*
製造業
2024/12/06 08:31

返信ありがとうございます。
文字フィールドの自動計算の仕組みがいまいちわかっていなかった部分もあり、
そういうやり方があるのだと知りました。お恥かしい限りです。
助かりました。ありがとうございました。

3列で(列を増やさないで)やる方法、試してみました。
(1) 「棚在庫数」を文字列フィールドに”差し替える”
(2) 設定の「自動計算する」にチェックマーク
(3) 計算式に「IF(OR(数値="",数値_0=""),"←数値入力してください!",IF(数値-数値_0<0,"ありえな~い!",IF(数値-数値_0>0,数値-数値_0,"在庫なし!")))」を記入
 ※一つ目のIF関数は数値欄が空欄だった時の処理、二つ目のIF関数は数量が逆転した場合の処理です。お好みで採用ください。
(4) アプリに適用

※表示メッセージはお好みで(空欄でよければ「””」など…)
※計算結果も文字列と解釈されて左揃えになってしまいます。

SOLUNA*
製造業
2024/12/06 12:03

Seal777さま

ありがとうございます!おかげさまで理想通りのものができました。
しかも「←数値を入れて下さい」と表示されるので、作業者の方に分かり易いです。
私ひとりで使うのなら「0」のままでも計算式のままでもいいのですが、
複数のそれぞれに能力の違う方が閲覧や入力をするのを想定しているため、
出来る限りは分かり易い表示をしたいと考えておりました。
エクセルだとできるのですが、kintoneだと躓いてしまい困っておりました。
本当にありがたいです。こちらで聞いてみて良かったです^^
みなさんご指導をありがとうございました。

レス書いていてふと思いついたことがありましたので、自習・リマインド兼ねて式をアップデートしてみました。

記入する式
IF(OR(数値="",数値_0=""),"←数値入力してください!",
  IF(数値-数値_0<0,"ありえな~い!",
   IF(AND(数値-数値_0<=3,数値-数値_0>=1),"残数:"&(数値-数値_0)&" そろそろ補充いただくと嬉しいです💛",   ←!
    IF(数値-数値_0>3,"残数:"&(数値-数値_0),"在庫なし!"
   )
   )
 )
)

盛り込んでみたこと
※IF関数が多く見づらいので、改行入れて整理した
※IF関数を増やすと、途中の状態でもメッセージを変えられる例を追加(←!箇所)
※←!の箇所はついでにマークも表示できないか試した
 (ハートマークは機種依存文字のため文字化けする人が出るかもなので、オススメはしませんが…)

一例としてお納めください。

SOLUNA*
製造業
2024/12/06 14:01

Seal777さま

ありがとうございます。ハートは色々誤解されそうなので(笑)残念ながら見送りますが、大変勉強になります。関数はいつもエクセル先生にやってもらっているので、基礎をやってないとどの関数をどう使うのか繋げ方が難しいです。式を見ると良く仕組みがわかります。今新しいアカウントにお引越し中です。また、何か行き詰った時にはお世話になります^^