정렬 노가다 끝! LARGE와 SMALL 함수로 상위·하위 n명 합계 및 평균 내기

엑셀로 상반기 실적을 분석하거나 인사 평가 점수를 정리할 때 전체 합계 외에 특정 상위권이나 하위권의 지표만 따로 모아야 할 때가 많습니다. 예를 들어 우리 부서에서 가장 업무 능력이 뛰어난 상위 3명의 점수 합계나 가장 개선이 필요한 하위 3명의 평균 점수를 구하는 상황처럼 말이죠. 보통 이런 가공 작업을 할 때 데이터를 내림차순으로 정렬한 뒤 맨 위의 셀 3개만 마우스로 드래그해서 더하는 방식을 쓰곤 합니다. 하지만 이 방식은 데이터가 새로 추가되거나 순위가 바뀔 때마다 매번 정렬을 다시 하고 수식을 수정해야 하므로 장표의 자동화를 방해하는 주범이 됩니다. 오늘은 원본 표의 정렬 상태를 그대로 유지하면서 상위 또는 하위 n명의 합계와 평균을 단 3초 만에 구해내는 전문가의 중첩 수식 노하우를 상세히 안내해 드리겠습니다.


1. 일반 합계 함수의 한계와 배열 상수를 활용한 중첩 수식의 원리

기본적인 SUM 함수나 AVERAGE 함수는 지정한 범위 내의 모든 숫자를 통째로 연산하는 단순한 성격을 가지고 있습니다.
특정 조건에 맞는 값만 골라내어 더하려면 보통 뒤에 IF를 붙인 조건부 함수를 떠올리게 마련입니다.
하지만 상위 3등까지라는 조건은 고정된 숫자가 아니라 데이터 내에서 상대적인 순위를 판독해야 하므로 일반 조건부 함수로는 해결하기 어렵습니다.
이 문제를 깔끔하게 해결하기 위해 도입하는 개념이 바로 크거나 작은 순서대로 값을 찾아주는 LARGE, SMALL 함수와 중괄호를 이용한 배열 상수 조합입니다.
나에게 필요한 순위를 중괄호 안에 쉼표로 나열하여 함수에 전달하면 엑셀은 그 순위에 해당하는 값들을 한 번에 스캔하여 메모리에 저장합니다.
외곽에 배치된 SUM 함수가 이 메모리 속 값들을 이어받아 최종 합산을 도출하므로 정렬 노가다 없는 깔끔한 자동화 장표가 완성됩니다.


2. LARGE 함수와 중괄호 기호를 결합한 상위권 점수 합산 및 평균 제어법

인사 평가 테이블에서 상위 3명의 업무 능력 점수를 합산하는 마스터 수식을 단계별로 정밀하게 작성해 보겠습니다.
결과 값이 출력될 빈 셀을 선택하고 등호와 함께 합계 함수인 SUM을 입력한 뒤 이어서 큰 값을 찾는 LARGE 함수를 중첩으로 열어줍니다.
첫 번째 인수 자리에는 등수를 판가름할 원본 평가 점수 범위 전체를 마우스로 길게 드래그하여 지정합니다.
이어서 쉼표를 찍은 뒤 두 번째 인수 자리에 상위 1등, 2등, 3등의 값을 동시에 추출하도록 키보드에서 대괄호가 아닌 중괄호를 열어 1, 2, 3을 쉼표로 연결해 기입합니다.
최종 구문은 =SUM(LARGE(점수범위, {1,2,3})) 형태가 되며 엔터를 누르면 첫 번째, 두 번째, 세 번째로 큰 숫자들이 차례대로 계산되어 하나의 합계로 도출됩니다.
상위권의 평균 점수가 필요하다면 맨 앞의 함수명만 수정하여 =AVERAGE(LARGE(점수범위, {1,2,3})) 공식으로 포맷을 바꾸어 주면 오차 없이 깔끔하게 평균치가 산출됩니다.


3. SMALL 함수를 응용한 하위권 지표 집계 및 관리 효율화 프로토콜

