아래와 같이 각각의 시트에 데이터가 있는데
시트1에 있는 데이터 중 시트2에 동일한 데이터가 있는 경우를 찾으려면 VLOOKUP 또는 COUNTIFS 함수를 사용할 수 있습니다.
1. VLOOKUP 함수 사용:
시트1의 C열에 다음 수식을 입력합니다 (데이터가 A열, B열에 있다고 가정).
=IFERROR(VLOOKUP(A1&B1,Sheet2!A:B,1,FALSE),"")
수식 설명:
A1&B1: 시트1의 제품코드와 날짜를 합쳐서 검색 키로 사용합니다.
Sheet2!A:B: 시트2의 A열(제품코드)과 B열(날짜) 전체를 검색 범위로 지정합니다.
1: VLOOKUP 함수는 찾은 값에 해당하는 열의 값을 반환하는데, 여기서는 첫 번째 열(제품코드)을 반환하도록 설정했습니다. (의미 없음)
FALSE: 정확히 일치하는 값을 찾도록 설정합니다.
IFERROR(...,""): 만약 시트2에 일치하는 데이터가 없으면 빈칸("")을 표시합니다.
C열의 수식을 데이터 범위 전체에 복사합니다. 시트2에 있는 데이터와 일치하는 경우 제품코드가 표시되고, 그렇지 않으면 빈칸으로 표시됩니다.
2. COUNTIFS 함수 사용:
시트1의 C열에 다음 수식을 입력합니다.
=IF(COUNTIFS(Sheet2!A:A,A1,Sheet2!B:B,B1)>0,"O","")
수식 설명:
COUNTIFS(Sheet2!A:A,A1,Sheet2!B:B,B1): 시트2의 A열에서 시트1의 A1셀(제품코드)과 일치하는 값의 개수를 세고, 동시에 시트2의 B열에서 시트1의 B1셀(날짜)과 일치하는 값의 개수를 셉니다.
>0: COUNTIFS 함수의 결과가 0보다 크면(즉, 일치하는 데이터가 있으면) "O"를 표시하고, 그렇지 않으면 빈칸("")을 표시합니다.
C열의 수식을 데이터 범위 전체에 복사합니다. 시트2에 있는 데이터와 일치하는 경우 "O"가 표시되고, 그렇지 않으면 빈칸으로 표시됩니다.
어떤 함수를 선택해야 할까요?
VLOOKUP: 시트2에 일치하는 데이터를 찾았을 때, 해당 데이터의 다른 열 값을 가져와야 하는 경우에 유용합니다. (이 질문에서는 큰 의미 없음)
COUNTIFS: 단순히 시트2에 일치하는 데이터가 있는지 여부만 확인하면 되는 경우에 더 간단하게 사용할 수 있습니다.
AI 분석 및 채팅