index match로 주민번호에서 이름찾기 – 함수 중급 (10)

이번 포스팅에서는 지난번 INDEX MATCH 함수의 응용을 한번 더 해 보겠습니다. 전화번호만으로 이름을 어떻게 찾아요 라던가 주민 번호로 이름을 어떻게 찾아요 라는 질문을 많이 받았기 때문에 여기에 대한 예제를 소개해 드립니다. 만약 주민번호와 이름이 테이블로 작성 되어 있는 경우라면 INDEX MATCH 함수만 쓰면 간단합니다. 왜 컨트롤 +F로 찾으면 되냐 라고 묻는 분들은 없겠죠? 우리가 프로그램을 쓰는 목적은 자동화 이기 때문이죠.

그리고 인덱스 함수의 범위가 행이나 열만 있을 경우 하나의 인수 번호만 가집니다. 예제에서 확인하세요.

83연습파일.xlsx

83연습파일_완성본.xlsx

  1. 문제 파악하기

    만약 전화번호부나 아니면 주민번호등으로 구성된 표가 있다면 그 번호로 이름이나 다른 정보를 뽑아오는 시트를 만들고 싶습니다.

     

    지금 주민번호가 있고 이 주민 번호로 이름을 찾고 싶습니다.

     

  2. 단일 함수 사용하기

    먼저 MATCH로 INDEX번호를 구하고 그 번호로 INDEX함수를 써서 이름을 찾겠습니다.

     

     

    =M 만 처도 MATCH 함수가 선택 되어있습니다 이때 탭 키를 누르세요

     

    찾을 주민번호를 클릭합니다.

     

     

    그리고 찾을 범위를 클릭 합니다. 열이 한번만 클릭해도 되니 편하죠?

     

     

    10행에 있는 최수종이 이 주민번호를 가진 사람이네요.

     

     

    이 10을 가지고 인덱스 함수를 이용해 이름을 구해 보겠습니다. =IN이라고 치고 선택이 되어있으면 탭 키를 누르세요

     

     

    그리고 찾을 인수는 행 하나만 넣어도 되겠죠? 왜냐하면 이름은 1개의 열만으로 되어있기 때문입니다. 위의 셀을 클릭 합니다.

     

    엔터를 치면 이제 주민번호로 이름을 찾는 수식이 얻어 졌습니다.

     

  3. 함수 중첩하기

    지난 시간에 배운 트릭과 동일 합니다. INDEX함수의 INDEX부분을 MATCH 함수에서 복사해서 같다 붙이면 됩니다. 물론 경험이 쌓이면 한번에 바로 쓰셔도 됩니다.

     

    기존 인덱스 함수에서 행의 인수 부분을 위의 MATCH함수를 =를 제외하고 가져다 붙입니다.

     

     

    이제 함수가 중첩되었으니 위의 셀을 지우셔도 이름이 남아 있습니다.

     

    열 전체를 참조 하였기 때문에 절대 참조 기호 $가 필요없이 이렇게 셀을 옮기는 것이 됩니다.

     

    밖에도 주민 번호로 주소 찾기, 상품 아이템 번호로 가격 조회 INDEX MATCH 활용 범위는 무궁 무진 합니다.


+ Recent posts