☞ 문제풀때 과목의 항목들을 적어주고, 오름차순 또는 내림차순으로 문제 풀이에 맞게 차순을 정리해주기
여기 문제에서는 MATCH함수를 이용하는데, 항목은 두개만 사용하되, 내림차순꺼 사용하면 되므로,
영어, 수학 두개만 사용해서 처리하면 된다. 그리고 { } 안에 쌍따옴표 넣어서 처리해주면 된다.
▶HLOOKUP, MATCH 함수 사용
1) MATCH 함수를 이용하여 과목의 위치값 구하기
식 : =MATCH(N3,{"영어","수학"},-1)+1
My 간단설명 )
맨 먼저 할것,
보통 문제에서 3개 정도 항목이 된다.
내림차순 또는 오름차순으로 정렬할 항목을 차순을 하고,
두개만 사용하면 된다.
영어, 수학 // 이부분이 내림차순, 즉, 숫자처럼 범위라고 생각해야한다.
범위안에 들어가게끔 문자를 넣어줘야한다.
예) 영어 : 1 // 수학 : 2 // 나머지없는 영역도 다 2가 된다.
하지만, 수학 이라는 글자 부분을 잘 넣어줘야한다.
exJ) 수학 이라는 글자를 찾으므로, 숫자처럼 포함 되도록 글자 범위가 들어가게 해줘야 한다.
예) 수학부터가 2 에 포함 되므로,
수기 라고 만약 글을 넣으면, 수학 영역 유니코드(한글이므로, 아스키 아니고 유니코드) 미만쪽이므로, 1로 처리 되고, 수학이라는 유니코드 이상으로 처리 되게 처리해주면, 2가 나오게 된다.
예를 들면, 수하 --> 는 수학 보다 유니코드값 미만위치이므로, 1로 처리 된다.
수학 다음인 ㄱ 다음인 ㄴ 을 넣어주어서, 수한 으로 처리하면 2가 나오게 된다.
즉, 글자도 유니코드라고 생각하고 글자의 범위라고 생각해서 해석하면 해결된다.
[N3]셀의 값에 대한 행의 위치값이 반환되어야 함. [표6]의 할인율표에 ‘영어’와 ‘기타’만 있고, ‘수학’과 ‘국어’에 대한 값이 없으므로 ‘기타’의 행 값이 ‘수학’과 ‘국어’ 할인율 값으로 반환되어야 함.
위와 같이 { } 안에 “영어”, “수학”을 넣어주면 “영어”를 1, “수학”을 2의 값을 반환한다. “수학” 대신 “국어”를 넣으면 제대로 된 값을 반환하지 못하므로 반드시 “영어”, “수학” 순서대로 넣어주고, 마지막 정렬방법 부분에는 ㅇ → ㅅ 순서이므로 내림차순(-1)으로 정렬된 것에서 위치 값 구하라고 넣어주면 된다.
그러면 “영어”가 1, “수학”,“국어”는 2의 값을 반환한다. [표6]에서는 “영어”가 2, 나머지는 3행의 “기타”에 있는 할인율 값이 가져와져야 되므로 [=MATCH(N3,{"영어","수학"},-1)+1] 뒤에 ‘+1’을 해줘서 “영어”가 2, “수학”,“국어”가 3 값이 되도록 해준다.
2) 학년과 과목에 따른 할인율값을 가지고와서 표시해준다.
=HLOOKUP(M3,$R$3:$T$5,MATCH(N3,{"영어","수학"},-1)+1,FALSE)
'엑셀함수정리' 카테고리의 다른 글
엑셀 SWITCH 함수 (0) | 2024.01.02 |
---|---|
엑셀 TEXT 함수 (1) | 2023.09.15 |
엑셀 오름차순, 내림차순에 대한 내용 (0) | 2022.03.03 |
엑셀 / TIME함수 / 드론 출발시간, 도착시간 / 단위 시간 처리 (0) | 2021.11.24 |
엑셀 고급필터에서 함수 사용시 필드 이름을 사용하면 안되는 이유 (0) | 2021.02.13 |
콘텐츠 내 자동삽입광고