본문 바로가기

3. FAQ (지식in, 엑셀위키)

[함수] 두 열을 비교해서 없는 데이터를 자동으로 추가하려면?

짧은 쪽에 없는 데이터를 모두 아래에 채워 넣으려면 어떻게 해야할까요?

눈으로 보고 하기에는 너무 벅차다. 헷갈림...

 

배열수식을 통해 없는 값 채워넣기

1. 조금 어렵지만, 아래의 수식을 그대로 따라 넣으면 됩니다.

2. 배열수식이 되어야해서, Enter 대신 Ctrl + Shift + Enter를 눌러서 마무리해주세요.

=INDEX($A$2:$A$11,MATCH(TRUE,ISNA(MATCH($A$2:$A$11,$C$2:C7,0)),0))
[수식 설명]
INDEX(긴 목록,MATCH(TRUE,ISNA(MATCH(긴 목록,짧은 목록,0)),0)) = 짧은 목록에 있는 값 중 긴 목록에 없는 경우 찾아서 그 값을 추가해줘.

주의! 긴 목록은 모두 절대참조이며, 짧은 목록은 시작은 절대참조 끝은 상대참조.
긴 목록 = $A$2:$A$11
짧은 목록 = $C$2:C7

 

3. 수식을 잘 활용해서 적용한다면, 아래와 같이 목록에 없는 이름을 찾아주는 것을 볼 수 있습니다.

수식을 붙여넣으면 알아서 남은 칸에 입력해준다. (Office 365라서 배열수식을 의미하는 중괄호가 보이지 않습니다/이전 버전은 배열수식 필요!)

 

두 열을 비교해서 없는 데이터 추가하는 방법.xlsx
0.01MB

참고: ExtendOffice, Compare Two Columns And Add Missing Values In Excel