• ベストアンサー

VLOOKUP関数でできますか?

文章で説明が困難なため、図を用いで説明させてください。 http://umstyle.net/xls/sample.gif 支店コードと分類コードを参照して、値を表示させたい場合はどのような関数になるのでしょうか? 支店コードは別々なのですが、分類コードがかぶる数字があるため、うまく拾えません。ご教授お願いいたします。

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

  • ベストアンサー
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.2

NO1です。 使用されている、IF関数のA:A=E4の部分が誤っています。 一例です。 =IF(COUNTIF(A:A,E4),INDEX(A:A,SUMPRODUCT((A3:A15=E4)*(B3:B15=F4)*ROW(A2:A15))),"")

umioo
質問者

お礼

度々すみません。 =SUMPRODUCT((A3:A15=E4)*(B3:B15=F4)*(C3:C15)) をすることで、希望の答えが入力されました。 何度もご教授いただき、本当にありがとうございました。

umioo
質問者

補足

何度もありがとうございます。 すみません、勉強不足で。。。 頂いた数式を入れてみましたが、どうやらエラーになってしまうのです。 http://umstyle.net/xls/xls2.gif 言葉足らずでしたので、再度ご説明させていただきますと・・・。 支店コードと分類コードを入力することで、値が表示されるようにするには? 例) 支店コードA列が「102」でかつ分類コードB列が「10001」の値C列を求めたい。表示「26」。 本当に何度もすみません。 どうぞ、よろしくお願いします。

その他の回答 (1)

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.1

VLOOKUP関数の部分の一例です。 =INDEX(D1:D14,SUMPRODUCT((B2:B14=支店セル)*(C2:C14=分類セル)*ROW(D2:D14))

umioo
質問者

補足

早急なご教授ありがとうございました。 図にセル番号が入っていなく、非常にわかりにくい中の回答ありがとうございます。 頂いた回答を試してみたのですが、どうもうまくいきませんでした。 セル番号を入れたものをアップいたしましたので、よろしければ再度ご教授いただけると幸いです。 http://umstyle.net/xls/xls.gif どうぞ、よろしくお願いいたします。

関連するQ&A