初心者のFileMaker pro Q&A (旧掲示板)

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 2020-04-03 21:49:08

にん
Guest

複数条件の計算式について

aフィールドが1以上だったら1
bフィールドが1以上かつcフィールドが○以外なら1
dフィールドが1以上かつcフィールドが○以外なら1
の条件のフィールドをつくりたいのですがどうしたらよいでしょうか。

#2 2020-04-03 22:02:42

Hiro
Member

Re: 複数条件の計算式について

その3条件間の関係は、AND結合?OR結合?
・条件式1 AND 条件式2 AND 条件式3
・条件式1 OR 条件式2 OR 条件式3

Offline

#3 2020-04-03 22:12:25

にん
Guest

Re: 複数条件の計算式について

ORの関係なんですが
case?if?ではじめたらいいでしょうか?

#4 2020-04-03 22:22:11

Hiro
Member

Re: 複数条件の計算式について

ベタベタですが、シンプルに、
   aフィールド>=1 OR (bフィールド>=1 AND cフィールド<>"〇") OR (dフィールド>=1 AND cフィールド<>"〇")

または、
   Int(aフィールド) OR (cフィールド<>"〇" AND (Int(bフィールド) OR Int(dフィールド)))

Last edited by Hiro (2020-04-03 22:58:52)

Offline

#5 2020-04-03 22:34:36

にん
Guest

Re: 複数条件の計算式について

ありがとうございます。最後に;1をつけるであってますか…?

#6 2020-04-03 22:52:53

Hiro
Member

Re: 複数条件の計算式について

「1」は不必要です。
なぜなら、論理式の計算結果は論理値(1(真)か0(偽))が返るからです。
掲示式をそのまま試してみてください。

Offline

#7 2020-04-03 23:03:59

にん
Guest

Re: 複数条件の計算式について

そうなんですか!!ありがとうございます。

#8 2020-04-04 20:48:18

にん
Guest

Re: 複数条件の計算式について

その上の計算式をためしてみたのですが、bフィールドが1以上でcフィールドが空白のとき1がでたんですが、でないようにするにはどうしたらいいでしようか

#9 2020-04-05 01:50:41

Hiro
Member

Re: 複数条件の計算式について

>#8『cフィールドが空白のとき1がでたんですが、でないようにするにはどうしたらいい』
元式は"〇"以外は全て判別するから当然の帰結です。
もし「空白」は除外するなら、例えば、

・   cフィールド<>"〇"

・   Choose(IsEmpty(cフィールド); cフィールド<>"〇")

Offline

#10 2020-04-05 20:12:20

にん
Guest

Re: 複数条件の計算式について

そうなんですね!ありがとうございます
空白除くときはそれをいれて、あと○の前になにかの文字が含まれるときも除外したいときはどうしたらいいでしょうか…

#11 2020-04-05 21:20:34

Hiro
Member

Re: 複数条件の計算式について

もうこれ以上の後出しジャンケンはご法度に願いますネ!

・   cフィールド<>"〇"

・   Choose(IsEmpty(cフィールド); cフィールド<>"〇")

・   Choose(IsEmpty(cフィールド) or Position(cフィールド;"〇";1;1)>1; cフィールド<>"〇")

Offline

#12 2020-04-05 22:05:29

にん
Guest

Re: 複数条件の計算式について

thank you.わかりました?

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.004 seconds, 7 queries executed - Memory usage: 519.86 KiB (Peak: 524.4 KiB) ]