• 締切済み

ファイルメーカーのCase関数で

cockerelの回答

  • cockerel
  • ベストアンサー率46% (253/548)
回答No.4

フィールドAが260以上なら"A" フィールドAが220以下なら"C"  上記以外でフィールドBが『正』なら"B+"  上記以外でフィールドBが『負』なら"B-" という意味に解釈しました。 "A"、"C"、"B+"、"B-"が、フィールドの名前と間違えやすいので、それぞれ『あ』『う』『い+』および『い-』として: Case ( A ≧ 260 ; "あ" ; A ≦ 220 ; "う" ; B ≧ 0 ; "い+" ; "い-" ) でよいと思います。Case関数は頭から条件を当て嵌めるので、3番目の条件は自動的に『上記以外』になります。最後はすべての条件に当てはまらないデフォルト値です。 なお、『あ』『う』にA、Cのフィールドの値を用いる場合には""を外して対応するフィールドの名前を使用します。 -とか+は使ってはダメなのでしょうか? 文字として使用する場合には、""で囲みます。正/負の意味であれば、上記のように0より大きい(小さい)を使用して式で表します。

関連するQ&A

  • ファイルメーカーでCaseの式がうまくいきません

    ファイルメーカーで以下の式が上手くいきません。似たような他の式は上手くいっているので、どこが悪いのかわからないので教えてください。フィールドAにどの数字を入れてもフィールドBの結果は40になってしまいます。 フィールドA 数字 フィールドB 計算 フィールドAが1以上2未満の場合 10 フィールドAが2以上3未満の場合 20 フィールドAが3以上4未満の場合 30 フィールドAが4以上5未満の場合 40 その他の場合 空白 フィールドB= Case(4<フィールドA<=5,40,3<フィールドA<=4,30,2<フィールドA<=3,20,1<フィールドA<=2,10, "")

  • CASEっていう関数について

     あるセルの値が「A」ならその横のセルに3、「B」なら4、「C」なら5と表示されるようにしたいんです。ネットで調べてたら、そんなときは「CASE」っていう関数が当てはまるみたいなので、試したのですが、fxをクリックしてすべての関数を表示しても、「CASE」が見当たらないんです。ほかになんかいい関数がありますでしょうか? どなたか助けて下さい。

  • ファイルメーカーの関数

    ファイルメーカーPro Ver7を使用しています。 もしかしたらとても簡単なことかもしれませんが とても悩んでいるので宜しくお願いいたします。 テキストフィールドA(例:愛知県)とテキストフィールドB (例:名古屋市)を併せたものをテキストフィールドC(愛知県名古屋市) に返すにはどうすればよいのでしょうか。素人考えでCフィールドを 計算式A+Bとしたら0になりました。

  • ファイルメーカ Case("テキスト”)

    テーブル「TB2」~~~~~~ フィールド「生年月日」---数字 フィールド「目的日」-----数字 フィールド「年齢」-------計算--------計算、「目的日」-「生年月日」 フィールド「B」----------計算--------非保存、= Case(年齢=1 or 年齢=5 or 年齢=8;1) これで正常にフィールド「B」は目的とするレコードのみ「1」になりました。(それ以外は「空」) ここにテーブル「TB1」があって~~~~~~ フィールド「A」---------テキスト-----グローバル テーブル「TB2」のフィールド「B」の「年齢=1 or 年齢=5 or 年齢=8」の部分を フィールド「B」---------計算---------非保存、= Case(テーブル「TB1」;;フィールド「A」;1) に変更しました。 結果、テーブル「TB2」のフィールド「B」は全て「1」になってしまいます。 どのようにしたら、条件にあったものだけ「1」にできるでしょうか?

  • ファイルメーカーの関数

    ファイルメーカーPro7を使用しています。例えばA,Bという2つのフィールドを作成し、Aにデータ(値一覧に定義されているデーター)を入力したらBに決まったデータ(例:より発送)と返す関数若しくは違う設定はあるのでしょうか。宜しくお願い致します。

    • ベストアンサー
    • Mac
  • 関数を教えてください(再質問・誤りがありました)

    先ほどの質問で誤りがありましたので再度質問します。 A1にある数値が入っています。 B1にも数値が入っています。 A1が100000以下なら B1の数値の2割引した数値を、 A1が200000以下なら B1の数値の5割引した数値を、 A1が500000以下なら B1の数値の7割引した数値を、 C1に表示するという関数を教えてください。 よろしくお願いします。

  • AVERAGEIFS関数について

    どなたか、お尋ねいたします。 AVERAGEIFS関数でA1~E1のセルに示した数値 A1  B1    C1  D1  E1 9  20   21  22  31 二つの条件 10以下、30以上の数値を除く平均値 20、21、22   答え21.0 ただし、10と30は別の計算式から求めた値とします。 実際は20程の数値から以下、以上を除いた平均値を計算したいと思っています。 AVERAGEIFSで計算式の書き方を教えていただけませんか。 他の方法でも可能なら結構ですので、よろしくお願いします。

  • ファイルメーカーについて

    ファイルメーカーPro7を使用しています。 現在CD管理表を作成しており、1つのレコードにアーティスト,タイトル の2つのフィールドを作りリスト形式で表示しています。 例 アーティスト,タイトル A ,あ B , い C ,う A ,え A,お 検索をしてアーティストAの該当数(3枚) と総タイトル数(5 枚) を表示したいのですがどのような関数もしくは 方法がありますか。 宜しくお願い致します。

  • ファイルメーカー5.5でcaseでフィールド表示

    いつもすみません。 Case関数を使用して、例えばフィールド(1)が○ならフィールド(2)の数字を表示させるをしたいのですが、=フィールド(2)にしてもフィールド(2)名がそのまま表示されてしまいます 初心者ですみません

  • <ファイルメーカー>フィールドの定義の計算式(関数)について

    ファイルメーカーで顧客管理をしています。 伝票作成をするにあたり、15桁の番号の自動入力が出来ず困っています。 以下の5つの各フィールドの数値を 一つのフィールドにまとめたい (115555556666662と自動入力させたい)のですが、 そのまとめる計算式を教えて下さい。 1桁目:「1」 2桁目:「1」 3~8桁目:シリアルNo.(例えば555555) 9~14桁目:顧客番号(例えば666666) 15桁目:「2」 初心者で関数についての知識がなく、困っております。 回答宜しくお願いします。 環境: ファイルメーカー5.5 Mac OS 9.2