상위권 데이터를 무결하게 뽑아냈다면 이제 개선이 필요한 하위권 담당자들의 지표를 수집할 차례입니다.
앞서 상위권을 구할 때 사용했던 큰 값 추출 함수 대신 가장 작은 숫자를 차례대로 찾아주는 SMALL 함수로 대체해 주면 동형의 구조로 연산이 마감됩니다.
동일하게 결과 셀을 선택하고 수식 입력줄에 =SUM(SMALL(점수범위, {1,2,3})) 포맷의 코드를 타이핑하여 안착시킵니다.
시스템은 뒤쪽의 중괄호 배열 상수를 판독하여 전체 범위 내에서 꼴찌부터 역순으로 1등, 2등, 3등에 해당하는 세 개의 작은 수치를 스스로 검색합니다.
이어서 외곽의 SUM 함수가 이를 종합하여 하위권 점수의 총합을 도출하며 평균이 필요할 때는 =AVERAGE(SMALL(점수범위, {1,2,3})) 수식을 가동해 주면 됩니다.
이 방식을 활용하면 불필요하게 필터를 걸어 하위 점수만 격리 추출하는 번거로운 공정 없이 실시간으로 변동되는 하위 리스크 지표를 관리할 수 있습니다.


[전문가의 실무 한끗 팁: 구해야 할 상위 인원이 너무 많을 때 대처법]

실무를 하다 보면 상위 3명이 아니라 상위 20명이나 30명처럼 거대한 범위의 합계를 구해야 하는 상황을 만나게 됩니다.
이럴 때 중괄호 안에 1부터 30까지의 숫자를 일일이 손으로 타이핑하는 행위는 비효율적인 시간 낭비가 됩니다.
만약 오피스 365 최신 버전을 사용 중이시라면 숫자를 자동으로 연속 배열해 주는 SEQUENCE 함수를 중첩하여 =SUM(LARGE(점수범위, SEQUENCE(30))) 형태로 공식을 업그레이드해 보세요.
손으로 숫자를 치지 않아도 시스템이 알아서 1부터 30까지의 상수를 백스테이지에서 가동하므로 대규모 마스터 장표를 다룰 때 아주 유용합니다.
하위 버전이라 해당 함수가 없다면 ROW와 INDIRECT 함수를 결합하여 =SUM(LARGE(점수범위, ROW(INDIRECT("1:30")))) 공식을 활용하시면 한치의 오차도 없이 안정적으로 다중 배열 연산을 종결할 수 있습니다.


4. 데이터 무결성 보존을 위한 동점자 확인 및 최종 값 고정 수칙

중첩 함수를 통해 상위권과 하위권의 통계 레이아웃을 성공적으로 빌딩했다면 최종 저장 전 사후 검증 작업을 거치는 매너가 필요합니다.
이 LARGE와 SMALL 연산 메커니즘은 범위 내에 동일한 점수를 가진 동점자가 존재할 경우 공동 순위를 그대로 인정하여 값을 추출하는 성격을 지니고 있습니다.
예를 들어 공동 2등이 2명 존재한다면 중괄호 속의 1, 2, 3등 코드는 1등 점수 한 개와 공동 2등 점수 두 개를 가져와 합산하므로 통계의 일관성이 상시 유지됩니다.
다만 구형 엑셀 버전을 사용하는 환경에서는 수식을 입력한 뒤 그냥 엔터를 치면 에러가 나거나 첫 번째 값만 계산되는 현상이 생길 수 있으니 이때는 [Ctrl + Shift + Enter]를 함께 눌러 배열 수식으로 깨워주어야 안전합니다.
마지막으로 가공이 종결된 결과 셀들은 현재 실시간 주소를 추적하는 동적 상태이므로 원본 행을 삭제하거나 수정하면 장표가 뒤틀릴 리스크가 상시 존재합니다.
데이터 신뢰도를 확립하기 위해 결과 셀을 블록 지정하여 복사 단축키인 [Ctrl + C]를 누른 뒤 그 자리에 곧바로 선택하여 붙여넣기 단축키인 [Ctrl + Alt + V]를 타건해 줍니다.
목록 옵션 중에서 [값] 항목의 라디오 단추를 체크하고 확인을 눌러 무거운 공식 껍데기를 소거하고 순수한 상숫값 데이터로 완벽하게 고정 박제하여 마무리를 지어줍니다.
사소해 보이는 마우스 클릭 동선과 화면 제어 기술의 차이가 단순 반복 노가다 업무 시간을 획기적으로 축소시키는 결정적인 자산이 됨을 기억하시기 바랍니다.
프로그램의 상호작용 원리를 명확하게 통제하여 신속하게 오늘 업무를 매끄럽게 종결하시고 야근 없이 당당하게 퇴근하시기 바랍니다.