📌 엑셀 MAXIFS 함수, 이렇게 쉬울 수가!
엑셀에서 조건에 맞는 최대값을 찾고 싶다면 MAXIFS 함수가 답이에요. 이전에 배운 MINIFS 함수와 반대되는 함수이고 사용법은 동일하니 넘 쉬울 거에요.
데이터 분석 업무에서 자주 쓰이는 이 함수를 제대로 익혀두면 시간도 절약되고 업무 효율도 쑥쑥! 오늘은 MAXIFS 함수의 모든 것을 친근하게 알려드릴게요. 😊
🔎 MAXIFS 함수란 무엇일까?
MAXIFS 함수는 여러 특정 조건을 만족하는 데이터 중 최대값을 찾아주는 강력한 엑셀 함수예요. 여러 조건을 설정해 원하는 데이터만 골라낼 수 있어, 데이터 분석이나 보고서 작성 시 정말 유용하죠. 예를 들어, 특정 지역의 매출 중 최고 금액이나, 특정 부서의 최대 근무 시간을 찾고 싶을 때 딱이에요!
함수 구문
=MAXIFS(max_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)
- max_range: 최대값을 찾을 데이터 범위
- criteria_range1: 조건을 적용할 범위
- criteria1: 첫 번째 조건
- [criteria_range2, criteria2], ...: 추가 조건(선택 사항)
주의할 점 (📝 노트)
- max_range와 criteria_range의 크기는 동일해야 해요. (행/열 개수 일치)
- max_range 에서 숫자가 아닌 데이터는 무시되니, 숫자 데이터만 포함된 범위를 지정하세요.
- 조건이 너무 많아지면 계산 속도가 느려질 수 있으니, 꼭 필요한 조건만 설정하세요.
🛠️ MAXIFS 함수 사용 예제
실제 업무에서 MAXIFS를 어떻게 활용하는지, 구체적인 예제를 통해 알아볼게요. 아래는 예제용 데이터로, 판매 데이터를 기반으로 한 CSV 형식이에요.
예제 데이터
날짜,지역,제품,매출액,판매수량
2025-01-01,서울,노트북,5000000,10
2025-01-01,부산,모니터,3000000,15
2025-01-02,서울,키보드,1500000,20
2025-01-02,부산,노트북,6000000,12
2025-01-03,대구,모니터,2500000,8
2025-01-03,서울,노트북,7000000,14
2025-01-04,부산,키보드,2000000,25
2025-01-04,대구,노트북,4500000,9
2025-01-05,서울,모니터,3500000,18
2025-01-05,부산,노트북,8000000,11
2025-01-06,대구,키보드,1800000,22
2025-01-06,서울,노트북,6500000,13
예제 1: 특정 지역의 최대 매출액 찾기
MAXIFS 함수의 기본적인 사용법 예제에요. 서울 지역에서 가장 높은 매출액은 얼마일까?
=MAXIFS(D2:D13, B2:B13, "서울")
결과: 7,000,000원
설명: 서울 지역(B열)에서 매출액(D열)의 최대값을 찾아줬어요. 간단하죠? 😄
예제 2: 특정 날짜 범위에서 최대 매출액 찾기
2025년 1월 3일 이후 서울 지역의 최대 매출액은?
=MAXIFS(D2:D13, B2:B13, "서울", A2:A13, ">=2025-01-03")
결과: 6,500,000원
설명: 날짜(A열)가 2025-01-03 이후이고, 지역(B열)이 서울인 데이터에서 매출액(D열)의 최대값을 찾아요. 날짜 조건에 비교 연산자를 활용한 점이 고급 포인트예요! 😊
예제 3: 판매수량과 제품 조건을 결합한 최대 매출액
판매수량이 10개 초과인 노트북 제품의 최대 매출액은?
=MAXIFS(D2:D13, C2:C13, "노트북", E2:E13, ">10")
결과: 8,000,000원
설명: 제품(C열)이 “노트북”이고, 판매수량(E열)이 10개를 초과하는 경우의 최대 매출액을 계산했어요. 다중 수치 조건을 추가해 정밀한 분석이 가능하죠.
예제 4: 다중 조건과 와일드카드 활용
부산 또는 대구 지역에서 “키”로 시작하는 제품(키보드 등)의 최대 매출액은?
=MAXIFS(D2:D13, B2:B13, {"부산","대구"}, C2:C13, "키*")
결과: 2,000,000원(부산) 과 1,800,000원(대구)
설명: 지역(B열)이 “부산” 또는 “대구”이고, 제품(C열)이 “키”로 시작하는 경우의 최대 매출액을 찾아요. 와일드카드(*)와 배열 조건을 활용한 고급 기법이에요. "부산" 을 만족하는 최대값과 "대구" 를 만족하는 최대값이 동적배열로 확장되어 2개로 구해집니다.
예제 5: 동적 조건으로 최대 매출액 분석
특정 매출액 이상인 데이터 중 최대 매출액은? (예: 매출액 5,000,000원 이상)
=MAXIFS(D2:D13, D2:D13, ">=5000000")
결과: 8,000,000원
설명: 매출액(D열) 자체를 조건으로 사용해 5,000,000원 이상인 데이터 중 최대값을 찾아요. 자기 참조 조건을 활용한 고급 분석이에요.
⚠️ 자주 발생하는 오류와 해결법
- #VALUE! 오류
- 원인: max_range와 criteria_range의 크기가 다를 때 발생해요.
- 해결: 두 범위의 행/열 개수가 같은지 확인하세요.
- 0 반환
- 원인: 조건에 맞는 데이터가 없거나, 숫자가 아닌 데이터가 포함된 경우.
- 해결: 조건을 다시 확인하고, 숫자 데이터만 포함된 범위를 지정하세요.
- #NAME? 오류
- 원인: 엑셀 버전이 MAXIFS를 지원하지 않을 때(2016 이하).
- 해결: 최신 엑셀(2019 이상 또는 Microsoft 365)로 업그레이드하세요.
- 계산 속도 저하
- 원인: 대량 데이터에 복잡한 조건(예: 배열, 와일드카드)을 과도하게 사용.
- 해결: 불필요한 조건을 줄이고, 데이터를 필터링해 사용하세요.
🔗 관련 함수 알아보기
MAXIFS와 함께 사용하면 좋은 함수들을 소개할게요:
- SUMIFS: 조건에 맞는 데이터의 합계 계산
- AVERAGEIFS: 조건에 맞는 데이터의 평균 계산
- COUNTIFS: 조건에 맞는 데이터 개수 세기
- MINIFS: 조건에 맞는 최소값 찾기
이 함수들은 모두 다중 조건을 지원하니, 데이터 분석 시 함께 활용하면 효율적이에요. 😊
🎯 마무리
오늘은 엑셀 MAXIFS 함수의 모든 것을 알아봤어요. 특정 조건에 맞는 최대값을 찾는 이 함수는 복잡한 조건과 와일드카드를 활용한 고급 분석까지 가능해요. 데이터 분석 업무에서 정말 강력한 도구예요.
위 예제를 따라 하며 연습해보시고, 업무에 바로 적용해보세요! 궁금한 점이 있다면 언제든 댓글로 물어보시고, 이 글이 유용했다면 공감과 공유 부탁드릴게요. 😄
작성자: 마늘빵
📱 모바일로 빠르게 배우는 MAXIFS 함수
바쁜 직장인을 위해 모바일 친화형으로 간단히 정리했어요!
- MAXIFS란?: 조건에 맞는 최대값을 찾는 함수 / 다중 조건, 와일드카드, 비교 연산자로 정밀 분석
- 구문:
=MAXIFS(최대값 범위, 조건 범위1, 조건1, ...)
- 빠른 예제:
- 데이터: 매출액(D2:D13), 지역(B2:B13)
- 서울 최대 매출:
=MAXIFS(D2:D13, B2:B13, "서울")
→ 7,000,000원
- 주의: 조건 범위와 최대값 범위 크기를 꼭 맞추세요!
- 오류 해결: #VALUE! 오류 → 범위 크기 확인 / 0 반환 → 숫자 데이터 확인
이 콘텐츠를 모바일로 저장해두고, 언제든 참고하세요! 🚀