0

두 개의 시트 (시트 1 및 시트 2)가있는 Excel 2013에 워크 시트가 있습니다. 두 시트의 수식을 동일한 열 (G)에 적용하고 있습니다. 데이터가 100,000 개가 넘는 행에 있으므로 한 장만 넣을 수 있습니다.VLOOKUP에서 두 개의 배열을 입력하는 방법은 무엇입니까?

문제는 두 시트에서 동일한 열 (배열) 즉 시트 1과 시트 2의 두 열 모두에서 기능을 조회하고 값을 가져 오는 방식으로 두 시트 모두에서 VLOOKUP을 사용하려는 것입니다. VLOOKUP 함수 내에서 열 B, 즉 열 2.

다른 시트에 어떻게 참조를 추가 할 수 있습니까?

답변

0

VLOOKUP을 사용하면 ColumnA 값이 두 시트에서 같은 경우에도 해당 ColumnB 값이 다를 수 있기 때문에 VLOOKUP을 사용하면 완벽한 솔루션이 될 수 있습니다. 따라서 VBA를 사용하지 않으면 시트를 병합해야 할 수도 있으므로 Excel 2007을 기반으로하는 부분 솔루션 만 제공합니다.

'기타'시트에서 '조회'되며 ' 첫 번째 시도가 성공적이지 않은 '동일한'시트. 높은 볼륨의 경우 VLOOKUP보다 빠르기 때문에 INDEX 및 MATCH를 사용합니다. I는 시트 1 신청 한 식 (G1 및 다운 복사 할)의 경우 : OneArray 및 TwoArray 두 시트 COLUMNA의 부품, 링크 값 범위 명명

=IFERROR(INDEX(Sheet2!B$1:B$6,MATCH(E1,TwoArray,0)),INDEX(B$1:B$7,MATCH(E1,OneArray,0))) 

은 (ColumnE에서 예상 시트 2의 수식)과 비슷하다

SO18279006 example

관련 문제