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

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

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

You are not logged in.

Announcement

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


#1 2022-07-27 10:58:45

UU
Guest

もしも、値が〜から〜の場合、[X]を指定 #値の範囲を指定(計算式) #IF関数

もしも、[フィールド名:人数]の値が1~100だった場合、[村]と表示

という計算式を組み立てる場合、

If (  [人数] < 1 and [人数]  >= 100 ; "村" ;)

とするのですが、他にもっとわかりやすい、扱いやすい記述方法はありますでしょうか?

ーーーーーーーーーーー

理想は以下のようなシンプルな記述なのですが、[計算できません]というような返答が返ってきて実装できません。

If ( [人数] = 0...100 ;"村")

もしかしたら、自分の知らない方法が他にあるのではと思い今回質問させて頂きました。
もしご存知の方いらっしゃればご教示くださいませ。
何卒よろしくお願い致します。

#2 2022-07-27 11:21:52

himadanee
Guest

Re: もしも、値が〜から〜の場合、[X]を指定 #値の範囲を指定(計算式) #IF関数

小さい順に全部の条件を列挙するのが見た目にはわかりやすいかな。
Case (
人数 < 1 ; "" ; //1未満なら何も表示しない
人数 <= 100 ; "村" ; //(1以上で)100以下なら「村」
”” //その他の場合も何もなし
)

#3 2022-07-27 11:36:55

Shin
Member

Re: もしも、値が〜から〜の場合、[X]を指定 #値の範囲を指定(計算式) #IF関数

私なら、
Case (
    人数 ≤ 1 ; "" ;
    人数 ≤ 100 ; "村" ;
    ""
)
とします。また、それ以上の区分として、10000までが町、100000までが都市、1000000までが大都市とかの区分でしたら、その桁数を考えて、
Choose ( Ceiling ( Log ( 人数 ) / 2 ) ; "" ; "村" ; "町" ; "都市" ; "大都市" )
という式も成り立ちます。

Offline

#4 2022-07-27 11:56:36

UU
Guest

Re: もしも、値が〜から〜の場合、[X]を指定 #値の範囲を指定(計算式) #IF関数

himadaneさま
Shinさま

いつもありがとうございます!
頂いた内容で解決いたしました。
今後とも何卒よろしくお願い致します!

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.006 seconds, 9 queries executed - Memory usage: 547.7 KiB (Peak: 579.33 KiB) ]