EXCEL에서 2개의 데이터 세트를 비교하고 결과를 반환합니다.

EXCEL에서 2개의 데이터 세트를 비교하고 결과를 반환합니다.

Excel에서 2개의 데이터 세트를 비교하는 데 도움이 필요합니다(아래 스크린샷 참조).

엑셀 스크린샷

보시다시피 2개 소스의 데이터가 있습니다. 소스 1이 올바른 데이터입니다. 소스 2는 어느 시점에서는 정확했을 수 있지만 최신은 아닙니다. 데이터 소스 2의 계좌 번호 및 사람을 보고 데이터 소스 1의 계좌 번호 및 사람과 일치하는지 확인하고 싶습니다.

  • 일치하는 경우 열 I에 인접한 셀을 공백으로 유지하고 싶습니다.
  • 일치하지 않으면 데이터 소스 1의 사람을 I열의 인접한 셀로 가져오고 싶습니다.

참고로

  • 데이터는 행 7부터 시작하며 최대 5000개의 계좌 번호가 있을 수 있습니다.
  • 소스 2의 계좌 번호가 소스 1의 계좌 번호 목록에 없으면 I열에 인접한 셀에 CHECK라는 단어를 삽입하고 싶습니다.
  • 엑셀 2013을 사용하고 있습니다

아래 스프레드시트 사본에 대한 링크를 찾으십시오(Google 드라이브에 호스팅됨). https://drive.google.com/file/d/0B0FUMX_fxi4GelBxS0cxTE00eHM/view?usp=sharing

어느 정도 작동하는 'COUNTIFS'를 사용해 보았습니다. 일치하는지 여부를 비교하지만 필요한 위의 모든 작업을 수행하는 방법을 알 수 없습니다. 매크로가 필요하다고 생각하지만 위의 작업을 수행하기 위해 매크로를 만드는 것부터 시작해야 할 단서가 없습니다.

답변1

Vlookup을 사용할 수 있습니다. $B$7:$C$500은 source1, 계좌 번호 및 개인의 범위이며 수식을 열 아래로 드래그할 때 수정 상태를 유지하기 위한 절대 참조가 있으며 2는 두 번째 열(개인)과 비교할 수 있습니다. Source2의 Person, False가 정확히 일치하려면 I7에 다음을 작성하고 아래로 드래그합니다.

=IF(ISERROR(VLOOKUP(F7,$B$7:$C$500,2,FALSE)),"확인",IF(VLOOKUP(F7,$B$7:$C$500,2,FALSE)=G7,"" ,VLOOKUP(F7,$B$7:$C$500,2,FALSE)))

오류가 발생하면 수식은 열 I에 확인을 기록합니다. 이는 F의 계좌 번호가 source1에 존재하지 않음을 의미합니다. 존재하고 해당 개인이 source1과 source 2에서 동일한 경우 공백 ""을 반환하고, 그렇지 않으면 다음을 반환합니다. source1의 올바른 사람입니다.

관련 정보