• 締切済み

インデックス関数について教えてください

エクセルのインデックス関数で、行番号が2つある表はどのようにだせばいいのでしょうか?例えば、横にコード、メニュー、ロング、ミディアム、ショートとあって、縦にコードの下にBL001、その横にブロー、その横に3000、その横に2000、その横に2000というふうにあり、又その コードの下にCL001、その横にカラー、その横に9500、その横に9000、その横に8000とある表です。例えば、コードBL001のブローでショートはいくらかというと2000ですが、その2000円という金額を取り出したい場合の式が分からないです。すみませんが、困っていますのでご回答をよろしくお願い致します。

みんなの回答

  • Masa2072
  • ベストアンサー率51% (94/182)
回答No.1

INDEX関数はこの際関係なくVLOOKUP関数で解決すると思います。 具体的な表がどの位置にある等の情報がありませんので私なら   A    B     C   D     E 1 コード  メニュー ロング ミディアム ショート 2  3 コード  メニュー ロング ミディアム ショート 4 BL001  ブロー  3000  2000   2000 5 CL001  カラー  9500  9000   8000 という感じで表を作成し、A2にコードを入れると、メニュー、ロング料金、ミディアム料金、ショート料金が表示されるようにします。 それぞれの式は B2 =VLOOKUP(A1,A4:E5,2) C2 =VLOOKUP(A1,A4:E5,3) D2 =VLOOKUP(A1,A4:E5,4) E2 =VLOOKUP(A1,A4:E5,5) とします。 A4:E5は実際の表の位置、大きさにあわせます。 最後の数字は表内の何番目の列の値を参照するかを示しています。

tennen50
質問者

お礼

ご返答ありがとうございました。何とか解決いたしました!

tennen50
質問者

補足

すみません。実は、これはある試験の問題で、別のシートに表があって、その人の管理番号とか名前とかいろいろな項目がある中で、このコードを使ってそれぞれの金額を出しなさいという問題なんです。 ですから、インデックス関数を使うのかな?と思うのですが、行に2つあるのは初めてなので分からないののです。ちょっと問題がわかりにくいですよね・・・・

関連するQ&A

専門家に質問してみよう