• ベストアンサー

入力する数値によって乗じる数値が違う場合の関数について

Accessで入力値”A”に対する答え”C”を自動的に算出させたいのですが,関数が分からないので困ってます。 入力値を”A”,掛ける数値を”B”,答えを”C”とします。 ここで,Bが変動しない場合は [A]*[B] でCが算出できると思いますが, Aが100未満の場合はBを1 Aが100以上300未満の場合はBを3 Aが300以上の場合はBを5 といった形でCを算出させたい場合はどの様に記述すればよろしいでしょうか? よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • keirika
  • ベストアンサー率42% (279/658)
回答No.1

テーブル名:t_Table 項目名:A と仮定した場合 IIf(t_Test!A<100,1,IIf(t_Test!A<300,3,5))*t_Test!A で出来ると思います。 よろしければ、一度お試し下さい

noname#17540
質問者

お礼

ありがとうございます。出来ました。 とても簡潔にご回答くださって助かりました。

その他の回答 (1)

  • keirika
  • ベストアンサー率42% (279/658)
回答No.2

No.1です 訂正があります。 テーブル名はt_Tableでは無く、t_Testです。

関連するQ&A