2016-04-16 9 views
0

私は以下の画像の左側にあるような表を持っています。それぞれの場所には、3つまたは4つのタイプがあります。常にタイプ1、タイプ2、タイプ4があります。タイプ3もあります。タイプ4のQtyCの値を黄色で強調表示し、右側のテーブルに移動する必要があります。そのテーブルの1行の例は、下の画像の右側に表示されています。下の例では、右の表で強調表示されているように、最終結果が9になるように、セルE5からセルI2にLocation1、Type4、QtyCを移動しようとしています。インデックスアドレスが一致するvlookupを使用したExcel

Excel Problem

私の考えは、私がOFFSET、ADDRESSとの組み合わせでVLOOKUPを使用するということでした、とMATCHが、私はこれを行うにしようとすると、Excelがエラーを生成します。上の画像で

、あなたがそれを見ることができます:

=VLOOKUP(H2,OFFSET(A3,0,1,4,4),4,FALSE) 

...

=ADDRESS(MATCH(G2,A:A,0),1,4,1) 

期待されている9を返します...期待されているA3を返しますが、

=VLOOKUP(H2,OFFSET(ADDRESS(MATCH(G2,A:A,0),1,4,1),0,1,4,4),4,FALSE) 

...エラーを返します。

私はそれがExcelの計算を実行する順序と関係があると思われますが、これを解決する方法を見つけることはできません。

ご協力いただきありがとうございます。

おかげ

答えて

1

OFFSET式中A3文字列が、セル参照ではありません。しかし、ADDRESSは文字列を返し、ではなく、というセル参照を返します。 INDEXはセル参照を返します。

ので

=VLOOKUP(H2,OFFSET(INDEX(A:A,MATCH(G2,A:A,0)),0,1,4,4),4,FALSE) 

は、あなたが欲しいものを行う必要があります。

+0

はい...それはそれであり、あなたのソリューションは完全に機能します。ありがとうございました! – smitty1

関連する問題