콘텐츠 내 자동삽입광고

광고1

posted by 초코생크림빵 2023. 8. 20. 16:13
반응형

☞ 문제풀때 과목의 항목들을 적어주고, 오름차순 또는 내림차순으로 문제 풀이에 맞게 차순을 정리해주기

여기 문제에서는 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)

반응형

콘텐츠 내 자동삽입광고