2016-07-04 18 views
1

私はこの式を使用していますが、値を調べ、シート間に一致がある場合、一致する行を印刷します。一致する場合は、値が見つかった場合は同じ行の列Bの値をコピーします。ループスルー範囲、一致するコピーの特定のセルの場合

したがって、sheet1のA2とAの範囲:Aとがシート2で一致し、行が5であるとすると、B5をコピーします。これは可能ですか?

=IF(ISERROR(MATCH(A1;Indata!A:A;0));""; MATCH(A1;Sheet2!A:A;0)) 
+0

あります...私の分 –

答えて

1
=IF(ISERROR(MATCH(A1,Sheet2!A:A,0)),"",INDEX(Sheet2!B:B,MATCH(A1,Sheet2!A:A,0))) 
+0

FWIWを与える:IFERRORが利用可能な場合、私はそれが上記の式は、 '= IFERROR(INDEX(Sheet2のに短縮することができますし、Excel 2007で出てきたと信じて! B:B;マッチ(A1;シート2!A:A; 0)); "") ' –

+0

あなたは正しいです。それは2007年に出ました。 –

関連する問題