• 최초 작성일: 2004-08-03
  • 최종 수정일: 2026-09-26
  • 조회수: 20 회
  • 작성자: 권현욱 (엑셀러)
  • 강의 제목: 최근 3개 점수 평균구하기

들어가기 전에

오래 전 엑셀 파일로 진행하던 강의를 웹 글로 복원한 것이라, "버튼을 눌러보세요"처럼 엑셀에서 직접 조작하라는 표현이 남아 있을 수 있습니다. 결과는 본문의 그림이나 표로 확인하실 수 있으며, 현재와 맞지 않는 내용은 보완하되 전반적인 스타일은 당시의 갬성(?)을 유지했습니다.

There is no education like adversity. 역경만큼 좋은 교육은 없다.

신은 당신에게 선물을 줄 때마다, 그 선물을 문제라는 포장지로 싸서 보낸다. 선물이 클수록 문제도 더욱 커지게 마련이다. 자연히 당신에게 평화, 즐거움, 행복을 안겨주려면 그 이상의 대가를 요구하는 것이 당연하지 않겠는가? 이제 당신은 달라져야 한다. 어떤 어려움이 닥치더라도 그 어려움 속에 감추어진 선물을 볼 수 있어야 한다. 선물이 없는 고난은 없다!

《내 인생을 바꾼 스무살 여행》, 브라이언 트레이시

그렇습니다! 노력없는 행운은 없으며, 고난없는 성공은 없습니다. 설령 있다한들 그리 오래가진 못할 것입니다.

휴가는 잘들 보내고 계신가요? 사랑하는 사람들과 평소 하기 힘든 소중한 경험, 많이 해 보시기 바랍니다. 사람은 경험을 통해서 배웁니다.

권현욱(엑셀러)
저자: 권현욱(엑셀러), 아이엑셀러 대표

필자는 Excel 컨설턴트, 작가, 그리고 크리에이터입니다. 현재 Microsoft Excel MVP이며, 『챗GPT+엑셀 업무자동화 정석』을 비롯한 10여 권의 도서를 집필했습니다. Excel 자동화 및 생산성 향상 분야에서 25년 넘는 경력을 보유하고 있습니다.

권현욱(엑셀러) 님의 최신 포스트:
  • 최신 글을 불러오는 중...


26년 경력 Microsoft MVP 권현욱(엑셀러) 지음

📊 신간 전자책(PDF) · 287쪽 · 13500원

엑셀 대시보드를 만드는 최적의 '표준 3계층 구조'

  • 3초 안에 읽히는 화면 설계 감각 습득
  • Microsoft Excel MVP의 실전 노하우 수록
  • 중간마진 없는 합리적인 가격, 오직 아이엑셀러에서만!
지금 구매하기 완성 화면 보기

최근 3개 점수 평균구하기

핵심 요약

  • 시험을 빠짐없이 보지 않은 학생들의 최근 3개 회차 점수 평균을 구하는 문제를 다룹니다.
  • 마지막 점수의 위치를 LARGE와 COLUMN 함수로 찾는 배열 수식을 살펴봅니다.
  • INDEX와 AVERAGE를 결합하여 최근 3개 점수의 평균을 계산합니다.

학생별/회차별 토익시점 성적표가 있습니다.

이름1회2회3회4회5회6회
박유진894824725837
권예지899984885
주정은580831239
박경근644166344
조병규539373849330522
이현철732992226742556
김병진435795710

여기서 최근 3개 회차의 평균 점수를 구하려면 어떻게 해야 할까요? 학생들이 모든 회차의 시험을 다 보았다면 고민을 하고 말고 할 것도 없겠습니다만, 널 뛰듯이 뜨문뜨문 시험을 보다보니 상황이 조금 복잡해 보입니다.

이 질문에 답하기 전에 문제를 조금 단순화시켜 보도록 하지요. 만약 컴퓨터가 아닌 사람이 직접 계산을 한다면 첫번째로 하는 일은 무엇일까요? …(갑자기 잠잠 -_-)…

마지막 점수 찾기

맨 마지막에 있는 데이터, 즉 가장 최근의 점수를 파악하는 것이겠지요.

만약 박유진 학생의 맨 마지막 회차 토익 점수를 구하려면 다음의 두 가지 수식 중 하나를 사용하시면 됩니다. 아주 오래간만에... 배열 수식을 사용하였습니다. 반가우시지요? ^^*

{=SUM(H34:INDEX(B34:H34,LARGE((COLUMN(B34:H34)-1)*(B34:H34<>""),1)))}
{=SUM(H34:INDEX(B34:H34,MAX((COLUMN(B34:H34)-1)*(B34:H34<>""),1)))}

가뜩이나 날도 더운데 별 해괴한 수식을 가져와서 더 덥게 만든다고 투덜(^^)대는 분도 더러는 계시겠습니다만, 수식을 토막내어 안쪽부터 해석해 나오시면 하나도 어려울 것이 없습니다.

최근 3회 평균 구하기

마지막 점수를 구했으면 그 다음에 할 일은 3개 회차의 점수를 평균내는 일이겠지요?

역시나 배열 수식을 사용하여 다음과 같이 하면 되겠습니다.

이름최근 3회 평균
박유진=AVERAGE(H35:INDEX(B35:H35,LARGE((COLUMN(B35:H35)-1)*(B35:H35<>""),3)))
권예지=AVERAGE(H36:INDEX(B36:H36,LARGE((COLUMN(B36:H36)-1)*(B36:H36<>""),3)))
주정은=AVERAGE(H37:INDEX(B37:H37,LARGE((COLUMN(B37:H37)-1)*(B37:H37<>""),3)))
박경근=AVERAGE(H38:INDEX(B38:H38,LARGE((COLUMN(B38:H38)-1)*(B38:H38<>""),3)))
조병규=AVERAGE(H39:INDEX(B39:H39,LARGE((COLUMN(B39:H39)-1)*(B39:H39<>""),3)))
이현철=AVERAGE(H40:INDEX(B40:H40,LARGE((COLUMN(B40:H40)-1)*(B40:H40<>""),3)))
김병진=AVERAGE(H41:INDEX(B41:H41,LARGE((COLUMN(B41:H41)-1)*(B41:H41<>""),3)))
{=AVERAGE(H34:INDEX(B34:H34,LARGE((COLUMN(B34:H34)-1)*(B34:H34<>""),3)))}

수식의 구성 요소 살펴보기

마지막 점수를 구하는 수식을 이해하셨다면 이 수식을 이해하는 것은 문제도 아니지요?
(COLUMN(B34:H34)-1)*(B34:H34<>"")

이 수식의 결과값은 {1,2,3,4,0,6,0} 입니다. 즉 열(Column) 중에서 값이 들어있는 컬럼을 확인합니다.

LARGE((COLUMN(B34:H34)-1)*(B34:H34<>""),3)

이것은 LARGE({1,2,3,4,0,6,0},3)와 같은 의미가 되겠지요? 따라서 이 수식의 결과는 '3'이 됩니다.

나머지 부분은 따로 설명드리지 않아도 잘 이해하실 수 있으리라 생각됩니다. 혹시라도 이해가 안되는 분은 Index 함수에 대한 강좌 및 도움말을 참고하시면 되겠습니다.

많이 응용해 보세요.

오늘은 여기까지…

마치며

빠진 회차가 있는 성적표에서 최근 3개 점수의 평균을 구하는 방법을 살펴보았습니다. 마지막 데이터의 위치를 찾은 뒤 INDEX와 AVERAGE로 평균을 계산합니다.