본문 바로가기
MS EXCEL(엑셀)

MS 엑셀(EXCEL)파헤치기 - 최대값 및 최소값 관련 관련 함수(MAX, MIN, MAXIFS, MINIFS) 정리

by Minomino 2025. 4. 15.
반응형

 

이번 포스팅은 엑셀의 최대값과 최소값에 관한 함수 입니다.

통계에서도 많이 쓰고, 과학, 역학 등 데이터를 추출할때 가장 많이 쓰이는 함수이며, 

IF문을 통해서 원하는 값만 추출할때도 많이 사용하는 함수이니 참고하시기 바랍니다.

엑셀의 최대값 및 최소값 관련 함수는 데이터 집합에서 가장 큰 값(최댓값)과 가장 작은 값(최솟값)을 찾는 데 사용됩니다. 이 함수들은 데이터 분석, 품질 관리, 성적 평가, 재무 데이터 요약 등 다양한 분야에서 필수적으로 활용됩니다. 엑셀에서는 기본적으로 MAX와 MIN 함수가 제공되며, 조건을 추가할 수 있는 MAXIFS와 MINIFS 함수도 지원합니다. 아래는 각 함수의 설명과 예시를 5개씩 포함한 상세한 내용입니다.

 

1. MAX 함수 (최댓값)

기능

  • 지정된 숫자 집합에서 가장 큰 값을 반환합니다.
  • 구문: =MAX(number1, [number2], …)

특징

  • 숫자 이외의 텍스트, 논리값, 빈 셀은 무시됩니다.
  • 여러 범위나 값을 동시에 지정할 수 있습니다.

MAX 함수 예제

  1. 단순 숫자 집합에서 최댓값 찾기

text

=MAX(10, 20, 30, 40, 50)

결과: 50

  1. 셀 범위에서 최댓값 찾기

text

=MAX(A1:A10)

결과: A1부터 A10까지 값 중 가장 큰 값 반환

  1. 여러 범위에서 최댓값 찾기

text

=MAX(A1:A5, B1:B5)

결과: A1~A5와 B1~B5 전체에서 가장 큰 값 반환

  1. 텍스트와 숫자가 혼합된 범위

text

=MAX(A1:A10)

텍스트는 무시되고 숫자만 비교하여 최댓값 반환

  1. 음수와 양수가 혼합된 경우

text

=MAX(-10, -20, 0, 5, 15)

결과: 15

 

2. MIN 함수 (최솟값)

기능

  • 지정된 숫자 집합에서 가장 작은 값을 반환합니다.
  • 구문: =MIN(number1, [number2], …)

특징

  • 숫자 이외의 텍스트, 논리값, 빈 셀은 무시됩니다.
  • 여러 범위나 값을 동시에 지정할 수 있습니다.

MIN 함수 예제

  1. 단순 숫자 집합에서 최솟값 찾기

text

=MIN(10, 20, 30, 40, 50)

결과: 10

  1. 셀 범위에서 최솟값 찾기

text

=MIN(A1:A10)

결과: A1부터 A10까지 값 중 가장 작은 값 반환

  1. 여러 범위에서 최솟값 찾기

text

=MIN(A1:A5, B1:B5)

결과: A1~A5와 B1~B5 전체에서 가장 작은 값 반환

  1. 텍스트와 숫자가 혼합된 범위

text

=MIN(A1:A10)

텍스트는 무시되고 숫자만 비교하여 최솟값 반환

  1. 음수와 양수가 혼합된 경우

text

=MIN(-10, -20, 0, 5, 15)

결과: -20

 

3. MAXIFS 함수 (조건부 최댓값)

기능

  • 지정한 조건을 만족하는 셀 중에서 최댓값을 반환합니다.
  • 구문: =MAXIFS(max_range, criteria_range1, criteria1, [criteria_range2, criteria2], …)

특징

  • 여러 조건을 동시에 적용할 수 있습니다.
  • 엑셀 2016 이상에서 지원됩니다.

MAXIFS 함수 예제

  1. 특정 부서의 최고 점수 찾기

text

=MAXIFS(B2:B10, A2:A10, "영업부")

A열이 "영업부"인 행의 B열 값 중 최댓값 반환

  1. 특정 월의 최고 매출 찾기

text

=MAXIFS(C2:C100, B2:B100, "2025-04")

B열이 "2025-04"인 행의 C열 값 중 최댓값 반환

  1. 여러 조건 적용

text

=MAXIFS(D2:D20, B2:B20, "남", C2:C20, ">30")

B열이 "남"이고 C열이 30 초과인 D열 값 중 최댓값 반환

  1. 음수 포함 조건부 최댓값

text

=MAXIFS(A1:A10, B1:B10, "<0")

B열이 0 미만인 행의 A열 값 중 최댓값 반환

  1. 여러 범위에서 조건부 최댓값

text

=MAXIFS(A1:A10, B1:B10, ">=50", C1:C10, "<100")

B열이 50 이상, C열이 100 미만인 A열 값 중 최댓값 반환

 

4. MINIFS 함수 (조건부 최솟값)

기능

  • 지정한 조건을 만족하는 셀 중에서 최솟값을 반환합니다.
  • 구문: =MINIFS(min_range, criteria_range1, criteria1, [criteria_range2, criteria2], …)

특징

  • 여러 조건을 동시에 적용할 수 있습니다.
  • 엑셀 2016 이상에서 지원됩니다.

MINIFS 함수 예제

  1. 특정 부서의 최저 점수 찾기

text

=MINIFS(B2:B10, A2:A10, "영업부")

A열이 "영업부"인 행의 B열 값 중 최솟값 반환

  1. 특정 월의 최저 매출 찾기

text

=MINIFS(C2:C100, B2:B100, "2025-04")

