初心者のFileMaker pro Q&A

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

1.ファイルメーカーで解らない事があればここで質問して下さい。

何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

ログインしていません。

アナウンス


#1 2019-08-06 18:27:18

Yama_1049
メンバー

[解決] 比較関数について

こんにちは。
Filemaker Pro 17を使用している初心者です。
初質問ですがよろしくお願いします。

2回または3回測定を行う検査があり
1回目、2回目、3回目、検査結果のフィールドが用意してあります。
この検査結果を計算式で出したいのですが、式が思うように作れません。

1回目と2回目の誤差が10%以内  → 終了(3回目なし)→ 大きい方の値を採用
1回目と2回目の誤差が10%より上 → 3回目の検査実施 → 近い値2つの大きい方の値を採用

これを計算式で出したいです。
何卒よろしくお願い致します。

オフライン

#2 2019-08-06 23:25:11

Hiro
メンバー

Re: [解決] 比較関数について


Let([
   #vl1=1回目フィールド; #vl2=2回目フィールド; #vl3=3回目フィールド;
   #df1=Abs(#vl1-#vl2); #df2=Abs(#vl1-#vl3); #df3=Abs(#vl2-#vl3);
   #mx1=Max(#vl1;#vl2); #mx2=Max(#vl1;#vl3); #mx3=Max(#vl2;#vl3);
   #min=Min(#df1;#df2;#df3)
];
   Case(
      #df1/#vl1≤10/100; #mx1;
      #min=#df1; #mx1;
      #min=#df2; #mx2;
      #mx3
   )
)

オフライン

#3 2019-08-07 09:20:20

Yama_1049
メンバー

Re: [解決] 比較関数について

Hiro様
ご回答ありがとうございます。思った通りの動きが出来ました!
追加で申し訳ないのですが
もし必ず3回実施して近い値2つの大きい方の値を採用する
場合はこの式をどのように変更すればよろしいでしょうか?

編集者 Yama_1049 (2019-08-07 09:26:27)

オフライン

#4 2019-08-07 11:20:41

Hiro
メンバー

Re: [解決] 比較関数について

2回だけ実施の条件式を消去します。
すなわち、Case内1行目条件式
   #df1/#vl1≤10/100; #mx1;
を消去。

オフライン

#5 2019-08-08 08:18:58

Yama_1049
メンバー

Re: [解決] 比較関数について

ありがとうございます。
無事に解決出来ました!

オフライン

クィック投稿

メッセージを書いて送信してください。
登録の確認

実在の人物による登録であることを確認します。

Board footer