본문 바로가기
경주사랑컴퓨터학원

성적표에서 1등, 2등, 3등의 이름과 점수찾기-경주사랑평생교육원

by 경주사랑신문 2022. 8. 18.

 

Question

성적표에서 평균으로 순위를 구하는데 1등, 2등, 3등의 이름과 점수를 다른 표에 나타내려고 합니다.
순위를 이용하여 다른 열의 값을 가져오려면 어떻게 하나요?

 

Answer

여기서는 INDEX 함수와 MATCH 함수를 사용하여 이름을 가져오고 LARGE 함수를 사용하여 점수를 가져오는 방법으로 알아보겠습니다. 이외에도 LOOKUP 함수를 사용하거나 조건 범위를 작성한 후 DGET 함수를 사용하는 방법이 있습니다만, 지금 소개하는 방법이 조금 더 간단하다고 생각했습니다.

 

 

Step by Step

① 위의 시트는 C15:C17 영역에 1, 2, 3등의 이름을 가져오고 D15:D17 영역에 1, 2, 3등의 점수를 가져온 것입니다.

② C15:C17 영역은 수식 =INDEX($B$3:$B$12,MATCH(B15,$F$3:$F$12,0))을 입력하고 CTRL+ENTER를 누른 것입니다. 수식 복사를 고려하여 B3:B12와 F3:F12를 절대주소로 참조하였습니다.

- =INDEX(이름,MATCH) 형식으로 이름 범위(B3:B12)에서 MATCH 함수로 1등의 위치를 찾아 이름을 가져옵니다.

  • MATCH 함수는 =MATCH(B15,순위,0) 형식으로 순위 범위 F3:F12에서 B15 셀의 값을 찾아 위치 번호를 돌려줍니다.
  • B15 셀이 1일 때 MATCH 함수의 결과가 9이므로 =INDEX(이름),9)가 되어 이름 범위에서 9번째 행에 있는 김진수를 가져오게 됩니다.

③ D15:D17 셀에는 수식 =LARGE($E$3:$E$12,B15)를 입력하였습니다.

LARGE(범위,K) 함수는 범위에서 K번쨰 큰 값을 구합니다. B15 셀이 1이므로 평균 범위 E3:E12에서 1번째로 큰 값을 구하게 됩니다. 이에 비해 SMALL(범위,K) 함수는 지정한 범위에서 k번째 작은 값을 구할 때 사용합니다. 함께 알아두세요.

 

원하는 시간에 / 원하는 요일에 / 원하는 만큼

컴퓨터자격증 취득 쉽고 빠르게!!

경주사랑평생교육원

054-774-5208