80_엑셀 초급 강좌 – 함수 중급 (7)

MATCH 함수는 함수 자체로는 그다지 쓸모가 없을 수도 있지만 주로 다른 함수와 중첩되어 자주 사용되는 함수 입니다(주로 INDEX 함수와 같이 많이 쓰이며 INDEX함수 포스팅 때 다시 소개 하겠습니다.) MATCH 함수는 헛갈리기 쉬운 단어나 숫자를 정확히 어느 위치에 있는지 테이블에서 그 데이터가 위치한 순서를 표시해 줍니다. MATCH 함수의 논리는 다음과 같습니다.

= MATCH(찾고 싶은 값, 찾을 데이터 표, 옵션)

옵션은 3가지가 있지만 이번 포스팅에서는 VLOOKUP과 비슷한 옵션 일치 값 찾기를 연습하겠습니다.

80연습파일.xlsx

80연습파일_완성본.xlsx

  1. MATCH 함수 쓰기

    지금 찾고 싶은 3개의 상품이 우리 데이터 테이블에서 몇 번째 열에 위치하는 지 찾으려고 합니다.

     

     

    =M 만 치시면 M으로 시작하는 함수가 모두 나옵니다.

     

    함수 이동

    위, 아래 화살표

    함수 선택

    탭 키

     

    탭 키를 눌러 함수를 선택하시고 열 전체를 선택하세요. 데이터를 마우스 드래그로 지정해도 되지만 매우 안좋은 습관 입니다. 그리고 옵션은 정확히 일치를 선택해 줍니다.

     

     

    0이 정확히 일치라는 옵션 입니다. 여기서 괄호를 안 닫고 엔터를 눌러도 단일 함수는 괄호가 자동으로 닫힙니다.

     

     

    찾고 싶은 값이 없네요 채우기 핸들을 더블 클릭 해 줍니다.

     

     

    두번째 값이 8번째 행이 있다는 걸 표시해 줍니다.

     

     

    MATCH함수의 리턴 값이 무엇에 유용 한지는 INDEX함수를 배우시면 쉽게 이해 갑니다. 지금은 더 쉬운 응용을 IFERROR를 통해 소개 합니다.

     

  2. IFERROR 와 조합

    IFERROR는 내가 적용한 함수가 에러라면 그에 논리 값이 맞는 리턴 값을 반환합니다..

     

    IFERROR (함수가 에러냐?, 에러일경우는 이거 해라)

     

    우리 예제의 경우 첫번째 찾고 싶은 값이 테이블에 존재하지 않는 경우 즉 N/A를 반환한 경우가 에러 값이 됩니다.

     

     

    M앞에 I 만 쳐도 IFERROR 함수가 보이죠? 다음을 명심하세요.

     

    함수 이동

    위, 아래 화살표

    함수 선택

    탭 키

     

    계속 강조합니다. 함수의 에러를 막고 빨리 값을 칠 수 있는 방법 입니다.

     

    여기서 쉼표를 치고 조건 값을 입력 해 줍니다.

     

    만약 에러가 난다면 "찾지 못했습니다"를 표시 합니다.

     

     

    채우기 핸들로 밑의 데이터들을 채워 줍니다.

    다시 한번 강조 드리면 참조나 테이블 참조는 마우스로 드래그해서 영역을 지정하는 보다 훨씬 깔끔합니다. 절대 참조를 필요가 없으며 밑에 데이터가 늘어나도 새로 영역 지정을 필요가 없습니다. 처음 배울 때부터 좋은 데이터 베이스 기준 습관을 들이는 것이 향후 엄청난 차이로 발전 합니다.


+ Recent posts