2014-07-24 3 views
1

Excel 2010에 여러 장의 통합 문서가 있습니다. 한 시트에서 다른 시트로 데이터를 복사하기 위해 VLOOKUP을 사용하려고합니다. 모든 원본 데이터가 하나의 시트에 저장되는 것은 아닙니다. 두 번째 시트에 저장된 내용은 # N/A 오류를 표시합니다. IF ISERROR 라인을 추가하려고 시도했지만 이제는 기본값으로 비워 둡니다. 이것을 뒤집어 보면 수식에 오류가 있음을 알 수 있습니다.VLOOKUP 반환하지 않음

는 원본 :

=IF(ISERROR(VLOOKUP(E3,$B$3:$C$11,2,FALSE)),"",VLOOKUP(AT7, 'GROUP1'!A:O,10,FALSE)) 

는 뒤집혀 :

=VLOOKUP(AT7,'BPT MNDM'!A:O,10,FALSE)), IF(ISERROR(VLOOKUP(E3,$B$3:$C$11,2,FALSE)),"") 

나는 값이 첫 번째 테이블/열에서 발견되지 않는 경우가 떠나지 않고 그 빈 잎 있도록 그것을 만들기 위해 할 수있는 일 모든 것이 비어 있습니까? 또한 조회가 값을 찾지 못하거나 두 번째 열을 검색하는 경우 두 번째 테이블을 검사하는 방법이 있습니까? 예를 들어, Group1의 값을 찾았지만 Col10이 비어있는 경우 Col11을 복사하거나 Group1에서 값을 찾지 못하면 Group2를 검사하여 동일하게 처리합니다. 또는 VBA에서이 작업을 수행 할 수있는 방법이 있습니까?

도움을 주시면 감사하겠습니다.

답변

3

난 당신이

당신이 사용하고자하는 것 "있습니다 .... VLOOKUP 참조 시트 1을 시도하지만 실패 할 경우 그 Sheet3에 입어 실패 할 경우 다시 삽입하거나 노력하지만,"본질적으로 필요한 생각 = IFERROR (value, value_if_error)

오류가 아니면 "value"를 반환하고, 그렇지 않으면 retunrs value_if_error를 반환합니다. IFERROR :

그래서 난 당신이 같은 필요가 있다고 생각합니다 (VLOOKUP (E3, $ B $ 3 : $ C $ 11,2, FALSE)을, VLOOKUP (AT7, GROUP1 A :!의 O, 10, FALSE))

+0

N/A 오류가 계속 표시됩니다. – AxxieD

+0

두 vlookup이 모두 실패하면 NA를 얻게됩니다. IFERROR (IFOOROR (VLOOKUP (VLOOKUP2, VLOOKUP3)) IFERROR (IFERROR (IFOOROR (VLOOKUP (E3, $ B $ 3 : VLOOKUP (AT7, GROUP1! A : O, 10, FALSE)), "") – spioter

+0

작동하는 것 같습니다. 나는 오타가 있었음에 틀림 없다. 정말 고맙습니다! – AxxieD