みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
お世話になります。
ネットでいろいろ調べたのですが、式の書き方や関数の使い方がわからないのでお知恵を貸してください。
在庫管理のシステムを作っておりますが、商品番号毎に収納する棚の位置を表示して欲しくて、悩んでおります。
希望としては、商品番号の最初の文字に応じて、棚の位置をIF関数やCASE関数等で返したいのです。
例として
フィード名:商品番号 フィード名:棚の位置
A-123-ABC 右の上
A-456 -DE - F 右の上
B-123 -A1 左の上
C-123 -A1-B1 左の下
のように
フィード名:商品番号 の価が Aから始まる場合は、フィード名:棚の位置 に 右の上
フィード名:商品番号 の価が Bから始まる場合は、フィード名:棚の位置 に 左の上
フィード名:商品番号 の価が Cから始まる場合は、フィード名:棚の位置 に 左の下
のように価を返すようにしたいのです。
フィード名:商品番号 はテキスト形式で設定し、フィード名:棚の位置 は計算形式で設定して、
IF関数かCASE関数等で価が返ってくる方法の式は、どのようにしたら良いのか悩んでおります。
最初は、="A*" ="B*" ではと試してみたところダメで、https://fm-aid.com/bbs2/viewtopic.php?id=8432
を見て、PatternCount 関数も試してみたのですがダメで、どのようにしたら良いのか困っております。
なにか、良い方法がございましたら教えてください。
よろしくお願い申し上げます。
Case(
Left(商品番号;1)="A"; "右の上";
Left(商品番号;1)="B"; "左の上";
Left(商品番号;1)="C"; "左の下"
)
Offline
Hiroさん
ご指導、ありがとうございます。
思っていた通りの動きをしてくれました。
良い勉強になって嬉しいです。
また、困った時にお願いいたします。
ありがとうございました。
ありがとうございます。
無事に解決いたしました。
ありがとうございます。
無事に解決いたしました。
Pages: 1
[ Generated in 0.005 seconds, 10 queries executed - Memory usage: 508.96 KiB (Peak: 513.5 KiB) ]