오늘 이 포스팅을 하기 위하여
지난 포스팅에서 index 함수(링크)와 match 함수(링크)를 정리 했습니다.
뭐든 이론적으로 학습하는 것보다는
구체적인 예를 가지고 공부하는 것이 지름길이라고 생각합니다.
아래 그림처럼 학생들의 과목별 점수가 나와 있는 표가 있습니다.
간단하게 나와 있지만 행으로, 열로 아주 길게 나열된 표라고 가정합시다.^^
엑셀에서 index match 함수를 중첩하여
사용자가 학생이름과 과목이름을 입력하면 점수가 출력되도록 만들어 보겠습니다.
1. 일단 입력할 셀(학생이름,과목이름)과 출력할 셀(점수)을 만듭니다.
2. 점수를 출력할 셀에 아래와 같이 인덱스를 입력 합니다.
3. 첫번째 인수로 범위를 지정 합니다.
4. 두번째 인수로 행 위치를 지정 합니다.
이때 match 함수를 사용하여 행 위치 값을 가져옵니다.
학생이름 입력할 셀을 기입합니다.
학생이름 범위를 지정하고, 0 을 기입합니다.
5. 세번째 인수로 열 위치를 지정 합니다.
여기서도 match 함수를 사용하여 열 위치 값을 가져옵니다.
과목이름 입력할 셀을 기입합니다.
과목이름 범위를 지정하고, 0을 기입하면 수식 완성!
6. 이제 사용자가 학생이름과 과목이름 입력셀에 원하는 데이터를 입력하면
점수 출력셀(H3)에 그 값이 출력됩니다.
셈플로 장비와 수학을 입력하고 엔터를 치면 아래와 같이 점수가 출력됩니다^^
장비 참 수학을 못하네요 ㅎㅎ
엑셀에서 index match 함수를 이용하여
특정 학생의 특정 과목 점수를 출력하는 간단한 프로그래밍이 완성되었습니다.^^