2017-05-14 3 views
2

2つの別々のExcelワークブックがあります。ISNA + Vlookup関数が正常に動作しない

ブック1: -

Column 1(A) Column2(B) Column 3(C) 
Data   123456D  123456 
Data   234567D  234567 
Data   456789D  456789 

ブック2: -

Column1(B) Column (n) 
123456 
234567 
456789 
552244 
665897 

今ここで、ブック2

の1列目にブック1の列1からのデータを更新しようとイム

本1は7000エントリを含んでいます

本2は10000エントリを含んでいます

1 iveでは、最初の12桁を抽出し、次に2桁目の帳1と1桁目の帳2を比較して(データと一致させる)、2列目から3列目にデータを抽出しました。ブック2の列(N)に、私は次の式を使用してこれを行うには: -

=NOT(ISNA(VLOOKUP(B11,'Book1, Sheet2'!$C$4:$C$7727,3,FALSE))) 

それがある場合は、このための私の理想的な結果は、書籍2のフィールド(n)の中のデータが偽表示されなければならないことであるべき完全一致であれば真。

ここに私の問題は、すべてのフィールドがケースではありませんこれは(正確に一致)偽見せている!コラムNダウン式をコピーすると、ブック2に..です

2冊の間の一致をいけない分野なければなりません書籍2でTRUEを示してください。

助けてください!

答えて

1
Try it this way: 

=NOT(ISNA(VLOOKUP(B11,'[Book1.xlsx]Sheet2'!$C$4:$C$7727,1,FALSE))) 
'      ^^^^^^^^^^^^^^^^^^^    ^^^ 

最初の訂正は、外部のブックを参照する方法です。

第二は、あなたが検索している範囲は、あなたはまた、簡単な形式で、MatchISNUMBERを使用することができます1つのカラムのみ

で構成されているので、あなたが列1をご覧くださいです:

=ISNUMBER(MATCH(B11,'[Book1.xlsx]Sheet2'!$C$4:$C$7727,0)) 
+0

それはまだあなたが提供した両方のクエリを試しましたが、まだ幸運はありません... Iveは両方のシートから新鮮なシートにデータをコピーしようとしましたが、まだ役に立ちません... – user2269061

+0

ワークシート、ワークブック、正しい範囲のアドレス?また、与えられた式は 'Book1.xlsx'が開いていることを前提としています。閉じている場合は、パスを追加するか、「Book1.xlsx」を閉じるときにExcelに自動的に追加する必要がありますが、式を入力するときに開く必要があります。@ user2269061 –

+0

これを単一のワークブックで試してみましょう今、2枚のシートを使ってデータを走査しているので、参照が簡単になりました....今、最初の式は機能しましたが、正しく動作しません... 5727エントリ、それ以外のものはすべて真となります...とにかく私はファイルを共有できました。 – user2269061

関連する問題