본문으로 건너뛰기
ArumSoft Learning
EN

    가장 많이 쓰는 엑셀 함수 20가지 · 20개 중 4번째 튜토리얼

    엑셀 MIN, MAX 함수 사용법

    MIN과 MAX로 범위에서 가장 작은 값과 큰 값을, MINIFS와 MAXIFS로 그룹 안의 최솟값과 최댓값을 구하고, 값에 상한을 두는 방법을 배워요.

    난이도
    초급
    Time
    13분 분량
    수정:
    적용 대상:
    Microsoft 365용 Excel, Excel 2021, Excel 2019, 웹용 Excel
    모든 요약을 채운 모습이에요. MAXIFS는 B2:B8의 지역을 확인하고 서부의 최고 매출인 C8을 돌려줘요.
    예시: 모든 요약을 채운 모습이에요. MAXIFS는 B2:B8의 지역을 확인하고 서부의 최고 매출인 C8을 돌려줘요.

    배울 내용

    • MIN과 MAX로 범위에서 가장 작은 숫자와 가장 큰 숫자 찾기
    • MIN과 MAX가 빈 셀, 텍스트, 0을 어떻게 처리하는지 예측하기
    • MAXIFS와 MINIFS로 한 그룹 안의 최댓값과 최솟값 구하기
    • MIN과 MAX로 결과에 상한과 하한 두기

    시작하기 전에

    함수 연습장

    이 함수들을 실제 시트에서 연습해 보세요

    엑셀처럼 생긴 시트에 수식을 입력하면 계산 과정을 단계별로 보여 줘요. 무료이고 가입도 필요 없어요.

    MIN은 여러 셀 가운데 가장 작은 숫자를, MAX는 가장 큰 숫자를 돌려줘요. 가장 싼 견적, 매출이 가장 좋았던 달, 목록에서 가장 이른 날짜, 가장 오래 걸린 배송 시간을 찾을 때 써요. SUM처럼 데이터가 바뀌면 결과도 저절로 다시 계산돼요.

    함수 구조

    =MIN(number1, [number2], ...)
    =MAX(number1, [number2], ...)
    • number1은 살펴볼 첫 번째 숫자, 셀 또는 범위예요. 예를 들면 C2:C8처럼요.
    • number2, …는 넣지 않아도 돼요. 쉼표로 구분해서 넣고(인수는 모두 합쳐 최대 255개), 엑셀은 이 값들을 모두 한꺼번에 비교해요.
    MIN과 MAX 수식 읽는 법
    =MAX(C2:C8)-MIN(C2:C8)
    1. MAX찾은 숫자 중 가장 큰 값을 돌려줘요
    2. C2:C8살펴볼 범위: 매출 숫자
    3. MIN찾은 숫자 중 가장 작은 값을 돌려줘요
    4. C2:C8같은 범위를 한 번 더 넣어요. 최댓값에서 최솟값을 빼면 최고 실적과 최저 실적의 차이가 나와요

    최저 매출과 최고 매출 찾기

    아래 시트에는 담당자 일곱 명의 한 달 매출이 있어요. 도윤이는 휴직 중이라 셀에 메모가 적혀 있고, 예준이는 아직 실적을 보고하지 않아서 셀이 비어 있어요. 먼저 F2에 최저 매출을 구해 볼게요.

    1. 결과를 표시할 셀을 클릭하세요

      "최저 매출" 옆에 있는 F2를 클릭하세요.

      ABCDEF
      1담당자지역매출요약결과
      2지아동부4,200최저 매출
      3민준서부3,100최고 매출
      4서연동부5,600최고와 최저의 차이
      5도윤서부휴직서부 최고 매출
      6하은동부2,700
      7예준서부
      8수아서부4,900
      담당자 일곱 명의 매출이에요. C5에는 메모가 있고 C7은 비어 있어요.
    2. =MIN( 을 입력하고 매출을 선택하세요

      =MIN(을 입력하고 C2부터 C8까지 드래그하세요. 엑셀이 수식에 C2:C8을 넣고 해당 셀에 테두리를 표시해요.

    3. Enter 키를 누르세요

      엑셀이 닫는 괄호를 붙이고 하은이의 매출인 2,700을 보여 줘요. C5의 메모와 빈 셀 C7은 건너뛰기 때문에 0으로 계산되지 않아요.

      =MIN(C2:C8)
      ABCDEF
      1담당자지역매출요약결과
      2지아동부4,200최저 매출2,700
      3민준서부3,100최고 매출
      4서연동부5,600최고와 최저의 차이
      5도윤서부휴직서부 최고 매출
      6하은동부2,700
      7예준서부
      8수아서부4,900
      MIN은 C2:C8에서 가장 작은 숫자인 2,700(초록색)을 돌려줘요.

    MAX도 똑같이 동작해요. F3에 아래 수식을 입력하면 서연이의 매출인 5,600이 나와요.

    =MAX(C2:C8)

    두 함수 모두 숫자를 돌려주기 때문에 더 큰 수식 안에 넣어 쓸 수 있어요. 최고 실적과 최저 실적의 차이는 최댓값에서 최솟값을 빼면 되고, 결과는 2,900이에요.

    =MAX(C2:C8)-MIN(C2:C8)

    빈 셀, 텍스트, 0은 어떻게 처리될까요?

    범위 안에서 MIN과 MAX는 숫자만 살펴봐요.

    셀에 들어 있는 값MIN과 MAX의 처리
    숫자(0 포함)포함
    날짜나 시간포함(날짜도 숫자예요)
    아무것도 없음(빈 셀)무시
    "휴직" 같은 텍스트무시
    TRUE 또는 FALSE무시
    #N/A 같은 오류 값그 오류를 그대로 돌려줌

    실제로 쓸 때 중요한 점이 두 가지 있어요.

    • 0은 엄연한 값이에요. 예준이의 빈 셀에 0이 들어 있었다면 =MIN(C2:C8)은 0을 돌려줬을 거예요. "아직 데이터 없음"을 뜻하는 셀은 비워 두세요.
    • 숫자가 하나도 없으면 오류가 아니라 0이 나와요. 범위에 텍스트나 빈 셀만 있으면 MIN과 MAX는 둘 다 0을 돌려줘요. #DIV/0!을 돌려주는 AVERAGE와 다른 점이에요. 예상하지 못한 0이 나오면 범위가 비어 있거나 숫자가 텍스트로 저장되어 있다는 신호예요.

    날짜도 숫자이기 때문에 MIN은 범위에서 가장 이른 날짜를, MAX는 가장 늦은 날짜를 돌려줘요. 결과가 날짜 대신 46000 같은 숫자로 보이면 홈 탭에서 셀의 표시 형식을 날짜로 바꾸세요.

    한 그룹 안의 최댓값과 최솟값: MAXIFS와 MINIFS

    서부 지역에서만 최고 실적을 찾으려면 MAXIFS를 쓰세요. SUMIFS처럼 살펴볼 셀이 맨 앞에 오고, 그 뒤에 확인할 범위와 조건이 쌍으로 와요.

    =MAXIFS(max_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)

    F5에 아래 수식을 입력하면 수아의 매출인 4,900이 나와요. 민준이의 3,100은 더 낮고, 도윤이의 메모와 예준이의 빈 셀은 무시돼요.

    =MAXIFS(C2:C8,B2:B8,"서부")
    ABCDEF
    1담당자지역매출요약결과
    2지아동부4,200최저 매출2,700
    3민준서부3,100최고 매출5,600
    4서연동부5,600최고와 최저의 차이2,900
    5도윤서부휴직서부 최고 매출4,900
    6하은동부2,700
    7예준서부
    8수아서부4,900
    모든 요약을 채운 모습이에요. MAXIFS는 B2:B8의 지역을 확인하고 서부의 최고 매출인 C8을 돌려줘요.

    MINIFS도 인수가 똑같아요. =MINIFS(C2:C8,B2:B8,"서부")는 3,100을 돌려줘요. 두 함수 모두 조건에 맞는 행이 없으면 0을 돌려줘요. MAXIFS와 MINIFS는 Excel 2019 이상, Microsoft 365, 웹용 Excel에서 쓸 수 있어요.

    MIN과 MAX로 한도 정하기

    MIN과 MAX는 값 두 개를 비교할 때도 쓸 수 있어서, 결과에 한도를 두는 데 아주 유용해요. 담당자마다 매출의 10%를 보너스로 받지만 500을 넘을 수는 없다고 해 볼게요. 두 값 중 작은 쪽을 고르면 돼요.

    =MIN(C4*10%,500)

    서연이는 5,600의 10%가 560이라서 결과가 500이에요. 매출이 5,000 미만인 사람은 10% 금액이 그대로 나와요.

    결과가 0 아래로 내려가지 않게 하려면 그 값과 0 중 큰 쪽을 고르세요. 아래 수식은 민준이가 목표 4,000까지 얼마나 남았는지 보여 주고, 900을 돌려줘요.

    =MAX(4000-C3,0)

    목표를 넘긴 지아는 4,000에서 4,200을 빼면 -200이 되지만, 이 수식은 음수 대신 0을 돌려줘요. 처음에는 거꾸로 느껴질 수 있는데, 각 함수가 무엇을 고르는지 생각하면 이해돼요. MIN은 작은 값을 고르니까 상한이 되고, MAX는 큰 값을 고르니까 하한이 돼요.

    MIN, MAX와 MINIFS, MAXIFS, SMALL, LARGE 비교하기

    이 함수들은 모두 범위에서 숫자 하나를 골라요. 다른 점은 어떤 숫자를 고르느냐예요. 위의 매출 시트(C2:C8에 4,200, 3,100, 5,600, 2,700, 4,900과 메모 하나, 빈 셀 하나)로 비교해 볼게요.

    함수돌려주는 값예시결과
    MIN / MAX범위에서 가장 작은 / 가장 큰 숫자=MIN(C2:C8) / =MAX(C2:C8)2,700 / 5,600
    MINIFS / MAXIFS조건 하나 이상에 맞는 행 가운데 가장 작은 / 가장 큰 숫자=MINIFS(C2:C8,B2:B8,"서부")3,100
    SMALL / LARGEk번째로 작은 / 큰 숫자. 1이면 가장 작은(큰) 값, 2면 두 번째 값이에요=SMALL(C2:C8,2) / =LARGE(C2:C8,2)3,100 / 4,900

    SMALL(C2:C8,1)은 MIN(C2:C8)과, LARGE(C2:C8,1)은 MAX(C2:C8)과 같아요. 상위 3개를 나열하려면 LARGE에 1, 2, 3을 넣으세요. MINIFS와 MAXIFS는 Excel 2019 이상이 필요하고, 나머지 네 함수는 모든 버전에서 쓸 수 있어요.

    실제 활용 사례

    구매

    가장 싼 공급업체 견적 고르기

    공급업체 다섯 곳에 같은 주문의 견적을 요청했어요. 한 곳은 견적을 내지 않아서 셀에 가격 대신 메모가 적혀 있어요.

    AB
    1공급업체견적
    2한빛상사1,840
    3대한물산1,725
    4미래산업견적 없음
    5새솔기업1,910
    6동방유통1,790
    7최저 견적1,725
    8최고 견적1,910
    MIN은 견적 없음 메모를 건너뛰고 가장 낮은 견적인 1,725를 돌려줘요.
    =MIN(B2:B6)

    결과는 대한물산의 견적인 1,725예요. "견적 없음" 메모는 텍스트라서 MIN이 0으로 보지 않고 무시해요. =MAX(B2:B6)은 1,910을 돌려주니까, 가장 싼 업체를 고르면 가장 비싼 업체보다 185를 아낄 수 있어요.

    학교

    가장 낮은 퀴즈 점수 빼기

    선생님이 퀴즈 점수를 합산하기 전에 학생마다 가장 낮은 점수 하나를 빼 준다고 해 볼게요. SUM에서 MIN을 빼면 돼요.

    AB
    1퀴즈점수(10점 만점)
    2퀴즈 18
    3퀴즈 26
    4퀴즈 39
    5퀴즈 410
    6퀴즈 57
    7최저 점수6
    8최저 점수를 뺀 합계34
    퀴즈 다섯 개의 합은 40이에요. 가장 낮은 점수 6을 빼면 34가 남아요.
    =SUM(B2:B6)-MIN(B2:B6)

    점수 다섯 개의 합은 40이고 가장 낮은 점수는 6(퀴즈 2)이라서 결과는 34예요. 가장 낮은 점수가 두 개라면 하나만 빠져요. MIN은 그 값을 한 번만 돌려주기 때문이에요.

    가계부

    0 아래로 내려가지 않는 남은 저축액

    세 가지 목표를 위해 돈을 모으고 있어요. 목표마다 얼마가 더 필요한지 보여 주되, 목표를 달성했다면 음수 대신 0을 보여 주고 싶어요.

    ABCD
    1목표목표 금액모은 금액남은 금액
    2노트북1,200950250
    3여행8008600
    4비상금2,0001,250750
    여행 목표는 이미 넘겼기 때문에 MAX가 -60 대신 0을 남겨요.
    D2에 입력한 다음 D4까지 채우세요
    =MAX(B2-C2,0)

    노트북은 1,200 − 950 = 250이고 0보다 크니까 결과는 250이에요. 여행은 목표 800에 860을 모아서 차이가 -60이에요. MAX는 더 큰 값인 0을 남겨요. 비상금은 아직 750이 더 필요해요.

    보고서

    INDEX와 MATCH로 최고 매출 월 찾기

    MAX는 가장 높은 매출액을 알려 주지만, 보고서에는 보통 그 매출을 올린 달이 필요해요. MATCH가 최댓값이 목록의 몇 번째에 있는지 찾고, INDEX가 같은 위치의 월을 돌려줘요.

    ABCD
    1월매출요약결과
    21월18,400최고 매출23,150
    32월16,950최고 매출 월5월
    43월21,300
    54월19,800
    65월23,150
    76월20,600
    최고 매출 23,150은 목록의 다섯 번째에 있어서 INDEX가 5월을 돌려줘요.
    =INDEX(A2:A7,MATCH(MAX(B2:B7),B2:B7,0))

    MAX(B2:B7)은 23,150을 돌려줘요. MATCH(23150,B2:B7,0)은 그 값을 5번째에서 찾고, INDEX(A2:A7,5)는 5월을 돌려줘요. Excel 2021이나 Microsoft 365에서는 =XLOOKUP(MAX(B2:B7),B2:B7,A2:A7)로도 같은 답을 얻을 수 있어요. 최고 매출이 같은 달이 둘이면 두 수식 모두 먼저 나오는 달을 돌려줘요.

    결과가 틀리게 나오는 실수

    • "데이터 없음" 대신 0을 입력한 경우. 양수 목록에서 0은 언제나 가장 작은 값이라서 MIN이 0을 돌려줘요. 셀을 비워 두거나, 조건 ">0"을 붙인 MINIFS를 쓰세요.
    • 합계가 범위 안에 들어간 경우. 9행에 매출 합계가 있다면 =MAX(C2:C9)는 그 합계를 돌려줘요. 요약 행은 범위에서 빼세요.
    • 텍스트로 저장된 숫자. 왼쪽으로 정렬되어 있거나 작은 초록색 삼각형이 보이는 값은 텍스트라서 건너뛰어요. 해당 셀을 선택하고 경고 아이콘을 클릭한 다음 숫자로 변환(Convert to Number)을 고르세요.
    • 범위 안의 오류 값. 범위 어딘가에 #N/A나 #DIV/0!이 하나라도 있으면 MIN과 MAX도 그 오류를 돌려줘요. 원래 셀의 오류부터 고치세요.
    • 숨긴 행과 필터로 가려진 행도 포함돼요. 필터를 적용한 뒤 보이는 행만 쓰려면 최댓값은 =SUBTOTAL(4,C2:C8), 최솟값은 =SUBTOTAL(5,C2:C8)을 쓰세요.

    연습

    연습

    한 달 매출 요약하기

    아래 시트를 사용하세요. 강조된 셀을 클릭하고, 시트 위의 입력줄에 수식을 입력한 다음 Enter를 누르세요. 다 끝나면 엑셀에서도 직접 해 보세요.

    1. 물건 하나의 가격을 가게 다섯 곳에서 조사해 입력하고, 한 곳은 비워 두세요.
    2. MIN과 MAX로 가장 싼 가격과 가장 비싼 가격을 찾고, 빈 셀이 0으로 계산되지 않는지 확인하세요.
    3. 가장 비싼 가게 대신 가장 싼 가게에서 사면 얼마를 아낄 수 있는지 구해 보세요.

    직접 해 보기4개 중 0개 완료

    1. F2에 C2:C8에서 가장 낮은 매출을 구해 보세요.
    2. F3에 가장 높은 매출을 구해 보세요.
    3. F4에 최고 매출과 최저 매출의 차이를 수식 하나로 구해 보세요.
    4. F5에 MAXIFS로 서부 지역의 최고 매출을 구해 보세요.

    점선으로 표시된 셀을 클릭하고, 입력줄에 수식을 쓴 다음 Enter를 누르세요.

    ABCDEF
    1담당자지역매출요약결과
    2지아동부4,200최저 매출
    3민준서부3,100최고 매출
    4서연동부5,600최고와 최저의 차이
    5도윤서부휴직서부 최고 매출
    6하은동부2,700
    7예준서부
    8수아서부4,900

    관련 자료

    도움이 되었나요? 틀린 부분을 발견하셨나요? 피드백 보내기 · admin@arumsoft.com