엑셀의 MODE 함수는 데이터 집합에서 최빈값(주어진 값 중에서 가장 자주 나오는 값)이 여러 개라도 한개만 구해주지만 MODE.MULT 함수는 데이터 집합에서 최빈값이 여러 개 일 때 여러 개 전부를 구해줍니다.
MODE라는 함수의 이름은 통계학에서 최빈값을 뜻하는 용어인 MODE에서 가져왔고, MULT는 여러 개를 뜻하는 Multiple을 줄여서 쓴 것입니다.
구문(Syntax)
MODE.MULT(number1,[number2],…)
데이터 집합에서 최빈값(주어진 값 중에서 가장 자주 나오는 값)이 여러 개이면 여러 개 전부를 구해준다.
인수 :
- number1 : 최빈값을 계산할 첫 번째 숫자
- number2,… : 최빈값을 계산할 숫자, 2개에서 254개까지 지정가능
사용 예
1) 최빈값이 여러 개 일 때 MODE 함수의 결과
다음과 같이 MODE 함수는 데이터 집합에서 최빈값이 여러 개라도 한 개만 구해줍니다.
=MODE(B5:D6) => 3
최빈값은 3과 1입니다.
3이 순서상 먼저 입력되어 있으므로 3이 최빈값으로 선택됩니다.
2) 최빈값이 여러 개 일 때 여러 개 전부 구하기
MODE 함수와 달리 MODE.MULT 함수는 최빈값이 여러 개 일 때 여러 개 전부를 구해줍니다.
MODE.MULT함수는 결과를 세로 배열의 형태로 구해주므로 일반적인 수식입력과는 다르게 배열수식으로 입력해야 합니다.
* 배열수식에 대해서는 다음 링크를 참고하세요.
[엑셀 배열수식 제대로 이해하기]
* Microsoft 365, 엑셀 2021 이상 버전에서는 배열수식으로 입력하지 않아도 됩니다. 자세한 내용은 다음 링크를 참고하세요.
[엑셀의 새로운 기능, 동적 배열 수식 ]
다음 순서로 수식을 입력합니다.
① 최빈값을 가져올 범위를 마우스로 선택합니다.
Microsoft 365, 엑셀 2021 이상 버전에서는 [B16] 셀만 선택하고 수식 입력 후 [Enter]를 누르면 됩니다.
② 범위가 마우스로 선택된 상태에서 커서를 옮기지 말고 수식을 입력한 후 [Enter] 대신에 [Ctrl + Shift + Enter]를 누릅니다.
=MODE.MULT(B13:D14) [Ctrl + Shift + Enter]
수식 입력줄을 확인해 보면 입력된 수식 양쪽에 중괄호({})가 붙어 있습니다. 배열수식이 입력되었다는 뜻입니다.
수식이 입력되면 위와 같이 최빈값이 여러 개 구해집니다. 값을 구할 범위를 4행을 선택해서 수식을 입력했는데 최빈값이 두 개만 있으므로 2개가 구해지고 나머지 2행은 가져올 값이 없으므로 #NA가 표시됩니다.
3) 최빈값이 한 개만 있을 때의 결과
MODE.MULT 함수는 최빈값이 여러 개 일때 사용하는 함수인데 최빈값이 한 개만 있을 때는 다음과 같이 가져올 범위로 지정한 셀에 전부 같은 값이 표시됩니다.
4) 입력 범위에 텍스트가 포함된 경우
입력 범위에 텍스트가 포함된 경우는 어떻게 되는지 확인해 보겠습니다.
=MODE.MULT(B34:D35) => 7, 5를 가져옴
참조범위에 텍스트, 논리값 또는 빈 셀문자가 포함되어 있으면 제외하고 나머지에서 최빈값을 찾습니다.
5) 최빈값이 없는 경우
마지막으로 최빈값이 없으면 어떻게 되는지 확인해 보겠습니다.
=MODE(B43:D44) => #N/A 오류 발생
최빈값이 없으면(데이터 집합에 중복되는 데이터 요소가 없는 경우) 오류가 발생합니다.
※ MODE.MULT 함수 이외에도 다음과 같이 MODE로 시작하는 함수가 있는데 용도가 약간씩 다릅니다.
함수 | 기능 | 비고 |
MODE | 데이터 집합에서 최빈값(주어진 값 중에서 가장 자주 나오는 값)을 하나만 구해준다. (MODE.SNGL 함수와 결과가 동일함) |
이전 엑셀 버전과의 호환성을 위해 제공되므로 엑셀 2010 버전부터는 용도에 따라 MODE.SNGL, MODE.MULT 함수를 사용할 것을 권장 |
MODE.SNGL | 데이터 집합에서 최빈값(주어진 값 중에서 가장 자주 나오는 값)을 하나만 구해준다. (MODE 함수와 결과가 동일함) |
엑셀 2010 버전부터 사용가능, MODE함수의 개선버전 |
MODE.MULT | 데이터 집합에서 최빈값(주어진 값 중에서 가장 자주 나오는 값)이 여러 개이면 여러 개 전부를 구해준다. | 엑셀 2010 버전부터 사용가능, MODE 함수의 개선버전 |
[ 엑셀 통계 함수 ]
- 엑셀 수학 및 통계 함수 알아보기
- 엑셀에서 그룹별 순위 구하기
- 여러 조건으로 순위 구하기
- PERCENTILE.EXC 함수 - 백분위수 구하기(k값 0,1제외)
- PERCENTILE.INC 함수 - 백분위수 구하기(k값 0,1포함)
- MODE 함수 - 데이터 집합에서 최빈값 구하기
- MODE.SNGL 함수 - 데이터 집합에서 최빈값 한 개만 구하기
- MODE.MULT 함수 - 데이터 집합에서 최빈값 여러 개 구하기
- FREQUENCY 함수 - 구간별 빈도수 구하기
- PERCENTILE 함수 - 백분위 수 구하기
- HARMEAN 함수 - 조화평균 구하기
- GEOMEAN 함수 - 기하평균 구하기
- RANK.AVG 함수 - 평균 순위 구하기
- RANK.EQ 함수 - 순위 구하기
- RANK 함수 - 순위 구하기
- STDEVPA 함수 - 모집단의 표준편차 구하기(논리값과 텍스트 포함)
- STDEV.P 함수 - 모집단의 표준편차 구하기
- STDEVP 함수 - 모집단의 표준편차 구하기
- STDEVA 함수 - 표본집단의 표준편차 구하기(논리값과 텍스트 포함)
- STDEV.S 함수 - 표본집단의 표준편차 구하기
- STDEV 함수 - 표본집단의 표준편차 구하기
- VARPA 함수 - 모집단의 분산 구하기(논리값과 텍스트 포함)
- VAR.P 함수 - 모집단의 분산구하기
- VARP 함수 - 모집단의 분산구하기
- VARA 함수 - 표본집단의 분산구하기(논리값과 텍스트 포함)
- VAR.S 함수 - 표본집단의 분산 구하기
- VAR 함수 - 표본집단의 분산구하기
- COUNT함수로 갯수 구하기 COUNT, COUNTA, COUNTBLANK
- COUNTIF 함수 - 조건을 만족하는 셀 개수 구하기
- COUNTIFS 함수 - 여러 조건을 만족하는 셀의 개수 구하기
- COUNTIFS 함수로 월별 개수 구하기
- MEDIAN 함수 - 중간값 구하기
- MAX, MAXA 함수 - 최대값 구하기
- MAXIFS 함수 - 여러 조건을 만족하는 범위의 최대값 구하기
- MIN, MINA 함수 - 최소값 구하기
- MINIFS 함수 - 여러 조건을 만족하는 범위의 최소값 구하기
- AVERAGE, AVERAGEA, AVERAGEIF, AVERAGEIFS 함수로 평균 구하기
- LARGE 함수 - 몇 번째로 큰 값 구하기
- SMALL 함수 - 몇 번째로 작은 값 구하기