안녕하세요.
오늘 가져온 주제는 엑셀에서 각각의 조건에 따른 최댓값 구하기입니다.
시작하기에 앞서 한 가지 주의점이 있습니다.
엑셀 버전에 따라서 MAXIFS가 적용이 되지 않는 버전이 있습니다.
(저도 옛날 버전이라 MAXIFS를 사용하지 못합니다.)
그런 경우에는 첫 번째 방법인 MAS(IF) 방법을 참고하시면 됩니다!
최신 버전-MAXIFS사용
구버전-MAX(IF) 사용
그럼 시작해볼까요?
1. MAX(IF) 사용하기
저희 회사에서도 4대의 컴퓨터 중 3대가 MAXIFS함수를 쓰지 못하는
버전이었기 때문에 이 방법이 유용할 거라고 생각되는데요,
가장 쉬운 것부터 점차적으로 어려운 단계로 소개해드릴게요.
1) 단순 최댓값 구하기
제가 예시로 만든 과일가게 표를 가지고 설명을 드리겠습니다.
Q) 가게나 과일 이름 상관없이 제일 가격이 비싼 항목을 찾고 싶다면?
A) 단순히 MAX함수를 사용하시면 됩니다.

=MAX(최댓값을 구할 범위)
그래서 저는 최종적으로 얻고 싶은 것은 가장 비싼 것이
어떤 과일인지를 찾는 것이므로 프룻프룻가게의 딸기-18000원의 값을 얻을 수 있게 됩니다.
2) 조건이 하나 붙었을 때 최댓값 구하기
이번에는 좀 더 심화된 내용입니다.
Q) 달 다달 아가 게에 한해서 가장 비싼 항목을 찾고 싶다면?
A) 이때 사용되어야 할 것이 MAX(IF) 함수입니다.
위의 예시와 다른 점이 무엇일까요?
위는 그냥 최대 가격을 가진 것만 찾았다면 이번에는
달다달아가게에서만 제일 비싼 가격을 찾는 것입니다.
이렇게 조건이 붙었을 때는 MAX(IF)를 사용해주는 겁니다.

{=MAX(IF(가게 이름="달다달아", 가격 범위, 0))}
이렇게 입력해주시면 됩니다.
여기서 중괄호가 보이실 텐데요, Ctrl+Shift+Enter를 눌러주시면
자동으로 중괄호 생기게 됩니다.
주의점은 중괄호가 들어가지 않으면 잘못된 값을 얻을 수 있기 때문에
항상 그냥 Enter가 아닌 마지막에 Ctrl+Shift+Enter를 누르는 걸 잊지 마세요!
그. 런. 데 말입니다.
우리가 엑셀을 이용하는 이유가 뭘까요?
엑셀은 하나만 작성해도 나머지를 싹 다 드래그해서
똑같은 방식을 적용할 수 있다는 장점이 있습니다.
그런데 저렇게만 작성해주시면 범위가 고정되지
않기 때문에 에러가 날 수 있습니다.
그래서 마지막으로 가게 이름 대신 셀 번호로,
F4를 눌러 범위 고정을 해주시면 엑셀의 장점을 이용할 수 있습니다.

기존의 D4:D16을 F4를 눌러 범위 고정해주면 $D$4:$5$16으로,
"달다달아"라는 이름 대신에 D4를 클릭해서 셀이 입력될 수 있도록,
F4:F16을 F4를 눌러 범위 고정해주면 $F$4:$F$16까지 해주면
저렇게 드래그해서 내리면 각각 가게의 최대 가격을 얻을 수 있습니다.
달다달아는 15000원, 과즙 팡팡은 16500원인 것을 볼 수 있네요.
마지막으로 Ctrl+Shift+Enter도 잊지 마세요!
3) 조건이 두 개 붙었을 때 최댓값 구하기
이번에는 가장 심화된 내용입니다.
Q) 달 다달 아가 게에서 포도 가격 중 가장 비싼 값을 찾고 싶다면?
A) 이번에도 MAX(IF) 함수를 사용합니다.
두 번째까지 이해를 하셨다면 이 부분 또한 쉽게 하실 수 있답니다.
차이는 조건에 범위를 두 개 붙여주는 건데요, 예시를 보실게요.

