MODE.SNGL function

Returns the most commonly appearing numeric value in a dataset, ideal for identifying the most frequent priority level, rating, or resolution time.

=MODE.SNGL(number1, ...)

Generate a MODE.SNGL formula

Describe what you need. The generator will reach for MODE.SNGL where MODE.SNGL is the right tool, and tell you when it is not.

How to get a better answer
  • Name your columns by letter and by header: "column F (Net Value)" beats "the amount column".
  • State every condition, including the negatives — "not cancelled" changes the formula's shape.
  • Say where the data starts if it is not row 1, and whether it will grow.
  • Check the settings above match your spreadsheet: the wrong argument separator is a syntax error on your machine.

Arguments

How MODE.SNGL reads its arguments
number1requiredMODE.SNGL
ArgumentRequiredDescription
number1RequiredRequired. A numeric value or array of values. Can be a cell reference, range, or literal number.
...RepeatingOptional. Additional numeric values or ranges to include. Repeat to add more data sources; MODE.SNGL combines all arguments into one dataset.

Returns

A single number representing the most frequently occurring value in the provided range.

Availability

Excel: All · Google Sheets: Supported

Worked examples

1. Find the most common ticket priority level

Ticket IDPriority
10013
10022
10033
10041
10053
10062
10073
10082
=MODE.SNGL(B2:B9)

Result: 3

Priority 3 appears 4 times in the dataset (tickets 1001, 1003, 1005, 1007), while priority 2 appears 3 times and priority 1 only once. Since 3 occurs most frequently, it becomes the mode, indicating that the majority of tickets fall into the high-priority category.

2. Identify the most frequent customer satisfaction score

Ticket IDCSAT Score
10015
10024
10035
10043
10054
10065
10074
10085
=MODE.SNGL(F2:F9)

Result: 5

A CSAT rating of 5 appears 4 times across the 8 tickets, more than any other rating. A score of 4 appears 3 times and 3 appears once, making 5 the modal satisfaction level. This reveals that most customers are highly satisfied with their support experience.

3. Determine the most common ticket resolution time

Ticket IDOpenedClosedResolution Days
10011/5/20261/6/20261
10021/5/20261/7/20262
10031/6/20261/8/20262
10041/6/20261/6/20260
10051/7/20261/9/20262
10061/7/20261/9/20262
10071/8/20261/10/20262
10081/8/20261/11/20263
=MODE.SNGL(D2:D9-C2:C9)

Result: 2

The formula calculates the difference between Closed and Opened dates for all tickets. Out of 8 tickets, 5 resolve in exactly 2 days, while 1 takes 3 days, 1 takes 1 day, and 1 resolves same-day (0 days). The value 2 appears most frequently, making it the modal resolution time and suggesting that 2 days is the typical timeframe for ticket closure.

Common errors

Which MODE.SNGL error are you seeing?
MODE.SNGL returned an error#N/A
Verify your data contains repeated values. If every value is unique (e.g., ticket IDs), MODE.SNGL is inappropriate; use AVERAGE or MEDIAN instead. Alternatively, review whether you're analyzing the right column.
#VALUE!
Convert all categorical text to numeric codes before applying MODE.SNGL. Create a helper column that maps text to numbers (High→3, Medium→2, Low→1), then reference that numeric column in the formula.
#NUM!
Verify the range references cells with valid numbers and is not empty. Adjust the range to exclude error cells or empty rows, or check that your data type is numeric rather than text formatted to look like numbers.
ErrorWhy it happensHow to fix it
#N/AAll values in the range appear with equal frequency or all values are unique. Since no value repeats more than any other, MODE.SNGL cannot determine a single mode.Verify your data contains repeated values. If every value is unique (e.g., ticket IDs), MODE.SNGL is inappropriate; use AVERAGE or MEDIAN instead. Alternatively, review whether you're analyzing the right column.
#VALUE!The range contains text values or mixed text/numbers that MODE.SNGL cannot process. For example, if Priority column contained 'High', 'Medium', 'Low' instead of 1, 2, 3.Convert all categorical text to numeric codes before applying MODE.SNGL. Create a helper column that maps text to numbers (High→3, Medium→2, Low→1), then reference that numeric column in the formula.
#NUM!The range is empty, contains only errors, or all cells are non-numeric. MODE.SNGL requires at least two numeric values to calculate a mode.Verify the range references cells with valid numbers and is not empty. Adjust the range to exclude error cells or empty rows, or check that your data type is numeric rather than text formatted to look like numbers.

Tips and when to use something else

  • MODE.SNGL returns only the single most common value. If your data has multiple equally frequent values (multimodal), use MODE.MULT instead to see all modes.
  • MODE.SNGL requires numeric data. For text categories like priority names or agent names, first convert to numeric codes (e.g., Sarah→1, Mike→2, John→3).
  • When MODE.SNGL returns #N/A, it signals no clear dominant value. Use AVERAGE or MEDIAN for continuous data, or examine why your categorical data lacks a strong pattern.
  • MODE.SNGL excels with discrete categories encoded numerically: priority levels (1–5), satisfaction ratings, yes/no (1/0), or other bounded scales where the most frequent value is meaningful.

Frequently asked questions

When should I use MODE.SNGL vs AVERAGE?
MODE.SNGL identifies the most common value, while AVERAGE calculates a mathematical middle point. Use MODE.SNGL for categorical or discrete data (priority levels, satisfaction ratings) where the typical category matters. Use AVERAGE for continuous measurements like dollars, time, or distance where a numerical midpoint is meaningful.
What's the difference between MODE.SNGL and MODE.MULT?
MODE.SNGL returns one result: the single most frequently occurring value. MODE.MULT returns an array of all values that appear with the highest frequency—useful if your data is multimodal (e.g., two priorities that tie for most common). Use MODE.SNGL for simplicity when you expect one clear winner.
Can MODE.SNGL work with text data?
No, MODE.SNGL only accepts numeric input. If you have text categories, encode them as numbers first (e.g., 'High'→3, 'Low'→1), then apply MODE.SNGL to the numeric column. Alternatively, use COUNTIF to manually count text values and identify the most frequent one.
What does it mean when MODE.SNGL returns #N/A?
It means there is no clear mode—either all values appear with equal frequency or all values are unique. For example, a dataset of [1, 1, 2, 2, 3, 3] produces #N/A because no value dominates. This indicates your data lacks a strong typical value; consider using MEDIAN, AVERAGE, or evaluating whether MODE.SNGL is the right analysis.

Need a different formula?

The full generator is not scoped to one function — describe any spreadsheet problem and it will pick.

Open the formula generator

Reviewed 2026-09-17