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

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

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

You are not logged in.

Announcement

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


#1 2017-12-28 19:13:41

su-san
Member

条件付き書式 色付けの計算式について

Win7 FM12

お世話になっております。
フィールドに「0点(IQ:0)」~「131点(IQ:124)」の結果を返すようにしています。
この結果で「0点(IQ:0)」~「19点(IQ:57)」は赤色、「20点(IQ:58)」~「56点(IQ:79)」は黄色、「57点(IQ:80)」~「131点(IQ:124)」は青色に色付けをしたいです。
条件付き書式にて追加(値が「0点(IQ:0)」および「19点(IQ:57)」ならばフィールドを赤色にする)で条件をそれぞれ入力しましたが条件通りにはならず、おそらく計算式が必要だと思いましたが、その計算式がうまくいかずご教授をいただければと。
よろしくお願いいたします。

Offline

#2 2017-12-28 23:12:09

Hiro
Member

Re: 条件付き書式 色付けの計算式について

3色それぞれ3つの条件式と色書式の設定が必要です。

・式1:GetValue(Substitute(フィールド;["点";¶]); 1)*1 >= 19   → 「赤色」の書式設定
・式2:GetValue(Substitute(フィールド;["点";¶]); 1)*1 >= 56   → 「黄色」の書式設定
・式3:GetValue(Substitute(フィールド;["点";¶]); 1)*1 >= 131   → 「青色」の書式設定

Offline

#3 2017-12-29 11:44:09

su-san
Member

Re: 条件付き書式 色付けの計算式について

Hiro wrote:

3色それぞれ3つの条件式と色書式の設定が必要です。

・式1:GetValue(Substitute(フィールド;["点";¶]); 1)*1 >= 19   → 「赤色」の書式設定
・式2:GetValue(Substitute(フィールド;["点";¶]); 1)*1 >= 56   → 「黄色」の書式設定
・式3:GetValue(Substitute(フィールド;["点";¶]); 1)*1 >= 131   → 「青色」の書式設定

Hiro様 ありがとうございます。
試してみましたが、=が入らず≥であれば可能でした。しかし結果が100点でも赤色になってしまいました。
下記は実際に作成した計算式です。
GetValue(Substitute(カンファレンス用紙:コース立方体;["点";¶]); 1)*1 ≥ 19   → 「赤色」の書式設定
GetValue(Substitute(カンファレンス用紙:コース立方体;["点";¶]); 1)*1 ≥ 56   → 「黄色」の書式設定
GetValue(Substitute(カンファレンス用紙:コース立方体;["点";¶]); 1)*1 ≥ 131   → 「青色」の書式設定

ご教授お願い致します。

Offline

#4 2017-12-29 12:14:15

Shin
Member

Re: 条件付き書式 色付けの計算式について

不等号の向きが逆じゃないですか。

Last edited by Shin (2017-12-29 12:15:05)

Offline

#5 2017-12-29 12:17:05

Hiro
Member

Re: 条件付き書式 色付けの計算式について

すみません。比較演算子が逆でしたネ。
      ≥    →    ≤

Offline

#6 2017-12-29 12:50:05

su-san
Member

Re: 条件付き書式 色付けの計算式について

Shin wrote:

不等号の向きが逆じゃないですか。

Shin様Hiro様 ありがとうございます。
GetValue(Substitute(フィールド;["点";¶]); 1)*1 ≤ 19ということですね。
確認してみます。
ちなみに点の値番号を返すといことは1ではなく0でしょうか?

Offline

#7 2017-12-30 16:38:39

su-san
Member

Re: 条件付き書式 色付けの計算式について

Hiro様 Shin様
いろいろと試してみた結果、式の並び順を変更することで解決しました。
≤131
≤56
≤19
の順で条件設定しました。
ありがとうございました。今度ともよろしくお願いいたします。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.008 seconds, 8 queries executed - Memory usage: 512.91 KiB (Peak: 517.45 KiB) ]