보기에는 수식이 엄청 어렵다고 느끼실 수도 있는데요,
두 번째와의 차이점은 제가 체크해놓은 저 부분밖에 없답니다.
저 부분이 의미하는 게 바로 과일명=포도인데요,
두 개의 조건인 (가게 이름 범위=달다달아)*(과일명 범위=포도)
를 해주었을 뿐이랍니다.
거기에 원래는 MAX(IF(...))이런 식으로 괄호가 존재했다면
여기는 MAX(IF((...)*(...).....))이런 식으로 두 개의 조건이 안에 들어갈 뿐이랍니다.
최대한 쉽게 설명드리려고 노력했는데도 마지막 단계는
좀 어렵게 느껴질 수도 있을 것 같아요.
하지만 시간을 좀만 들이셔서 천천히 단계별로
이해하시면 충분히 하실 수 있을 거예요!
2. MAXIFS 사용하기
한 가지 조건이 붙었을 때 최댓값 기준으로 설명드릴게요!
이 방법은 제가 가진 엑셀에서는 지원하지 않는 함수라
사진보다는 간단한 설명으로만 알려드려야 할 것 같아요.
기본적인 개념은 위와 비슷하니 어렵지 않게 이해하실 수 있을 거예요.

보이시나요?
MAXIFS는
1) 중괄호가 들어가지 않습니다.
2) 마지막에 숫자 0을 넣지 않아도 됩니다.
3) 범위 설정이 앞뒤가 바뀝니다.
즉 =MAXIFS(가격 범위, 가게 이름 범위, "가게 이름") 혹은
=MAXIFS(가격 범위, 가게 이름 범위, D4)를 사용하시면 됩니다.
가게 이름은 텍스트이기 때문에 큰 따옴표를 입력해 주셔야 하고,
D4는 행만 누르면 되기 때문에 큰 따옴표가 필요 없습니다.
아래로 드래그를 하실 거라면 범위 고정을 해주셔야 하겠죠?
이번에는 달다달아의 최댓값만 구할 것이기 때문에
굳이 범위 고정(F4)을 해주지는 않았습니다.
오늘은 이렇게 엑셀에서 각각의 조건에 따른 최댓값을 구하는 방법에 대해 알아보았습니다.
엑셀 범위 전체에서 최댓값을 구하는 MAX함수 같은 경우는
많이 포스팅되어있던데 각각에서 최대를 구하는 포스팅은 많이 없더라고요.
제 포스팅이 도움이 되었으면 좋겠습니다.
그리고 여담이지만 계속 광고 승인을 기다리고 있는데
매번 가치 없는 콘텐츠라며 벌써 두 번째 거절을 당했답니다.ㅠㅠ
다음번엔 꼭 승인이 되길 바라며 좀 더 분발해보도록 하겠습니다.
이상으로 밤 안지였습니다.
'일하고[회사이야기]' 카테고리의 다른 글
[엑셀] 여백 없애기 (인쇄할 때 5초만에 여백 없애는 쉬운 방법) (0) | 2023.04.03 |
---|---|
[PDF] PDF 모아찍기 / 용지방향 다를 때 인쇄하기 (1) | 2021.05.28 |
[엑셀] 눈금선 없애기 3초면 가능해요(+조직도 양식 첨부/만드는 방법까지) (0) | 2021.04.16 |
사진 편집 간단하게 하자(ft. 초보자가 한글, 파워포인트 등으로 편집하기) (0) | 2021.04.15 |
[한글] 프린트 인쇄 기본 설정(초기설정) 변경하기 (0) | 2021.04.12 |