엑셀 함수 > 통계 함수 > MODE.MULT 함수 - 데이터 집합에서 최빈값 여러 개 구하기

MODE.MULT 함수 - 데이터 집합에서 최빈값 여러 개 구하기

엑셀의 MODE 함수는 데이터 집합에서 최빈값(주어진 값 중에서 가장 자주 나오는 값)이 여러 개라도 한개만 구해주지만 MODE.MULT 함수는 데이터 집합에서 최빈값이 여러 개 일 때 여러 개 전부를 구해줍니다.

MODE라는 함수의 이름은 통계학에서 최빈값을 뜻하는 용어인 MODE에서 가져왔고, MULT는 여러 개를 뜻하는 Multiple을 줄여서 쓴 것입니다.

 

구문(Syntax)

MODE.MULT

MODE.MULT(number1,[number2],…)

데이터 집합에서 최빈값(주어진 값 중에서 가장 자주 나오는 값)이 여러 개이면 여러 개 전부를 구해준다.

인수 :

  • number1 : 최빈값을 계산할 첫 번째 숫자
  • number2,… : 최빈값을 계산할 숫자, 2개에서 254개까지 지정가능

 

사용 예

1) 최빈값이 여러 개 일 때 MODE 함수의 결과

다음과 같이 MODE 함수는 데이터 집합에서 최빈값이 여러 개라도 한 개만 구해줍니다.

최빈값이 여러 개 일 때 MODE 함수의 결과

=MODE(B5:D6) => 3

최빈값은 3과 1입니다.
3이 순서상 먼저 입력되어 있으므로 3이 최빈값으로 선택됩니다.

 

2) 최빈값이 여러 개 일 때 여러 개 전부 구하기

MODE 함수와 달리 MODE.MULT 함수는 최빈값이 여러 개 일 때 여러 개 전부를 구해줍니다.

MODE.MULT함수는 결과를 세로 배열의 형태로 구해주므로 일반적인 수식입력과는 다르게 배열수식으로 입력해야 합니다.

* 배열수식에 대해서는 다음 링크를 참고하세요.
[엑셀 배열수식 제대로 이해하기]
* Microsoft 365, 엑셀 2021 이상 버전에서는 배열수식으로 입력하지 않아도 됩니다. 자세한 내용은 다음 링크를 참고하세요.
[엑셀의 새로운 기능, 동적 배열 수식 ]

다음 순서로 수식을 입력합니다.

① 최빈값을 가져올 범위를 마우스로 선택합니다.
Microsoft 365, 엑셀 2021 이상 버전에서는 [B16] 셀만 선택하고 수식 입력 후 [Enter]를 누르면 됩니다.

MODE.MULT 함수로 최빈값이 여러 개 일 때 여러 개 전부 구하기

 

② 범위가 마우스로 선택된 상태에서 커서를 옮기지 말고 수식을 입력한 후 [Enter] 대신에 [Ctrl + Shift + Enter]를 누릅니다.

=MODE.MULT(B13:D14) [Ctrl + Shift + Enter]

MODE.MULT 함수로 최빈값이 여러 개 일 때 여러 개 전부 구하기

 

수식 입력줄을 확인해 보면 입력된 수식 양쪽에 중괄호({})가 붙어 있습니다. 배열수식이 입력되었다는 뜻입니다.

MODE.MULT 함수로 최빈값이 여러 개 일 때 여러 개 전부 구하기

수식이 입력되면 위와 같이 최빈값이 여러 개 구해집니다. 값을 구할 범위를 4행을 선택해서 수식을 입력했는데 최빈값이 두 개만 있으므로 2개가 구해지고 나머지 2행은 가져올 값이 없으므로 #NA가 표시됩니다.

 

3) 최빈값이 한 개만 있을 때의 결과

MODE.MULT 함수는 최빈값이 여러 개 일때 사용하는 함수인데 최빈값이 한 개만 있을 때는 다음과 같이 가져올 범위로 지정한 셀에 전부 같은 값이 표시됩니다.

최빈값이 한 개만 있을 때 MODE.MULT 함수의 결과

 

4) 입력 범위에 텍스트가 포함된 경우

입력 범위에 텍스트가 포함된 경우는 어떻게 되는지 확인해 보겠습니다.

입력 범위에 텍스트가 포함된 경우 MODE.MULT 함수의 결과

=MODE.MULT(B34:D35) => 7, 5를 가져옴

참조범위에 텍스트, 논리값 또는 빈 셀문자가 포함되어 있으면 제외하고 나머지에서 최빈값을 찾습니다.

 

5) 최빈값이 없는 경우

마지막으로 최빈값이 없으면 어떻게 되는지 확인해 보겠습니다.

최빈값이 없는 경우 MODE.MULT 함수의 결과

=MODE(B43:D44) => #N/A 오류 발생

최빈값이 없으면(데이터 집합에 중복되는 데이터 요소가 없는 경우) 오류가 발생합니다.

N/A는 영어로 Not Available, No Answer를 뜻합니다. ‘해당사항 없음’, ‘값 없음’ 정도로 해석할 수 있습니다. 엑셀에서는 VLOOKUP, MATCH, MODE등의 함수를 사용했을 때 찾는 값이 없으면 #N/A가 표시됩니다.

 

※ MODE.MULT 함수 이외에도 다음과 같이 MODE로 시작하는 함수가 있는데 용도가 약간씩 다릅니다.

함수 기능 비고
MODE 데이터 집합에서 최빈값(주어진 값 중에서 가장 자주 나오는 값)을 하나만 구해준다.
(MODE.SNGL 함수와 결과가 동일함)
이전 엑셀 버전과의 호환성을 위해 제공되므로 엑셀 2010 버전부터는 용도에 따라 MODE.SNGL, MODE.MULT 함수를 사용할 것을 권장
MODE.SNGL 데이터 집합에서 최빈값(주어진 값 중에서 가장 자주 나오는 값)을 하나만 구해준다.
(MODE 함수와 결과가 동일함)
엑셀 2010 버전부터 사용가능, MODE함수의 개선버전
MODE.MULT 데이터 집합에서 최빈값(주어진 값 중에서 가장 자주 나오는 값)이 여러 개이면 여러 개 전부를 구해준다. 엑셀 2010 버전부터 사용가능, MODE 함수의 개선버전

 

[ 엑셀 통계 함수 ]

 

엑셀웍스 책 출간 안내

그동안 엑셀웍스에 올린 '엑셀 강좌', '함수 사용법', 여러 '실무 예제'에서 핵심만 뽑아 '된다! 엑셀 수식 & 함수' 책으로 출간하였습니다.

엑셀웍스 책 출간안내  자세히 보기

온라인 구매처: 예스24   교보문고   알라딘 

댓글 남기기

Scroll to Top