エクセル関数で、VLOOKUPの応用?
エクセルの関数を教えてください。
簡単VLOOKUP等での計算は、出来るのですが・・・
下記の資料より、=IF(A2>0,VLOOKUP(A2,単価表!A:D,4,"")"")
で単価を求めることは出来ますが、数量(資材及び大きさ)が多い為、個々にコードを付けるの難しい為。
一つのコードより複数の内容から、条件の範囲に合う内容を選択したい
【資料】
A B C D E F
1 コード 資材名 大きさ 単価 数量 価格
2 1001 〇〇〇 1.00m 1,000円 10ヶ所 10,000円
(1) (2)
3 1001 〇〇〇 2.00m 2,000円 25ヶ所 50,000円
4 1012 △△△ 1.00m 1,500円 22ヶ所 33,000円
5 1012 △△△ 3.00m 3,500円 12ヶ所 42,000円
【単価表】
A B C D
1 コード 資材名 大きさ 単価
2 1001 〇〇〇 1.00m 1,000円
3 2.00m 2,000円
4 3.00m 3,000円
5 コード 資材名 大きさ 単価
6 1012 △△△ 1.00m 1,500円
7 2.00m 2,000円
8 3.00m 3,500円
上記の資料より、コード入力(1)をすると、【全ての単価表】より条件に合う単価(2)が表示されるようにしたい。
【資料:単価で表示したい関数の内容】
1 コード1001の場合、単価表より資材名〇〇〇で大きさ1m以上2m未満の場合、単価1,000円
2 コード1001の場合、単価表より資材名〇〇〇で大きさ2m以上3m未満の場合、単価2,000円
3 コード1012の場合、単価表より資材名△△△で大きさ1m以上2m未満の場合、単価1,500円
4 コード1012の場合、単価表より資材名△△△で大きさ3m以上2m未満の場合、単価3,500円
と表示したい
以上、説明不足かもしれませんが、宜しくお願いします。
補足
同じ品番でも、仕入れる量によってその都度仕入れ金額が変わってきますので、 『>』や、『<』の条件がつけれないのですが、やはり無理でしょうか・・・