중복 키 참조를 사용하여 두 테이블을 비교하는 방법

중복 키 참조를 사용하여 두 테이블을 비교하는 방법

두 개의 워크시트가 있고 그 안에 많은 열과 행이 있습니다. 동일한 주요 참조는 두 개의 워크시트가 있는 "주문 번호"입니다. 그런데 안타깝게도 주문번호가 중복되어 있습니다. 두 시트를 한 시트로 한 번에 비교할 수 있는 방법이 있나요?

시트 A

ordernumber cost QTY    date ......
   A10       50   2   12/05/2018
   A18       20   2   12/05/2018
   A10       50   3   12/01/2018
   A18       20   10  12/02/2018
   A13       50   7   12/04/2018

시트 B

ordernumber cost QTY    date ......
  A10        50   3    12/01/2018
  A13        50   7    12/04/2018
  A18        20   5    12/05/2018 
  A18        20   2    12/02/2018

비교 시트

ordernumber  QTYA     QTY B  GAPQTY
  A10          5       3      2
  A18         12       7      5
  A13         7        7      0

답변1

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

작동 방식:

  1. 이 배열 수식을 셀에 작성하세요 A2.비교 시트, 마무리하고 Ctrl+Shift+Enter작성하세요.

     {=IFERROR(IFERROR(INDEX(Sheet1!$A$2:$A$6, MATCH(0, COUNTIF($A$1:A1, Sheet1!$A$2:$A$6), 0)), INDEX(Sheet2!$A$2:$A$5, MATCH(0, COUNTIF($A$1:A1, Sheet2!$A$2:$A$5), 0))), "")}
    
  2. 셀에 이 배열 수식을 입력하세요 B2.비교 시트, Ctrl+Shift+Enter&로 마무리하세요.

     {=SUMPRODUCT((Sheet1!$A$2:$A$6=$A2)*(Sheet1!$C$2:$C$6))}
    
  3. 다음 수식을 셀에 작성하세요 C2.비교 시트, 마무리하고 Ctrl+Shift+Enter작성하세요.

     {=SUMPRODUCT((Sheet2!$A$2:$A$5=$A2)*(Sheet2!$C$2:$C$5))}
    
  4. 마지막으로 Cell D2of비교 시트이 공식을 작성하고 채워보세요.

     =B2-C2
    

관련 정보