Data Analysis•3 min read
Excel MODE.MULT: Find Multiple Modal Values in Data
Calculate and display bimodal and multimodal distributions in Excel using the dynamic array MODE.MULT function.
SheetHub••3 min
When analyzing test scores, survey responses, or customer purchase sizes, finding the most frequent value provides critical statistical insight. Standard
Available in modern Excel versions,
Suppose a dataset in
If your dashboard layout requires results across columns instead of rows, wrap
This places modal values neatly across
If every number in a dataset appears only once (no repeated values),
To structure clean statistical calculation models without repeating messy raw ranges, combine your statistical metrics with Excel LET function formulas.
The
MODE or MODE.SNGL formulas return only a single value. If your dataset is bimodal or multimodal (having two or more numbers that share the highest frequency), single-mode functions arbitrarily ignore the other modes. Excel MODE.MULT solves this statistical limitation by returning all modal values as a dynamic array.
This tutorial explains how to use =MODE.MULT() in Excel, handle multimodal data distributions, format spill ranges, and avoid #N/A errors.
What is MODE.MULT and how does it work?
MODE.MULT calculates statistical mode and automatically spills multiple results vertically into adjacent rows when more than one number ties for peak frequency.
Syntax
=MODE.MULT(number1, [number2, ...])- number1, number2: Numbers, cell ranges, or arrays containing numeric data.
Example: Analyzing bimodal test scores
A2:A15 contains customer satisfaction ratings:
[7, 8, 9, 7, 6, 8, 5, 7, 8, 10, 4, 3, 9, 2]
In this set:
- Rating
7appears 3 times. - Rating
8appears 3 times.
=MODE.SNGL(A2:A15) returns only 7, hiding the fact that rating 8 was equally popular.
In cell C2, enter:
=MODE.MULT(A2:A15)Result:
Excel automatically spills:- Cell
C2:7 - Cell
C3:8
Pattern 1: Horizontal spilling with TRANSPOSE
MODE.MULT in TRANSPOSE:
=TRANSPOSE(MODE.MULT(A2:A15))C2 and D2.
For multi-column data transformations that require dynamic restructuring, review our Excel TOCOL, TOROW, and WRAPCOLS guide.
Pattern 2: Error-safe modal calculations
MODE.MULT returns a #N/A error.
To ensure professional dashboard presentation, wrap the formula in IFERROR:
=IFERROR(MODE.MULT(A2:A15), "No duplicates / No mode")Common errors and troubleshooting checklist
| Error | Root Cause | Practical Fix |
|---|---|---|
#N/A | No duplicate values exist in the dataset. | Wrap with =IFERROR(MODE.MULT(...), "No Mode"). |
#SPILL! | Cells below the formula contain existing values. | Clear cells below the formula to allow the array to expand. |
#VALUE! | The range contains text strings instead of numbers. | Filter out text or clean data with VALUE before running statistical modes. |
Summary
MODE.MULT function ensures complete statistical accuracy in Excel. By returning every tied modal value rather than an arbitrary first match, your reporting reflects true data distribution.Article Topics
Recommended Next Reading
Excel
=EXCEL(...)Excel Goal Seek: Solve for a Target Value
Explore ↗
Excel
=LINEAR(...)Linear Interpolation in Excel: Fill Missing Values
Explore ↗
Excel
=EXCEL(...)Excel Histogram Bins: Create Better Frequency Charts
Explore ↗
Share this tutorial
Discussion & Community
Share questions, tips, or edge-cases about this spreadsheet formula.