엑셀에서 가장 큰 값은 MAX 함수를 쓰면 한 번에 찾을 수 있고, 필요에 따라 LARGE·MAXIFS·MATCH 조합으로 조건·순위·셀 주소까지 구할 수 있다.
1. 기본: MAX 함수로 최고값 구하기
=MAX(A2:A20)
- 지정한 범위(A2:A20)에서 가장 큰 숫자를 바로 반환한다.
- 인수는 1~255개까지 지정할 수 있어 여러 범위·셀을 동시에 비교할 때도 편리하다.
2. 응용① N번째 값: LARGE 함수
=LARGE(A2:A20, 3) '세 번째로 큰 값
=LARGE(A2:A20, 1) '1번째(=최대값: MAX와 동일)
- LARGE(범위, k)는 범위를 내림차순으로 정렬한 뒤 k번째 값을 돌려준다.
- k를 1로 두면 MAX와 동일한 결과가 나온다.
3. 응용② 조건부 최고값
| 시나리오 | 수식 | 특징 |
|---|---|---|
| Excel 2019+ | =MAXIFS(B2:B20, C2:C20, "≧30000000") | 조건을 여러 개까지 바로 지정 가능 |
| 구버전 | =MAX(IF(C2:C20>=30000000, B2:B20)) ― Ctrl + Shift + Enter | 배열수식(완성 시 중괄호 자동 삽입)이 필요 |
| 여러 조건 | =SUMPRODUCT(MAX((C2:C20="A")*(D2:D20="상반기")*B2:B20)) | 배열수식 대신 SUMPRODUCT로 간결화 가능 |
4. 최대값이 있는 셀 주소 찾기
=ADDRESS(MATCH(MAX(A:A), A:A, 0), COLUMN(A:A))
- MAX(A:A)로 값 → MATCH로 행 번호 → COLUMN으로 열 번호를 얻어 ADDRESS로 절대 주소(예: $A$5)를 반환한다.
5. 함수 선택 빠른 가이드
| 함수 | 핵심 용도 | 조건 지원 | N번째 값 | 버전 |
|---|---|---|---|---|
| MAX | 범위 최댓값 | × | × | 전 버전 |
| LARGE | N번째 값 | × | ○ | 전 버전 |
| MAXIFS | 조건부 최댓값 | ○(다중) | × | 2019, Microsoft 365 |
| MAX + IF | 조건부 최댓값(구버전) | ○ | × | 2016 이하 |
6. 자주 묻는 질문
- 숫자·텍스트가 섞여 있으면?
MAX는 텍스트·논리값을 무시한다. 모두 포함하려면 MAXA를 사용한다. - 특정 값보다 작으면서 가장 큰 수가 필요할 때?
=MAX(IF(A2:A20<100, A2:A20))처럼 IF 조건에 “<100”을 넣어 배열수식으로 계산한다. - 피벗테이블로도 가능한가?
가능하지만 단순 최대값은 위 함수들이 더 빠르고 가볍다.
위 방법들을 조합하면 대량 데이터에서도 최고값·순위·위치를 손쉽게 추출할 수 있다.