MAX 함수 최고값 찾기 끝! 업무 자동화 042

안녕하세요, Runeba입니다. 수많은 데이터 속에서 가장 높은 판매 실적, 가장 높은 시험 점수, 가장 최근 날짜를 찾아야 할 때가 있으신가요? 이럴 때 사용하는 가장 기본적이면서도 강력한 함수가 바로 MAX입니다. 오늘은 데이터에서 최고값을 가장 빠르고 정확하게 찾아주는 MAX 함수의 모든 것을 알아보겠습니다.

MAX 함수 설명 및 구문 🏭

MAX 함수는 지정된 데이터 범위에서 숫자 값 중 가장 큰 값을 반환합니다. 함수의 가장 중요한 특징은 숫자만 계산 대상으로 삼고, 텍스트나 논리값(TRUE/FALSE)은 완전히 무시한다는 점입니다.

  • 📌 구문:
MAX(값1, [값2, ...])
  • 📘 설명: 인수로 지정된 숫자 값들 중에서 최대값을 반환합니다.

기본 예제 🧭

예제 1: 숫자 범위에서 최대값 찾기

가장 기본적인 사용법입니다. 주어진 숫자들 중에서 가장 큰 값을 찾습니다.

  • 코드 블록:
=MAX(5, 120, -8, 77)
  • 결과: 120
  • 설명: 5, 120, -8, 77 네 개의 숫자 중에서 가장 큰 값인 120을 반환합니다.

예제 2: 텍스트가 포함된 범위에서 최대값 찾기

MAX 함수가 텍스트를 어떻게 처리하는지 보여주는 예제입니다.

  • 코드 블록:
=MAX(90, 85, "불참", 95)
  • 결과: 95
  • 설명: MAX 함수는 “불참”이라는 텍스트 값을 계산에서 완전히 제외합니다. 따라서 90, 85, 95 세 숫자 중에서 최대값인 95를 반환합니다.
MAX 함수 01

심화 예제 🧭

예제 1: 분기별 최고 판매 실적 찾기

테이블 데이터에서 특정 범위의 최대값을 찾아 실적을 분석합니다.

  • 상황: B2:B13 범위에 월별 판매 실적이 있을 때, 연간 최고 판매액 찾기
  • 코드 블록:
=MAX(B2:B13)
  • 설명: B2부터 B13까지의 셀 중에서 가장 큰 숫자 값을 찾아주므로, 어떤 월에 가장 높은 실적을 기록했는지 바로 알 수 있습니다.

예제 2: 가장 최근 날짜(마감일) 찾기

구글 시트에서 날짜는 숫자로 저장되기 때문에 MAX 함수로 가장 크거나 최근인 날짜를 찾을 수 있습니다.

  • 상황: 프로젝트별 마감일이 A2:A10 범위에 있을 때, 전체 프로젝트의 최종 마감일 찾기
  • 코드 블록:
=MAX(A2:A10)
  • 설명: 여러 날짜 중에서 가장 큰 숫자 값을 가진 날짜, 즉 가장 미래의 날짜(최종 마감일)를 반환합니다.

예제 3: 특정 조건에 맞는 최대값 찾기 (FILTER 함수 활용)

FILTER 함수와 함께 사용하면 특정 팀이나 특정 항목의 최대값만 쉽게 계산할 수 있습니다.

  • 상황: A열에 팀명, B열에 점수가 있을 때, ‘A팀’의 최고 점수만 찾기
  • 코드 블록:
=MAX(FILTER(B2:B10, A2:A10="A팀"))
  • 설명: FILTER 함수가 먼저 ‘A팀’의 점수만 필터링하여 새로운 데이터 범위를 만들고, MAX 함수가 그 결과값들 중에서 최대값을 계산합니다.

MAX vs MAXA, 다시 한번 비교! 💡

지난 MAXA 글에서 설명했듯이, 두 함수의 가장 큰 차이는 텍스트와 논리값을 다루는 방식입니다.

데이터 범위MAX 결과MAXA 결과설명
-5, -10, "결석"-50MAX는 텍스트를 무시. MAXA는 “결석”을 0으로 처리해 0이 최대값이 됨.
0.5, 0.8, TRUE0.81MAXTRUE를 무시. MAXATRUE1로 처리해 1이 최대값이 됨.

데이터에 텍스트가 섞여 있고 이를 0으로 간주하고 싶지 않을 때는 반드시 MAX를 사용해야 합니다.

MAX 함수 이럴 때 쓰면 좋아요 📊

상황추천 활용
영업/마케팅최고 판매액, 최고 웹사이트 트래픽, 최고 클릭률(CTR) 찾기
인사/교육부서 내 최고 성과 점수, 최고 시험 성적 찾기
프로젝트 관리여러 작업의 마감일 중 가장 늦은 날짜(최종 기한) 확인
재무특정 기간 동안의 최고 주가 또는 최고 수익 확인

MAX 함수 사용 시 주의사항 ⚠️

주의사항내용
텍스트/논리값 무시MAX는 숫자 이외의 값은 없는 것처럼 취급합니다. 이를 0 또는 1로 계산에 포함시키려면 MAXA 함수를 사용해야 합니다.
숨겨진 값/필터링 된 값MAX는 필터링으로 숨겨진 행의 값도 계산에 포함합니다. 보이는 셀의 최대값만 계산하려면 =SUBTOTAL(104, 범위)를 사용하세요.
오류 값 포함 시범위 내에 #N/A, #DIV/0! 등 오류 값이 있으면 MAX 함수 역시 오류를 반환합니다.

관련 링크 🔗

댓글 남기기