2017-06-16 2 views
1

ワークブック監査Numbers.xlsmExcelのインデックスマッチRIGHTとトリム機能を使用している間、別のブック全体で一致しますか?

列Pがそうのようなアドレスのリストが含まれて私がしている:私の式があることを行っている私の他のワークブックでは、

Address Line 1, Sutton, SM2 78H 
Address Line 2, Mitcham, M1 2NN 
Address Line 3, Manchester, M15 4GS 

、私はちょうどで列Iを持っています住所の郵便番号:

SM2 78H 
M1 2NN 
M15 4GS 

は、私が試してみて、郵便番号が一致した場合、私は、監査番号ワークブックの列から値を取得するために、インデックスマッチングを使用したいです。私は以下の式を使用しています:

=INDEX('[Audit Numbers.xlsm]Supplier'!$I:$I,MATCH(I4,TRIM(RIGHT(TRIM(RIGHT(SUBSTITUTE('[Audit Numbers.xlsm]Supplier'!$P:$P,",",REPT(" ",LEN('[Audit Numbers.xlsm]Supplier'!$P:$P))),LEN('[Audit Numbers.xlsm]Supplier'!$P:$P))),8)))) 

ただし、#Valueエラーが発生します。 誰かが間違っている場所を私に見せてもらえますか?

答えて

0

私はこの代わりに、同じように(何かを)行いたい:

=INDEX(A1:A3,MATCH(1,IFERROR(--(FIND(A6,A1:A3)>0),0),0)) 

(を入力だけでなく Ctrlキー + Shiftキー + を入力機能プレスを入力します

enter image description here

(上記の数式をA7に設定しました)

関連する問題