MODE.MULT Function in Excel

Sumit Bansal
Written by

Sumit Bansal is the founder of TrumpExcel.com and a 13-time Microsoft Excel MVP. He started this site in 2013 to share his passion for Excel through easy tutorials, tips, and training videos, helping you master Excel, boost productivity, and maybe even enjoy spreadsheets!

The MODE.MULT function in Excel finds the number that shows up most often in a list. And when two or more numbers tie for that spot, it gives you all of them instead of just one.

That’s the big difference from the regular MODE function, which returns only one of the tied numbers. In this tutorial, I’ll show you how MODE.MULT works, how to show its results in a row, and how to use it with conditions and text.

Follow along with the example file

MODE.MULT Function Examples.xlsx

Download

MODE.MULT Function Syntax

Here is the syntax of the MODE.MULT function:

=MODE.MULT(number1, [number2], ...)
  • number1 – the first number, cell reference, or range you want the modes of. This is the only required argument.
  • [number2], … – optional. More numbers, cell references, or ranges, up to 254 arguments in total.

Most of the time, you’ll give MODE.MULT a single range, like =MODE.MULT(B2:B13). If you add more ranges, it treats them as one combined list and finds the modes across all of them together.

Inside a range, only real numbers count. Text, blank cells, TRUE/FALSE values, and numbers stored as text are skipped, while a 0 counts like any other number.

If any cell in the range has an error, such as #DIV/0!, MODE.MULT returns that error instead of the modes. So fix or remove error cells before you look for the most common values.

The MODE.MULT function works in Excel 2010 and later, including Excel 365, 2024, 2021, 2019, and 2016, Excel for the web, and the Mac versions of Excel 365, 2024, and 2021.

When to Use the MODE.MULT Function

Use this function when you need to:

  • See every tied value when two or more numbers are equally common, like quiz scores or order sizes
  • Check whether a list has one most common value or several
  • Count how many times each of the most common values appears
  • Find the most common values for just one group, like one shipping method
  • List the most popular text entries, such as survey answers, when combined with INDEX and MATCH

Let me show you a few practical examples of how to use the MODE.MULT function.

Example 1: Find All the Most Common Values in a List

Let’s start with a simple example.

Below is a list of students and their scores on a quiz out of 10, and I want to get every most common score in column D.

Quiz scores for twelve students, with an empty Most Common Scores column in D

Here is the formula:

=MODE.MULT(B2:B13)
MODE.MULT spills the two most common quiz scores, 7 and 9, into D2:D3

The formula returns 7 and 9, because both scores appear three times in B2:B13, more than any other score.

You enter the formula only in D2, and the second result spills into D3 on its own. If the data had three tied scores, the list would simply grow to three cells.

Important: Keep the cells below the formula empty. If anything is in the way of the results, you get a #SPILL! error instead of the list.

MODE.MULT doesn’t spill in older versions. If you are using Excel 2019 or earlier, select D2:D3, enter the below formula, and then press Control + Shift + Enter:

=MODE.MULT(B2:B13)

In these older versions, if you select more cells than there are modes, the extra cells show #N/A. And if you enter the formula in just one cell, you only get the first mode.

Example 2: MODE.MULT vs MODE.SNGL When Values Tie

Now let’s look at a three-way tie and see what the MODE.SNGL function does with it. MODE.SNGL is the newer name for the MODE function, and it always returns just one value.

Below is a list of gym members and how many times each one worked out last week, and I want the most common workout counts in column E.

Weekly workouts for twelve gym members, with empty MODE.SNGL and MODE.MULT result cells

Here is the MODE.SNGL formula for cell E2:

=MODE.SNGL(B2:B13)
MODE.SNGL returns only 4, the first of the three tied workout counts

MODE.SNGL returns 4. That looks like a clear answer, but 4, 3, and 5 each appear three times, so 4 is only one of three equally common values.

On a tie, MODE.SNGL gives you the tied value that appears first in the list. Chris in row 2 worked out 4 times, so 4 wins.

And here is the MODE.MULT formula for cell E3:

=MODE.MULT(B2:B13)
MODE.MULT returns all three tied workout counts, 4, 3, and 5