B열이 "2025-04"인 행의 C열 값 중 최솟값 반환

  1. 여러 조건 적용

text

=MINIFS(D2:D20, B2:B20, "여", C2:C20, "<=30")

B열이 "여"이고 C열이 30 이하인 D열 값 중 최솟값 반환

  1. 음수 포함 조건부 최솟값

text

=MINIFS(A1:A10, B1:B10, "<0")

B열이 0 미만인 행의 A열 값 중 최솟값 반환

  1. 여러 범위에서 조건부 최솟값

text

=MINIFS(A1:A10, B1:B10, ">=50", C1:C10, "<100")

B열이 50 이상, C열이 100 미만인 A열 값 중 최솟값 반환

활용 팁 및 실전 예시

실전 예시 1: 학생 성적 분석

  • 최고 점수: =MAX(B2:B31)
  • 최저 점수: =MIN(B2:B31)
  • 남학생 중 최고 점수: =MAXIFS(B2:B31, C2:C31, "남")
  • 여학생 중 최저 점수: =MINIFS(B2:B31, C2:C31, "여")

실전 예시 2: 월별 매출 데이터

  • 4월의 최고 매출: =MAXIFS(D2:D100, B2:B100, "2025-04")
  • 4월의 최저 매출: =MINIFS(D2:D100, B2:B100, "2025-04")

실전 예시 3: 품질 관리

  • 불량률이 5% 미만인 제품 중 최대 생산량:
    =MAXIFS(C2:C100, D2:D100, "<0.05")
  • 불량률이 5% 미만인 제품 중 최소 생산량:
    =MINIFS(C2:C100, D2:D100, "<0.05")

요약

엑셀의 최대값 및 최소값 관련 함수는 데이터 집합에서 극단값을 빠르게 찾고, 조건을 추가하여 더욱 정교한 분석을 할 수 있게 해줍니다.

  • MAX/MIN: 전체 데이터에서 최댓값/최솟값을 찾을 때 사용
  • MAXIFS/MINIFS: 조건에 따라 최댓값/최솟값을 찾을 때 사용
    이 함수들은 데이터 분석, 품질 관리, 성적 평가, 재무 데이터 등 다양한 실무 환경에서 필수적으로 활용됩니다.
    각 함수의 예제를 참고하여 실제 데이터에 맞게 응용하면, 복잡한 데이터에서도 원하는 정보를 손쉽게 추출할 수 있습니다.

 

반응형

 

엑셀에서 MAX와 MIN 함수를 사용할 때 주의해야 할 점은 다음과 같습니다.

1. 숫자만 계산에 포함됨

  • MAX와 MIN 함수는 지정한 범위에서 숫자만을 대상으로 최댓값과 최솟값을 계산합니다.
  • 텍스트, 논리값(TRUE/FALSE), 빈 셀은 무시됩니다.

2. 인수(범위) 지정에 주의

  • 원하는 범위 전체를 정확히 지정해야 하며, 범위 내에 숫자가 없으면 결과는 0이 반환됩니다.
  • 여러 범위나 값을 콤마(,)로 구분해 동시에 지정할 수 있습니다.

3. 오류 값 및 텍스트 처리

  • 범위 내에 오류 값이나 숫자로 변환할 수 없는 텍스트가 있으면 함수 결과가 오류(#VALUE!)로 표시될 수 있습니다.
  • 인수 목록에 직접 입력한 텍스트로 된 숫자("10" 등)는 계산에 포함되지만, 셀 참조로 입력된 텍스트는 무시됩니다.

4. 논리값 처리

  • 셀 범위 내의 **논리값(TRUE/FALSE)**는 무시되지만, 인수로 직접 입력한 경우에는 TRUE는 1, FALSE는 0으로 계산됩니다.
  • 논리값이나 텍스트도 포함해 계산하려면 MAXA/MINA 함수를 사용해야 합니다.

5. 음수 값도 정상적으로 처리

  • 음수 값이 포함된 경우, MIN 함수는 가장 작은(즉, 가장 큰 음수) 값을, MAX 함수는 가장 큰 값을 반환합니다.

6. 조건부 최댓값/최솟값은 MAXIFS/MINIFS 사용

  • 특정 조건에 따라 최댓값/최솟값을 구하려면 MAXIFS/MINIFS 함수를 사용해야 하며, MAX/MIN 함수만으로는 조건별 계산이 불가능합니다.

7. 인수 개수 제한

  • MAX와 MIN 함수는 최대 255개 인수(셀, 범위, 값 등)를 받을 수 있습니다5.

8. 결과가 0일 때의 의미

  • 범위 내에 숫자가 없거나, 모두 빈 셀이거나, 숫자가 아닌 값만 있을 때 결과는 0이 반환됩니다.

9. 배열 수식 사용 시 주의

  • 배열 수식으로 사용할 때는 범위 지정과 수식 입력 방식에 주의해야 하며, 필요에 따라 Ctrl+Shift+Enter로 입력해야 할 수 있습니다.

10. 실무 활용 팁

  • MAX/MIN 함수는 데이터의 극단값을 빠르게 찾는 데 유용하지만, 데이터에 텍스트, 오류, 논리값이 섞여 있을 때는 반드시 결과를 확인해야 합니다.
  • 조건부 계산이 필요하면 MAXIFS/MINIFS, 논리값 포함 계산이 필요하면 MAXA/MINA를 사용하세요.

요약:
MAX와 MIN 함수는 숫자만 대상으로 하며, 범위 내 텍스트·논리값·빈 셀은 무시됩니다. 오류 값이나 잘못된 범위 지정, 조건부 계산 등에서 주의가 필요하며, 논리값이나 텍스트를 포함하려면 MAXA/MINA, 조건부 계산은 MAXIFS/MINIFS를 사용해야 합니다.

반응형