あなたにとってのゴールデンタイムはいつですか?

エクセルのシートに次のような価格表があります。
商品コード|幅|高さ|単価|
12345|100|200|1000
12345|100|300|1300
12345|100|400|1600
12345|500|200|1500
12345|500|300|1800
12345|500|400|2000

別のシート上で、A列に商品コード、B列に幅、C列に高さを入力するとD列に自動的に単価が表示される仕組みを作りたいです。
ただし、幅・高さは100・200であれば当然に単価1000を取得しますが、例①幅100×高さ230のときは単価1300 例②幅250×高さ100のときは単価1500が呼び出されるように売単価を取得させたいのですが、何か方法がございましたらお教えください。

よろしくお願いいたします。

A 回答 (3件)

こんにちは



別シートとのことですが、サンプル画像の都合上同一シートにしてあります。

添付図では
 ・A:D列が可価格表
 ・F:H列が入力欄
 ・I列が、検索した単価の表示蘭
と想定しています。

図では、I3セルに
=IF(COUNTBLANK(F3:H3)>0,"",AGGREGATE(15,6,D:D/(A:A=F3)/(B:B>=G3)/(C:C>=H3),1))
の式を入力し、下方にフィルコピーしてあります。

※ ひとまず、同じものを作成してみてお試しください。
「エクセル 価格表から単価を呼び出す方法」の回答画像3
    • good
    • 0

横方向に幅、


縦方向に高さ、
交差するところに価格、
の表を作って、それをXLOOKUPで参照。

        幅
     100  500
  200 1000  1500
高 230 1300  ?
さ 300 1300  1800
  400 1600  2000

こんなの。
    • good
    • 0

先ず、商品コードは全部同じなので、無関係です。



例①例②での、幅と高さによる選択条件が不明です。
各々の大小関係ではない様です。
責の値での選択でしょうか。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


おすすめ情報

このQ&Aを見た人がよく見るQ&A