본문 바로가기

IT/Excel

[Excel] 두 열을 비교해 같으면 특정 데이터를 삽입하는 함수

 

A열의 Name과 E열의 Name값을 비교해서 같으면 B열에 F열에 있는 Score값을 채우는 예제입니다

일일이 수동으로 할 수 있지만, 행이 수백개라면 수동으로 하기에는 한계가 있겠죠?

이때 사용하는 함수가 바로 INDEX & MATCH 함수입니다.

=INDEX(필요한 열 범위, MATCH(비교 열, 비교 열 범위, 0),1)
MATCH 함수의 3번째 인자 값 옵션
비교 열과 비교 열 범위가
0  : 일치
1  : 보다작음 
-1 : 보다큼 

열 범위를 표현하려면 ":" 명령어를 사용해야합니다. 예를 들어서 "B:B" 는 B열의 전체를 의미합니다.

=INDEX(F:F, MATCH(A2, E:E, 0), 1)

"F열을 필요한 값으로 지정하고, A2열과 E열 범위 검색 중 같으면 커서가 위치한 곳에 F값을 넣어주세요" 라는 의미입니다.  

B2열을 선택 후 위와 같은 명령어를 입력하고 다른 열을 클릭하면 Name A와 같은 값을 E열에서 찾아서 Score값을 반환합니다.

빨간색 동그라미를 꾹 누르고 아래로 끌어당기면 해당 함수가 나머지 열에도 적용됩니다.