엑셀 함수&서식 모음

엑셀 Choose & Rank 함수 응용

Chandleridle 2023. 10. 31.
반응형
 
오늘의 궁금한 이야기 주제는 엑셀 "Choose와 Rank 함수 응용하기" 입니다.
 
 
Choose함수와 Rank함수를 용용해서 시험 점수를 부여하고 그에 따른 합격/불합격 여부를 나누어 보겠습니다.

먼저 Choose 함수입니다.

Choose 함수란 Index 번호를 지정하고 최대 254개의 Index 번호 중에서 Value로 지정된 값을 자동으로 출력하는 함수 입니다. 
 
필수 구문은 Index 번호와 Value1 이상인데요. 먼저 Choose의 구조를 살펴 보겠습니다.
 
 



함수 구조 살펴보기.
 
 A에 Index No. 를 기입하였으며 B에는 Index No.를 따라 출력된 결과 입니다.
 
 
STEP 1.
 
 함수를 입력합니다.
 
 =CHOOSE(
 
 
STEP 2.
 
 index_num을 지정합니다.
 
 =CHOOSE(A2,
 



STEP 3.
 
 Value1을 지정합니다. 저는 Value을 Gold Medal로 지정하였습니다.
 
 =CHOOSE(A2,"Gold Medal"
 


STEP 4.
 
 Value2를 지정합니다.  Silver Medal로 지정하였습니다.
 
 =CHOOSE(A2,"Gold Medal","Silver Medal"
 
 


STEP 5.
 
 Value3를 지정합니다.  Bronze Medal로 지정하였습니다.
 
 =CHOOSE(A2,"Gold Medal","Silver Medal","Bronze Medal"
 
 
STEP 6.
 
 Value4를 지정합니다.  Unranked로 지정하였습니다.
 
 =CHOOSE(A2,"Gold Medal","Silver Medal","Bronze Medal","Unranked"
 
 
 

 

STEP 7.
 
 Value5를 마찬가지로  Unranked로 지정하였습니다.
 
 =CHOOSE(A2,"Gold Medal","Silver Medal","Bronze Medal","Unranked","Unranked")
 
함수 예제 완성)
 
아래와 같이 CHOOSE 함수를 완성하였습니다.

 

=CHOOSE(A2,"Gold Medal","Silver Medal","Bronze Medal","Unranked","Unranked")

 
Value는 최대 254까지 지정이 가능합니다. 따라서 Index No. 란에 번호를 1로 하면 Gold Medal이 출력되고 2로 하면 Silver Medal순으로 변경되는 것을 알 수 있습니다.
 
Index 순서는 1번=Gold Medal, 2번=Silver Medal, 3번=Bronze Medal, 4번=Unranked


 
다음으로 Choose함수와 Rank 함수를 조합해서 응용해 보겠습니다. 
 
 

 
위의 그림처럼 시험 점수에 대한 결과 표를 작성하였습니다.
 
Grade란에 Rank 함수를 이용해서 등수를 매겨 보겠습니다.
 
RANK 함수의 구조를 살펴보겠습니다.
 
함수 넣는 순서 (위의 그림과 아래의 순서를 따라 해보세요)
 
   =RANK(
   =RANK(B2,

   =RANK(B2,B2:B8)

RANK함수를 사용하면 자동으로 Grade를 정해줍니다. 
 
다음으로 If함수와 Choose함수를 동시에 적용해서 Choose Value를 출력해 보겠습니다.
 
 
원하는 조건으로 Grade가 5와 같거나 낮은수 일 경우는 Pass, 5보다 큰 수 일 경우는 Fail 을 적용하였습니다.
 
Result 에 Choose의 함수 구조는 다음과 같습니다. 설명 ☞를 예로 들어 보겠습니다.
 
함수 구조
 
 =IF(        
    
 =IF(C2<5,                              설명 ☞ logical_test
 
 =IF(C2<5,CHOOSE(
 
 =IF(C2<5,CHOOSE(C2,
 
 =IF(C2<5,CHOOSE(C2,"Pass"          설명 ☞- Value 1.
 
 =IF(C2<5,CHOOSE(C2,"Pass","Pass"          설명 ☞- Value 2.
 
 =IF(C2<5,CHOOSE(C2,"Pass","Pass","Pass"          설명 ☞- Value 3.
 
 =IF(C2<5,CHOOSE(C2,"Pass","Pass","Pass","Pass"          설명 ☞- Value 4.
 
 =IF(C2<5,CHOOSE(C2,"Pass","Pass","Pass","Pass","Pass"         설명 ☞- Value 5.

 =IF(C2<5,CHOOSE(C2,"Pass","Pass","Pass","Pass","Pass"),"Fail")   설명 ☞- [Value_if_false] 
 
 

완성된 함수 구조는 다음과 같습니다. 
 
 
=IF(C2<5,CHOOSE(C2,"Pass","Pass","Pass","Pass","Pass"),"Fail")  

 

 
Choose함수의 사용법과 Rank 함수 그리고 If 함수를 응용해서 학생들의 Grade와 합격/불합격 여부를  엑셀로 응용하는 방법에 대해서 알아 보았습니다.
반응형

댓글