私はこの式を使用していますが、値を調べ、シート間に一致がある場合、一致する行を印刷します。一致する場合は、値が見つかった場合は同じ行の列Bの値をコピーします。ループスルー範囲、一致するコピーの特定のセルの場合
したがって、sheet1のA2とAの範囲:Aとがシート2で一致し、行が5であるとすると、B5をコピーします。これは可能ですか?
=IF(ISERROR(MATCH(A1;Indata!A:A;0));""; MATCH(A1;Sheet2!A:A;0))
私はこの式を使用していますが、値を調べ、シート間に一致がある場合、一致する行を印刷します。一致する場合は、値が見つかった場合は同じ行の列Bの値をコピーします。ループスルー範囲、一致するコピーの特定のセルの場合
したがって、sheet1のA2とAの範囲:Aとがシート2で一致し、行が5であるとすると、B5をコピーします。これは可能ですか?
=IF(ISERROR(MATCH(A1;Indata!A:A;0));""; MATCH(A1;Sheet2!A:A;0))
=IF(ISERROR(MATCH(A1,Sheet2!A:A,0)),"",INDEX(Sheet2!B:B,MATCH(A1,Sheet2!A:A,0)))
FWIWを与える:IFERRORが利用可能な場合、私はそれが上記の式は、 '= IFERROR(INDEX(Sheet2のに短縮することができますし、Excel 2007で出てきたと信じて! B:B;マッチ(A1;シート2!A:A; 0)); "") ' –
あなたは正しいです。それは2007年に出ました。 –
あります...私の分 –