Excel을 사용하여 워크시트의 셀 데이터를 일치시킨 다음 인접한 열의 데이터를 복사하여 다른 워크시트에 붙여넣습니다.

Excel을 사용하여 워크시트의 셀 데이터를 일치시킨 다음 인접한 열의 데이터를 복사하여 다른 워크시트에 붙여넣습니다.

각 시트 1 - 시트 5에는 여러 이름과 전화번호가 옆에 있는 스프레드시트가 있습니다.

각 시트에는 A열에 약 900개의 이름이 있고 5개 탭 모두 B열에 옆에 연결된 전화번호가 있습니다.

A열에 전화번호만 있는 6번째 탭이 있습니다. 필요한 경우 A열의 6번째 탭에 있는 전화번호를 검색하여 일치시키고 다른 5개 탭에서 일치시키는 수식이나 VBA를 만들고 싶습니다. 그런 다음 동일한 수식 또는 VBA를 갖고 인접한 A 열의 해당 탭에 이름을 복사하고 해당 이름을 6번째 탭의 B 열에 붙여넣고 싶습니다.

나는 그것이 가능하다는 것을 알고 있습니다. 나는 그 방법을 모른다. :(

사진으로 업데이트했어요. 첫 번째 그림에서 볼 수 있듯이 ATT라는 특정 워크시트에는 전화번호만 있습니다.

두 번째 그림은 BlackBerries라는 워크시트에 번호와 운송업체 이름, 사람 이름이 모두 표시되어 있습니다.

둘 다 동일한 통합 문서에 있습니다. BlackBerries라는 워크시트의 해당 전화번호에 이름을 할당하고 ATT라는 워크시트에 삽입하려고 합니다.

다시 한 번 말씀드리지만, 검색 및 일치는 Blackberries, BB2, BB3, BB4 등의 유사한 이름을 가진 최소 5개의 워크시트 사이에서 이루어집니다.

모두 같은 형식입니다.

여기에 이미지 설명을 입력하세요

여기에 이미지 설명을 입력하세요

답변1

수식을 사용하여 이를 수행할 수 있습니다.

각 시트를 통해 색인/일치 조회를 수행합니다. 시트에 숫자가 포함되어 있지 않으면 IFERROR에 의해 캐시되고 다음 시트를 살펴봅니다.

아래 수식은 5개의 워크시트를 모두 살펴봅니다. :) 시트 ATT의 B2 셀에 붙여넣고 복사하세요...

=IFERROR(
    IFERROR(
        IFERROR(
            IFERROR(INDEX(Sheet1!H:H;MATCH(ATT!A2;Sheet1!B:B;0));
                INDEX(Sheet2!H:H;MATCH(ATT!A2;Sheet2!B:B;0))
            );
            INDEX(Sheet3!H:H;MATCH(ATT!A2;Sheet3!B:B;0))
        );
    INDEX(Sheet4!H:H;MATCH(ATT!A2;Sheet4!B:B;0))
    );
    INDEX(Sheet5!H:H;MATCH(ATT!A2;Sheet5!B:B;0))
 )

관련 정보