엑셀 초보탈출 12강
index, match 함수 심화 활용하기
데이터 테이블(표)에 있는 값 찾기, 추출하기
오늘은 지난시간 배운 index, match 함수를 활용하는 방버에대해 알아보겠습니다.
우선 index, match 함수 사용하는 방법을 모르신다면, 아래 내용을 먼저 읽고 오시면 좋을 것 같습니다.
https://ian-storyhouse.tistory.com/33
직장인 엑셀 실무 | 11강. INDEX, MATCH 함수 - 데이터표에서 값 찾기 (index, match 함수 쉽게 이해하기)
엑셀 초보탈출 11강 index, match 함수 활용하여 데이터 테이블(표)에 있는 값 찾기, 추출하기 오늘은 데이터표에서 행,열에 해당하는 값을 찾는 함수에 대해 알아보겠습니다. 사실 해당 함수는 2개
ian-storyhouse.tistory.com
자, 그럼 실전 예시로 요새 많은 사람들에게 익숙한 MBTI 궁합표를 활용하여
두개의 mbti를 입력하면 해당 mbti 의 궁합정도가 나오는 엑셀파일을 만들어보겠습니다.
조금씩은 다를 수 있지만, 위와 같은 MBTI 별 궁합표를 모두들 한 번 쯤을 봤을 것입니다.
위 표를 활용하여 두개의 MBTI를 입력하면 궁합이 어떤지 나타내주는 파일을 만들어보겠습니다.
우선, 예시를 위해 색으로 표현된 MBTI 궁합을 텍스트로 표현하여 만들어서 사용해보도록 하겠습니다.
위 표를 엑셀화 시켜봤습니다.
텍스트에 따라 색상도 매칭시켜 채워넣을 수 있는데,
이 부분은 나중에 조건부수식을 배우면 쉽게 적용 할 수 있습니다.
우리는 위 표가 있다고 생각하고 해봅시다.
예를들어, 두명의 MBTI를 알고, 이들의 궁합이 궁금할 때,
아래처럼 각각의 MBTI를 입력하면 궁합이 어떤지 나오게 만들 수 있습니다.
이럴 때 위에 표를 raw 데이터 값으로 활용하여 수식을 적용하여 만들 수 있습니다.
위와 같이 표에서 찾을 수도 있지만, 우리는 엑셀을 활용하여 각각의 MBTI 만 입력하면 표에서 매칭되는 값을 나타나게 해 줄겁니다.
1번 스텝
INDEX 활용
ISTJ와 ENFJ는 각각 세로 16번째와 가로 5번째에 위치해있습니다.
이를 index함수에 넣으면
=index(B2:R18,16,5)
로 표현됩니다.
2번 스텝
MATCH활용 - 세로 16번째를 match 함수로 표현하기
=match(E20,B2:B18,0)
-> E20 칸에 입력값에 따라 결과값 추출
-> ISTJ의 경우 "16" 결과값
3번 스텝
MATCH활용 - 가로 5번째를 match 함수로 표현하기
=match(E21,B2:R2,0)
-> E21 칸에 입력값에 따라 결과값 추출
-> ENFJ의 경우 "5" 결과값
4번 스텝
INDEX 와 MATCH 함수 합쳐주기
=index(B2:R18,match(E20,B2:B18,0),match(E21,B2:R2,0))
-> E20 셀과 E21 셀의 값에 따라 match 함수의 추출값이 바뀌고, 그 결과로 인해 index 함수의 결과값이 바뀜
최종적으로 위와 같이 수식을 입력함으로써 결과값을 만들어 낼 수 있습니다.
위 표에서 각각 사람1, 2 MBTI 만 바꿔준다면 자동적으로 궁합 정도의 결과값도 달라지게 됩니다.
지금까지 index, match 함수를 배운 이후에, 활용하는 방법에 대해 예시를 통해 알아봤습니다.
우리에게 익숙한 MBTI 궁합표를 활용하여, 표에서 데이터를 추출해봤습니다.
이 함수들을 배워 놓으면 실무에서 사용할일이 매우 많을 것 입니다.
vlookup에 경우 하나의 기준값으로 매칭되는 값들만 표현 할 수 있는데,
표를 활용하면 두개의 기준값에 부합하는 데이터값을 표현할 수 있습니다.
그럼 또 연습해보시고,
다음번 강의에서 뵙겠습니다!
'엑셀 이야기 > 엑셀 강의 - 함수' 카테고리의 다른 글
직장인 엑셀 실무 | 14강. IFERROR 함수 - 수식 오류값 원하는 문자나 숫자로 바꾸기 (1) | 2023.10.24 |
---|---|
직장인 엑셀 실무 | 13강. SUMPRODUCT 함수 - 빠르게 매출합계 구하기 (지정된 범위 곱하고 더하기) (1) | 2023.10.23 |
직장인 엑셀 실무 | 11강. INDEX, MATCH 함수 - 데이터표에서 값 찾기 (index, match 함수 쉽게 이해하기) (0) | 2023.08.07 |
직장인 엑셀 실무 | 10강. DATEDIF 함수 - 날짜 계산하기, 근속기간 계산하기, 근무기간 계산하기 - 날짜 함수 활용하기 (0) | 2023.08.06 |
직장인 엑셀 실무 | 9강. round 함수 - 반올림 쉽게하기 (올림과 버림까지) (0) | 2023.07.18 |