80_엑셀 초급 강좌 – 함수 중급 (7)
MATCH 함수는 함수 자체로는 그다지 쓸모가 없을 수도 있지만 주로 다른 함수와 중첩되어 자주 사용되는 함수 입니다(주로 INDEX 함수와 같이 많이 쓰이며 INDEX함수 포스팅 때 다시 소개 하겠습니다.) MATCH 함수는 헛갈리기 쉬운 단어나 숫자를 정확히 어느 위치에 있는지 테이블에서 그 데이터가 위치한 순서를 표시해 줍니다. MATCH 함수의 논리는 다음과 같습니다.
= MATCH(찾고 싶은 값, 찾을 데이터 표, 옵션)
옵션은 3가지가 있지만 이번 포스팅에서는 VLOOKUP과 비슷한 옵션 일치 값 찾기를 연습하겠습니다.
MATCH 함수 쓰기
지금 찾고 싶은 3개의 상품이 우리 데이터 테이블에서 몇 번째 열에 위치하는 지 찾으려고 합니다.
=M 만 치시면 M으로 시작하는 함수가 모두 나옵니다.
함수 이동
위, 아래 화살표
함수 선택
탭 키
탭 키를 눌러 함수를 선택하시고 열 전체를 선택하세요. 데이터를 마우스 드래그로 지정해도 되지만 매우 안좋은 습관 입니다. 그리고 옵션은 정확히 일치를 선택해 줍니다.
0이 정확히 일치라는 옵션 입니다. 여기서 괄호를 안 닫고 엔터를 눌러도 단일 함수는 괄호가 자동으로 닫힙니다.
찾고 싶은 값이 없네요 채우기 핸들을 더블 클릭 해 줍니다.
두번째 값이 8번째 행이 있다는 걸 표시해 줍니다.
MATCH함수의 리턴 값이 무엇에 유용 한지는 INDEX함수를 배우시면 쉽게 이해 갑니다. 지금은 더 쉬운 응용을 IFERROR를 통해 소개 합니다.
IFERROR 와 조합
IFERROR는 내가 적용한 함수가 에러라면 그에 논리 값이 맞는 리턴 값을 반환합니다..
IFERROR (함수가 에러냐?, 에러일경우는 이거 해라)
우리 예제의 경우 첫번째 찾고 싶은 값이 테이블에 존재하지 않는 경우 즉 N/A를 반환한 경우가 에러 값이 됩니다.
M앞에 I 만 쳐도 IFERROR 함수가 보이죠? 다음을 명심하세요.
함수 이동
위, 아래 화살표
함수 선택
탭 키
계속 강조합니다. 함수의 에러를 막고 빨리 값을 칠 수 있는 방법 입니다.
여기서 쉼표를 치고 조건 값을 입력 해 줍니다.
만약 에러가 난다면 "찾지 못했습니다"를 표시 합니다.
채우기 핸들로 밑의 데이터들을 채워 줍니다.
다시 한번 강조 드리면 열 참조나 테이블 참조는 마우스로 드래그해서 영역을 지정하는 것 보다 훨씬 깔끔합니다. 절대 참조를 할 필요가 없으며 밑에 데이터가 늘어나도 새로 영역 지정을 할 필요가 없습니다. 처음 배울 때부터 좋은 데이터 베이스 기준 습관을 들이는 것이 향후 엄청난 차이로 발전 합니다.
'엑셀 2016 > 8_함수중급' 카테고리의 다른 글
82 엑셀 index match 총정리 (0) | 2016.03.09 |
---|---|
81 엑셀 INDEX 함수의 재발견 (0) | 2016.03.09 |
79 엑셀 날짜계산 CHOOSE 함수로 분기 구하기 (7) | 2016.03.09 |
78 엑셀 vlookup 잘쓰기 (2) | 2016.03.09 |
엑셀함수 VLOOKUP 의 재발견 (7) | 2016.03.09 |