- ベストアンサー
VLOOKUP関数でできますか?
文章で説明が困難なため、図を用いで説明させてください。 http://umstyle.net/xls/sample.gif 支店コードと分類コードを参照して、値を表示させたい場合はどのような関数になるのでしょうか? 支店コードは別々なのですが、分類コードがかぶる数字があるため、うまく拾えません。ご教授お願いいたします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
NO1です。 使用されている、IF関数のA:A=E4の部分が誤っています。 一例です。 =IF(COUNTIF(A:A,E4),INDEX(A:A,SUMPRODUCT((A3:A15=E4)*(B3:B15=F4)*ROW(A2:A15))),"")
その他の回答 (1)
- mu2011
- ベストアンサー率38% (1910/4994)
回答No.1
VLOOKUP関数の部分の一例です。 =INDEX(D1:D14,SUMPRODUCT((B2:B14=支店セル)*(C2:C14=分類セル)*ROW(D2:D14))
質問者
補足
早急なご教授ありがとうございました。 図にセル番号が入っていなく、非常にわかりにくい中の回答ありがとうございます。 頂いた回答を試してみたのですが、どうもうまくいきませんでした。 セル番号を入れたものをアップいたしましたので、よろしければ再度ご教授いただけると幸いです。 http://umstyle.net/xls/xls.gif どうぞ、よろしくお願いいたします。
お礼
度々すみません。 =SUMPRODUCT((A3:A15=E4)*(B3:B15=F4)*(C3:C15)) をすることで、希望の答えが入力されました。 何度もご教授いただき、本当にありがとうございました。
補足
何度もありがとうございます。 すみません、勉強不足で。。。 頂いた数式を入れてみましたが、どうやらエラーになってしまうのです。 http://umstyle.net/xls/xls2.gif 言葉足らずでしたので、再度ご説明させていただきますと・・・。 支店コードと分類コードを入力することで、値が表示されるようにするには? 例) 支店コードA列が「102」でかつ分類コードB列が「10001」の値C列を求めたい。表示「26」。 本当に何度もすみません。 どうぞ、よろしくお願いします。