0

VLOOKUP を使用して 2 枚のデータを比較しようとしています。いずれかのシートに欠落データがあるかどうかを確認する必要があります。

私がこれまでに持っているVLOOKUPは

=IF(ISERROR(VLOOKUP(B3,Sheet1!$I$2:$I$2234,9,FALSE)),"MISSING FROM OTHER SHEET","")

しかし、これはすべての行に「MISSING FROM OTHER SHEET」と表示されるだけですが、手動でチェックして両方のシートにあるものを見ることができます。

なぜこれがうまくいかないのか、誰にも分かりますか?

B 列には注文番号のリストが含まれており、シート 1 の I 列には同じ注文番号と思われるもののリストが含まれています。しかし、いくつかの矛盾があります。

数式をシート 2 に入れています。シート 2 の注文 ID を含む列は「B」です。シート 1 のデータをチェックして、欠落している注文があるかどうかを確認し、シート 1 の注文 ID の列を確認しています。 「私」です

ここで式を取得した他の回答をいくつか確認しましたが、実際に問題を解決するものは何もありません。

4

2 に答える 2

1

テーブル範囲Sheet1!$I$2:$I$2234が正しくありません。

テーブル全体を考慮して変更します

例えば

Sheet1!$I$2:$Q$2234

編集(コメントからのフォローアップ)

シート 1 の注文 ID の列は「i」です。

その場合、テーブルの範囲はそのままにして,9,,1,

試す

=VLOOKUP(B3,Sheet1!$I$2:$I$2234,1,0)

また

=VLOOKUP(B3,Sheet1!I:I,1,0)

また、列 B の ID と列 I の ID が同じであることを確認してください。それらの 1 つにスペースがある場合、Vlookup は失敗します。上記の式をテストしましたが、機能します。

于 2013-11-14T13:08:59.817 に答える
0
=IFERROR(VLOOKUP(B1,Sheet2!A:A,1,FALSE), "Missing")

上記の式を Sheet1 A:A に入力します。参照する値は Sheet1 B:B にあり、参照する範囲は Sheet2 A:A です。そのようにデータを操作すると、うまくいきます。

結果: 値が返されるか、不足していると表示されます。

于 2016-09-21T01:25:57.287 に答える