みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
こんにちは。
Filemaker Pro 17を使用している初心者です。
初質問ですがよろしくお願いします。
2回または3回測定を行う検査があり
1回目、2回目、3回目、検査結果のフィールドが用意してあります。
この検査結果を計算式で出したいのですが、式が思うように作れません。
1回目と2回目の誤差が10%以内 → 終了(3回目なし)→ 大きい方の値を採用
1回目と2回目の誤差が10%より上 → 3回目の検査実施 → 近い値2つの大きい方の値を採用
これを計算式で出したいです。
何卒よろしくお願い致します。
Offline
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
)
)
Offline
Hiro様
ご回答ありがとうございます。思った通りの動きが出来ました!
追加で申し訳ないのですが
もし必ず3回実施して近い値2つの大きい方の値を採用する
場合はこの式をどのように変更すればよろしいでしょうか?
Last edited by Yama_1049 (2019-08-07 09:26:27)
Offline
2回だけ実施の条件式を消去します。
すなわち、Case内1行目条件式
#df1/#vl1≤10/100; #mx1;
を消去。
Offline
ありがとうございます。
無事に解決出来ました!
Offline
Pages: 1
[ Generated in 0.004 seconds, 7 queries executed - Memory usage: 505.16 KiB (Peak: 516.03 KiB) ]