programing

열의 일치 데이터를 기반으로 두 Excel 테이블 병합

newstyles 2023. 4. 19. 22:34

열의 일치 데이터를 기반으로 두 Excel 테이블 병합

엑셀 문제를 연구 중인데, 아래에 설명하겠습니다.

컬럼이 있는 표 01이 있습니다.

  • 그룹 번호
  • 이름.
  • 가격.

표 02에 다음과 같은 열이 있습니다.

  • 그룹 번호
  • 도시
  • 코드

Image03과 같이 Table01과 Table02의 2개의 테이블을 Marge했습니다만, 주문은 없습니다.

그러나 보시다시피 그룹 없음 열은 두 표 모두 유사합니다.

제가 필요한 것은 'Group No' Column을 고려하여 Table01과 02의 각 행이 일치하도록 하는 것입니다.

최종 결과는 최종 이미지로 표시됩니다.

엑셀 기능으로 할 수 있는 방법이 있나요?

이미지

감사해요!

테이블을 시트2의 두 번째 이미지, 열 D ~ F에 배치합니다.

Sheet1에서 셀 D2는 다음 공식을 사용합니다.

=iferror(vlookup($A2,Sheet2!$D$1:$F$100,column(A1),false),"")

앞뒤로 복사하다

편집: 여기 사진이 있습니다.데이터는 두 장으로 되어 있습니다.Sheet1에서 셀 D2에 공식을 입력합니다.그런 다음 수식을 F2에 복사한 다음 필요한 만큼 행 아래로 내리십시오.

여기에 이미지 설명 입력

Teylyn의 답변은 나에게 효과가 있었지만, 나는 적절한 결과를 얻기 위해 그것을 약간 수정해야만 했다.필요한 분들을 위해 좀 더 자세히 설명해 드리겠습니다.

설정은 다음과 같습니다.

  • 시트 1: 2014년 전체 데이터
  • 시트2: A1:D50의 2015년 행 업데이트, 첫 번째 열로 정렬
  • 시트 3: 병합된 행
  • 데이터에 헤더 행이 없습니다.

Sheet3의 A1 셀에 다음 공식을 넣었습니다.

=iferror(vlookup(Sheet1!A$1;Sheet2!$A$1:$D$50;column(A1);false);Sheet1!A1)

이것을 다음과 같이 읽어 주세요.Sheet1(구 데이터)의 첫 번째 열 값을 취합니다.Sheet2(업데이트된 행)를 검색합니다.있는 경우 Sheet2에 표시된 열의 값을 출력합니다.오류가 발생하면 Sheet1의 현재 열에 대한 값을 출력합니다.

주의:

  • 내 버전의 공식에서는 "" 대신 ";"가 매개 변수 구분 기호로 사용됩니다.제가 유럽에 있고 소수 구분자로 ""를 사용하기 때문입니다.「」가 소수 구분 기호인 나라에 살고 있는 경우는, 「;」를 「」로 되돌립니다.

  • A$1: 공식을 다른 열의 셀에 복사할 때 항상 열 1을 사용합니다.$A$1은 수식을 다른 행 또는 열에 복사할 경우에도 항상 정확한 셀 A1을 사용함을 의미합니다.

A1에 공식을 붙인 후 테이블 전폭에 도달할 때까지 범위를 B, C열 등으로 확장했습니다.사용된 $-signs 때문에 셀 B1, C1 등에 다음 수식이 표시됩니다.

=IFERROR(VLOOKUP('Sheet1'!$A1;'Sheet2'!$A$1:$D$50;COLUMN(B1);FALSE);'Sheet1'!B1)
=IFERROR(VLOOKUP('Sheet1'!$A1;'Sheet2'!$A$1:$D$50;COLUMN(C1);FALSE);'Sheet1'!C1)

기타 등등.검색은 첫 번째 열에서도 수행됩니다.이는 VLOOKUP이 룩업을 수행하는 컬럼에서 룩업 데이터를 정렬해야 하기 때문입니다.그러나 출력 열은 공식이 붙여넣어진 열입니다.

다음으로 A1부터 시작하여 Sheet1의 데이터 크기(행과 열의 수가 동일)를 갖는 Sheet 3의 직사각형을 선택합니다.첫 번째 행의 수식을 선택한 모든 셀에 복사하려면 Ctrl+D를 누릅니다.

셀 A2, A3 등은 다음 식을 얻습니다.

=IFERROR(VLOOKUP('Sheet1'!$A2;'Sheet2'!$A$1:$D$50;COLUMN(A2);FALSE);'Sheet1'!A2)
=IFERROR(VLOOKUP('Sheet1'!$A3;'Sheet2'!$A$1:$D$50;COLUMN(A3);FALSE);'Sheet1'!A3)

$-signs를 사용하기 때문에 조회 영역은 일정하지만 입력 데이터는 현재 행에서 사용됩니다.

언급URL : https://stackoverflow.com/questions/25657541/merge-two-excel-tables-based-on-matching-data-in-columns