0

私は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% の確率で機能するように見えますが、機能しない場合は、手動で列検索を実行すると結果が得られます。

どんな助けでも大歓迎です。

4

1 に答える 1