• ベストアンサー

Excel、関数?に付いての質問です。(価格を出したい)

Excel、関数?に付いての質問です。(価格を出したい) エクセルでA列に大・中・小などの大きさ別の商品があり、B列に購入場所があります。 商品は購入場所ごとに価格表があります。 C列に大きさ&購入場所で価格が表示されるようにしたいのですがどのような関数を使えば出てくるでしょうか? 大きさによって価格が違うだけならVLOOKUPを使い無事に価格が出てきたのですが、2箇所見てくれるような関数はあるのでしょうか? ※質問がわかりづらかったら済みません。その場合は、補足させていただきます。 よろしくお願いいたします。

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

  • ベストアンサー
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.2

こんにちは! 価格の表がどのようになっているのか判らないので勝手に↓のような感じの表を作って見ました。 今回の質問では商品の種類は問わず、大きさと購入場所だけでの検索でよいのですよね? ↓の画像のC2セルに =IF(COUNTBLANK(A2:B2),"",INDEX($F$2:$H$4,MATCH(B2,$E$2:$E$4,0),MATCH(A2,$F$1:$H$1,0))) という数式をいれ、オートフィルで下へコピーすると 画像のような感じになります。 以上、参考になればよいのですが・・・m(__)m

nekozane
質問者

お礼

ありがとうございました!! 教えていただいた関数を試してみました。 お盆明けに職場で設定するのが楽しみです。

その他の回答 (1)

回答No.1

場所 大 中 小 alpha 50 25 12 beta 75 40 20 のように価格表を作り、vlookupで場所を検索してサイズで返す列を 帰ればいいのです。find(A1,"大中小")+1列を返すわけ。

nekozane
質問者

お礼

なるほど!別々の価格表ではなく、一つの表に並べてしまうのですね。 参考になりました!! ありがとうございます。

関連するQ&A