Access (VBA)

Access VBAに関するフォーラムです。
  • 掲示板への投稿には会員登録(無料)が必要です。会員登録がまだの方はこちら
  • 掲示板ご利用上のお願い」に反するご記入はご遠慮ください。
  • Q&A掲示板の使い方はこちらをご覧ください
トピックに返信
質問

 
(指定なし : Access 2010)
エクセルのVlookup(・,・,・,true)的なことをしたい
投稿日時: 20/02/03 11:17:11
投稿者: 滝沢

数量別に販売単価設定があります。
10個 500円
30個 400円
50個 300円
上記商品の場合、20個の単価は500円(30個に満たないので10個の単価になる)なんですが
この「500円」を取得するにはどのような方法がありますでしょうか?
ちなみに一番小さい数量未満(上記例では10個未満)が出現することはありませんので
その点は考えなくて良いです。
 
よろしくお願い致します。

回答
投稿日時: 20/02/03 12:14:03
投稿者: よろずや

必ず「数量が多くなるほど単価が安くなる」という関係が成り立つのなら
 
=DMin("単価","販売単価設定","数量<=" & [数量])
 
でよろしいかと。

投稿日時: 20/02/03 18:00:37
投稿者: 滝沢

よろずや様
コメントありがとうざいます。
 
Dminという関数は知りませんでした。なるほどいけそうですね。
(途中報告)実際は商品コードも含んだテーブルなのでそのあたりの書き方を調べ中です。
Dlookupなら普段から使用していますが、それと同じような感じですよね。
 
よろしくお願い致します。

トピックに返信