두 시트에서 일치하는 항목의 수량 차이 찾기

두 시트에서 일치하는 항목의 수량 차이 찾기

Excel에는 각 시트에 두 개의 열이 있는 두 개의 서로 다른 시트가 있습니다. 첫 번째 열에는 항목 이름이 포함되고 두 번째 열에는 수량이 포함됩니다.

수량의 차이는 어떻게 알 수 있나요?

항목은 두 시트 모두에서 정렬되지 않았으며 동일한 순서도 아닙니다.

답변1

당신이 추구하는 것은 기능입니다 VLOOKUP().

Sheet2이렇게 설정하세요

워크시트 2 스크린샷

그리고 Sheet1이렇게

워크시트 1 스크린샷

다음 수식을 입력하고 C2표의 나머지 열에 Ctrl-Enter/복사-붙여넣기/채우기/자동 채우기를 입력하세요.

=ABS(B2-VLOOKUP(A2,Sheet2!$A$1:$B$8,2,FALSE))

설명:

VLOOKUP()함수는 두 번째 인수에 지정된 범위의 첫 번째 열에서 첫 번째 인수 값을 조회하여 작동하고 세 번째 인수에 지정된 열의 동일한 행에서 값을 반환합니다. (세 번째 인수는 두 번째 인수 범위의 열에 대한 1부터 시작하는 열 인덱스입니다.)

ABS()기능은 모든 차이점을 긍정적으로 만드는 역할을 합니다. 에 있는 수량 Sheet2이 에 있는 것보다 많거나 적은지 알아야 하는 경우에는 생략할 수 있습니다 Sheet1.

#N/A의 항목 Sheet1에 의 해당 항목이 없으면 오류 가 발생합니다 Sheet2. 필요한 경우 함수를 사용하여 임의의 문자열로 변경할 수 있습니다 IFERROR().

답변2

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

작동 방식:

  1. 이것을 Cell G3of 에 쓰고 Sheet 2 채워 넣으세요.

      =IFERROR(VLOOKUP(Sheet1!A3,$A$3:$B$9,2,False)-Sheet1!B3,"Not Found")
    
  2. VLOOKUP함수는 시트와 빼기 수량 사이의 항목을 찾아 일치시키고, 그렇지 않으면 메시지 IFERROR를 반환합니다 Not Found.

H3또는 Cell of Sheet 2& fill it 에도 이 항목을 사용할 수 있습니다 .

=IFERROR(ABS(IF(COUNTIF(A$3:A$9,Sheet1!A3)<>0,Sheet1!B3-INDEX(B$3:B$9,MATCH(Sheet1!A3,A$3:A$9,0))," ")),"Not Found")
  1. 수식의 첫 번째 부분에서 두 시트 모두 COUNTIF에서 일치하는 항목을 찾고 , Items반환된 경우 조합 으로 지원되는 시트 간 1수식의 다음 부분을 찾습니다 .Subtracts QuantitiesINDEX & MATCH

필요에 따라 수식에서 셀 참조를 조정합니다.

관련 정보