반갑습니다, Runeba입니다. 데이터 범위에서 최대값을 찾을 때 어떤 함수를 사용하시나요? 아마 대부분 MAX
함수를 떠올리실 겁니다. 그런데 구글 시트에는 MAXA
라는 이름이 비슷한 함수가 있습니다. MAX
가 있는데 MAXA
는 왜 존재하는 걸까요? 오늘은 바로 그 MAXA
함수의 진짜 정체와 MAX
와의 결정적인 차이점을 통해 언제 이 함수를 써야 하는지 완벽하게 알려드리겠습니다.
빠른 목차
MAXA 함수 설명 및 구문 🏭
MAXA
함수는 데이터 집합에서 가장 큰 값을 찾는다는 점에서 MAX
와 기본 역할은 동일합니다. 하지만 숫자 외의 값을 다루는 방식에서 큰 차이를 보입니다.
- 📌 구문:
MAXA(값1, [값2, ...])
- 📘 설명: 숫자, 텍스트, 논리값을 포함한 데이터 집합에서 최대 숫자 값을 반환합니다.
MAX vs MAXA, 결정적 차이! 💡
MAXA
함수의 핵심은 텍스트를 0
으로, 논리값 TRUE
를 1
로, FALSE
를 0
으로 간주하여 계산에 포함시킨다는 점입니다. MAX
는 이 값들을 모두 무시합니다.
데이터 범위 | MAX 결과 | MAXA 결과 | 설명 |
10, 5, "결석", 2 | 10 | 10 | MAX 는 “결석”을 무시, MAXA 는 0 으로 처리. 하지만 최대값 10 에는 영향 없음. |
-5, -10, "결석" | -5 | 0 | (중요!) MAXA 가 “결석”을 0 으로 처리하므로, -5 보다 큰 0 이 최대값이 됩니다. |
0.5, 0.8, TRUE | 0.8 | 1 | (중요!) MAXA 가 TRUE 를 1 로 처리하므로, 0.8 보다 큰 1 이 최대값이 됩니다. |
이처럼 MAXA
는 숫자 외의 값도 계산에 포함시키기 때문에, 데이터의 특성에 따라 MAX
와 전혀 다른 결과를 낼 수 있습니다.
기본 예제 🧭
예제 1: 숫자와 텍스트가 섞인 범위
15, 8, "참가"
라는 값이 섞여 있는 데이터에서 최대값을 찾아보겠습니다.
- 코드 블록:
=MAXA(15, 8, "참가")
- 결과:
15
- 설명:
MAXA
는 “참가”라는 텍스트를 숫자0
으로 취급합니다. 따라서15, 8, 0
중에서 최대값인15
를 반환합니다. 이 경우는MAX
와 결과가 같습니다.
예제 2: 숫자와 논리값이 섞인 범위
이번에는 TRUE
값이 포함된 데이터입니다.
- 코드 블록:
=MAXA(0.7, 0.9, TRUE)
- 결과:
1
- 설명:
MAXA
는TRUE
를 숫자1
로 취급합니다. 따라서0.7, 0.9, 1
중에서 최대값인1
을 반환합니다.MAX
함수였다면TRUE
를 무시하고0.9
를 반환했을 것입니다.

심화 예제 🧭
1. 음수 데이터와 텍스트가 함께 있을 때
MAXA
의 특징이 가장 극명하게 드러나는 예제입니다.
- 상황: 학생들의 시험 점수 데이터에
-5
점(감점),-10
점(감점),"결시"
(텍스트)가 섞여 있을 때 - 코드 블록:
=MAXA(-5, -10, "결시")
- 결과:
0
- 설명: 만약
MAX
함수를 썼다면 결과는-5
였을 겁니다. 하지만MAXA
는 “결시”를0
으로 보기 때문에,-5
와-10
보다 큰0
을 최대값으로 반환합니다. 데이터에 음수와 텍스트가 섞여 있다면MAXA
사용에 각별히 주의해야 합니다.
2. 설문조사 응답에서 최대 점수 찾기
객관식 점수와 ‘참여/불참’ 여부(TRUE
/FALSE
)가 섞인 데이터에서 최대 점수를 찾습니다.
- 상황: 설문 점수
0.5
,0.7
점과 ‘필수항목 참여’를 의미하는TRUE
가 함께 있음 - 코드 블록:
=MAXA(A2:A10)
- 설명: 범위 안에
0.5, 0.7, TRUE
등이 있다면,MAXA
는TRUE
를1
로 인식하여 가장 높은 점수인1
을 찾아줍니다. 과제 제출 여부 등을TRUE
/FALSE
로 관리할 때 유용합니다.
3. 데이터 유효성 검사
숫자만 있어야 할 범위에 텍스트가 포함되었는지 간접적으로 확인할 수 있습니다.
- 상황: A2:A10 범위는 음수 값을 포함할 수 있지만, 텍스트는 없어야 함
- 코드 블록:
=IF(MAXA(A2:A10) > MAX(A2:A10), "오류: TRUE/FALSE 포함됨", IF(MAX(A2:A10)<0 AND MAXA(A2:A10)=0, "오류: 텍스트 포함됨", "정상"))
- 설명:
MAX
의 결과는 음수인데MAXA
의 결과가0
이라면, 이는 범위 안에 텍스트가 포함되어0
으로 처리되었음을 의미합니다. 이 원리와 IF함수를 이용해 데이터의 오류를 찾아낼 수 있습니다.
MAXA 함수 이럴 때 쓰면 좋아요 📊
상황 | 추천 활용 |
데이터 정제 | 숫자 범위에 섞여 들어간 텍스트(0 으로 처리)나 논리값(1 또는 0 )을 포함해 최대값을 계산해야 할 때 |
시스템 데이터 분석 | 다른 시스템에서 가져온 데이터에 텍스트 값(“N/A”, “없음” 등)이 0 으로 처리되어야 할 때 |
설문/점수 집계 | 점수와 참여 여부(TRUE /FALSE )를 한 번에 계산하여 최대 점수(참여 시 1점)를 찾을 때 |
MAXA 함수 사용 시 주의사항 ⚠️
주의사항 | 내용 |
의도치 않은 0 의 반환 | 데이터가 모두 음수인데 텍스트가 하나라도 섞여 있다면, 최대값은 의도와 다르게 0 이 될 수 있습니다. |
TRUE 는 1 , FALSE 는 0 | 논리값을 숫자로 취급한다는 점을 항상 인지하고 사용해야 합니다. |
빈 셀은 무시 | MAXA 함수는 MAX 와 마찬가지로 비어 있는 셀은 계산에서 무시합니다. |
관련 링크 🔗
- 가져온 곳 이름: Google 고객센터 – MAXA
MAXA – Google Docs 편집기 고객센터
데이터 집합의 최대 숫자 값을 반환합니다. 사용 예 MAXA(A2:A100,B2:B100,4,26) MAXA(1,2,3,4,5,C6:C20) 구문 MAXA(값1, [값2, …]) 값1 – 최대값을 계산할 때 고려할 첫 번째 값 또는 범위입니다. 값2,…