2021. 10. 13. 00:21ㆍ프로그래밍/EXCEL
안녕하세요? 분석하는 디제이입니다.
EXCEL에서 AVERAGEIF, AVERAGEIFS함수는 있는데 MEDIANIF함수는 없어서 당황한적 없으셨나요??
그래서 오늘은 MEDIANIF 함수에 대해 알아보려고 합니다.
구문 : MEDIAN( IF( 조건범위 = 조건 , 계산할 값 범위) )
자 그럼 이제 자세하게 알아볼까요??
MEDIANIF함수는 조건을 만족하는 값들의 중앙값을 찾는 함수인데요, 함수의 구문은 다음과 같습니다.
MEDIAN( IF( 조건범위 = 조건 , 계산할 값 범위) )
예시로 설명해보겠습니다. 다음과 같이 A,B,C그룹에 각각 번호가 있다고 합시다.
저희는 각 그룹의 중앙값을 알고 싶은 거에요.
각 그룹의 중앙값을 수기로 한 번 알아보죠. 먼저 편하게 보기 위해 그룹과 번호에 따라 정렬을 해주겠습니다.
자. A그룹은 번호가 1,2,3,7 이렇게 4개가 있습니다.
그럼 그룹 A의 중앙값은 2번째와 3번째의 중앙, 2와 3의 중앙인 2.5가 되겠네요.
그룹 B는 번호가 3,5,7 이렇게 3개가 있으니 중앙값은 2번째인 5가 되겠네요.
그룹 C는 번호가 1,6,8 이렇게 3개가 있으니 중앙값은 2번째인 6이 되겠네요.
그럼 이제 이걸 함수를 써서 구해봅시다.
파란색 셀에 A, B, C 그룹을 입력했을 때, 그 그룹의 중앙값이 노란색 셀에 나타나게 해볼거에요.
함수 구문은 MEDIAN( IF( 조건범위 = 조건 , 계산할 값 범위) ) 이렇다고 했습니다.
위의 예제에서 조건범위는 우리가 찾고 싶은 조건, 그룹 A,B,C가 있는 E3부터 E12가 되겠네요.
이후 조건범위=조건을 써줘야하는데, 조건은 그룹값이 있는 I4가 되겠죠?
그리고 마지막으로 중앙값을 계산하는 값의 범위. 즉, 번호가 입력된 F4~F12까지를 범위로 지정해서 입력해줍니다.
그리고 끝인데요. 여기서 중요한 것!!!!
수식을 다 입력하고 나서 꼭 Ctrl + Shift + Enter 을 눌러주셔야 해요!!
그냥 Enter만 치면 값이 제대로 나오지 않습니다.
CASE1. 수식 입력 후 Ctrl+Shift+Enter 입력. --> 제대로 된 중앙값이 나온다.
우리가 아까 수기로 계산했던 B그룹의 중앙값 5가 제대로 나왔죠?
A그룹에 대해서도 중앙값인 2.5가 제대로 나오는 것을 확인할 수 있습니다.
CASE2. 수식 입력 후 Enter만 입력. --> 제대로 된 중앙값이 나오지 않는다.
B그룹의 중앙값 5가 아닌 0이 나왔습니다... X
A그룹의 중앙값이 2.5가 아닌 4가 나왔습니다... X
이처럼 함수 입력 후 Ctrl+Shift+Enter를 입력해야 제대로 된 값이 나오는 것을 확인할 수 있습니다.
Ctrl+Shift+Enter는 배열함수를 사용할 때 입력하는 방법인데요,
배열함수에 대해선 추후에 따로 설명드리도록 하겠습니다.
어쨌든, MEDIAN(IF()) 함수는 배열함수를 적용해야하므로 꼭 함수 입력 후 Ctrl+Shift+Enter를 입력해야한다는거
잊지 마세요!!!!
이렇게 지금까지 조건부 중앙값을 찾는 MEDIAN(IF())) 함수에 대해 알아보았습니다.
이해가 좀 되셨나요??
이해가 안되는 부분이 있으면 댓글 달아주시면 제가 최대한 이해하실 수 있게 도와드리겠습니다.
감사합니다.
'프로그래밍 > EXCEL' 카테고리의 다른 글
엑셀 피벗테이블 '데이터 원본 참조가 잘못되었습니다.' 오류 (1) | 2024.09.26 |
---|---|
엑셀 중복 없이 순위 구하기 (4) | 2023.05.08 |
INDEX(MATCH())함수 (0) | 2021.10.09 |
MATCH 함수 (0) | 2021.08.19 |
INDEX 함수 (0) | 2021.08.05 |