私は3つのワークシートを持っています:
Results:
|A |F |
--------------
|J123 |56 |
|J321 |53 |
|J122 |56 |
Reference B:
|A |B |E |
--------------------
|J123 |56 |J122 |
|J421 |63 |J422 |
Reference L1:
|A |B |E |
--------------------
|J423 |66 |J422 |
|J321 |53 |J322 |
結果ワークシートの列 F のセルには次のコードがあり、ほとんどの場合機能します。
=IFERROR((IFERROR(INDEX('L1'!$B$2:$B$1500,MATCH($C2,'L1'!$A$2:$A$1500,0)),INDEX(B!$B$2:$B$1500,MATCH($C2,B!$A$2:$A$1500,0)))),(IFERROR(INDEX('L1'!$B$2:$B$1500,MATCH($C2,'L1'!$E$2:$E$1500,0)),INDEX(B!$B$2:$B$1500,MATCH($C2,B!$E$2:$E$1500,0)))))
目的の機能は、参考文献の列 A を検索することです。結果ワークシートの列 A の文字列の L1 を検索し、参照 L1 で見つかった文字列と同じ行にある列 B の値を結果ワークシートの列 F に返します (値が見つかった場合)。見つからない場合は、列 E などを検索します。そこに見つからない場合は、参考文献で同じ検索を行います。B.
約 80% の確率で機能するように見えますが、機能しない場合は、手動で列検索を実行すると結果が得られます。
どんな助けでも大歓迎です。