MODE.MULT returns all three values, 4, 3, and 5, in E3:E5. Now you can see that the members are split evenly between three workout counts.

Notice the order of the results. MODE.MULT lists the modes in the order they first appear in the data, not from smallest to largest, which is why 4 comes before 3.

Pro Tip: If you’re on Excel 365, Excel 2021 or later, or Excel for the web, you can sort the modes by wrapping the formula in the SORT function, like =SORT(MODE.MULT(B2:B13)). Here it gives you 3, 4, and 5.

Example 3: Show the Modes in a Row With TRANSPOSE

MODE.MULT always lists its results down a column. But sometimes you want them going across a row instead, like in a summary line.

Below is a soccer team’s goals in each of its last 12 matches, and I want to list the most common goal counts across row 2, starting in cell D2.

Goals scored in twelve soccer matches, with an empty Most Common Goals row

Here is the formula:

=TRANSPOSE(MODE.MULT(B2:B13))
TRANSPOSE with MODE.MULT spills the most common goal counts, 2, 1, and 3, across a row

The formula returns 2, 1, and 3, side by side in D2:F2. The team scored each of these goal counts in three matches.

Here, the TRANSPOSE function takes the vertical list that MODE.MULT returns and flips it on its side, so the results spill to the right instead of down.

If you are using Excel 2019 or earlier, select D2:F2, enter the below formula, and then press Control + Shift + Enter:

=TRANSPOSE(MODE.MULT(B2:B13))

Example 4: Count How Many Times Each Mode Appears

Knowing the most common values is useful, but it often helps to also know how common they are.

Below is a book club list with how many books each member read this year, and I want the most common counts in column D and how many members read each count in column E.

Books read by twelve book club members, with empty Most Common and Member Count columns

Here is the formula for the modes:

=MODE.MULT(B2:B13)
MODE.MULT returns 6 and 4 as the most common numbers of books read

This returns 6 and 4 in D2:D3, the two most common numbers of books read.

And here is the formula that counts them:

=COUNTIF(B2:B13,D2#)
COUNTIF with the D2# spill reference shows that three members read each of those counts

It returns 3 for both, so three members read 6 books and three members read 4 books.

The D2# part is a spill reference, which means the whole list that spills from D2. So the COUNTIF function counts each mode in B2:B13, and its results spill down right next to them.

Because it points to the spill, the count column grows or shrinks with the list of modes. If you change the data and a third mode appears, its count shows up automatically.

Spill references like D2# only work in Excel 365, Excel 2021 or later, or Excel for the web, because older versions don’t spill results.

If you are using Excel 2019 or earlier, get the modes with Control + Shift + Enter as shown in Example 1. Then enter the below formula in cell E2 and copy it down to E3:

=COUNTIF($B$2:$B$13,D2)

Example 5: Show a Message When Nothing Repeats

Let’s look at what happens when every value in the list is different.

Below are the ticket sales for ten shows at a small theater, and I want to find the most common ticket count in column E.

Ticket sales for ten theater shows where no number repeats, with empty result cells in E2 and E3

Here is the formula for cell E2:

=MODE.MULT(B2:B11)
MODE.MULT returns #N/A because no ticket count repeats

The formula returns #N/A. No two shows sold the same number of tickets, so there’s no most common value, and MODE.MULT tells you that with the #N/A error.

That’s the correct answer, but it looks like something broke. You can show a clear message instead by wrapping the formula in the IFNA function, which I’ll do in cell E3.

Here is the formula:

=IFNA(MODE.MULT(B2:B11),"No repeats")
IFNA wrapped around MODE.MULT shows No repeats instead of the #N/A error

Now the cell shows “No repeats” instead of the error. When the data does have repeats, the IFNA function steps aside, and all the modes still spill as usual.

I’m using IFNA rather than IFERROR on purpose. If one of the cells had a different error, like #DIV/0!, IFERROR would hide it behind “No repeats”, while IFNA lets you see it.

Example 6: Find the Modes With a Condition Using FILTER

Now let’s step it up and find the modes for just one group in the data.

Below is a list of online orders with the shipping method and how many days each delivery took, and I want the most common delivery times for the method in cell F1 (Standard), starting in cell F2.

Online orders with shipping method and delivery days, with Standard picked in F1 and empty result cells

Here is the formula:

=MODE.MULT(FILTER(C2:C13,B2:B13=F1))
MODE.MULT with FILTER returns 5 and 4 as the most common Standard delivery times

The formula returns 5 and 4, so Standard orders most often took either 5 or 4 days to arrive.

How this formula works:

  • FILTER(C2:C13,B2:B13=F1) keeps only the delivery days where the shipping method in column B matches F1. For Standard, that’s 5, 4, 5, 6, 4, 7, and 3.
  • MODE.MULT then finds every most common value in that shorter list. Both 5 and 4 appear twice, so it returns both.

The condition changes the answer here. Across all the orders, the most common delivery time is 2 days, because three of the Express orders took 2 days.

Since the formula reads the method from F1, you can type Express there instead, and you’ll get a single result of 2. If F1 has a method that isn’t in the list, there’s nothing to filter, and you get a #CALC! error.

The FILTER function only works in Excel 365, Excel 2021 or later, or Excel for the web. In older versions, the IF function does the filtering instead, because it returns FALSE for every order that doesn’t match F1, and MODE.MULT ignores FALSE values.

If you are using Excel 2019 or earlier, select F2:F3, enter the below formula, and then press Control + Shift + Enter:

=MODE.MULT(IF(B2:B13=F1,C2:C13))

Example 7: Find the Most Frequent Text Values (Including Ties)

MODE.MULT only works with numbers. But with a little help from INDEX and MATCH, you can use it to find the most common text values too.

Below is a quick survey of favorite pizza toppings, and I want every most popular topping in column D.

Favorite pizza toppings from twelve people, with an empty Most Popular Toppings column

Here is the formula:

=INDEX(B2:B13,MODE.MULT(MATCH(B2:B13,B2:B13,0)))
INDEX, MODE.MULT, and MATCH return Pepperoni and Mushroom, the two tied most popular toppings

The formula returns Pepperoni and Mushroom, which were each picked three times.

How this formula works:

  • MATCH(B2:B13,B2:B13,0) turns each topping into a number: the position where that topping first appears in the list. Every Pepperoni becomes 1, every Mushroom becomes 2, every Sausage becomes 3, and so on.
  • MODE.MULT finds the most common of those position numbers. Positions 1 and 2 each appear three times, so it returns 1 and 2.
  • INDEX(B2:B13,…) returns the toppings at positions 1 and 2 of the list, which are Pepperoni and Mushroom.

This is where MODE.MULT beats MODE. The same formula with MODE would give you only Pepperoni, the tied topping that appears first.

Important: Make sure the range has no blank cells. MATCH returns #N/A for a blank cell, and that one error makes the whole formula return #N/A.

If you are using Excel 2019 or earlier, select D2:D3, enter the below formula, and then press Control + Shift + Enter:

=INDEX(B2:B13,MODE.MULT(MATCH(B2:B13,B2:B13,0)))

So these are seven practical ways to use the MODE.MULT function in Excel. Whenever two or more values could tie for the most common spot, MODE.MULT shows you every one of them, while MODE and MODE.SNGL show only the first.

List of All Excel Functions

Other Excel Articles You May Also Like:

Sumit Bansal

Sumit Bansal

13x Microsoft Excel MVP

Hey! I'm Sumit Bansal, founder of trumpexcel.com and a Microsoft Excel MVP. I started this site in 2013 because I genuinely love Microsoft Excel (yes, really!) and wanted to share that passion through easy Excel tutorials, tips, and Excel training videos. My goal is straightforward: help you master Excel skills so you can work smarter, boost productivity, and maybe even enjoy spreadsheets along the way!

Get the FREE 51 Excel Tips Ebook

Enter your details and the free PDF is on its way to your inbox.

Hmm, that didn't go through. Please check your email and try again.

No spam. You'll also get my weekly Excel newsletter. Unsubscribe anytime.

Check your inbox!

The ebook is on its way to your email. It usually lands within a couple of minutes.