The Mann-Whitney U test is a popular non-parametric statistical test used to compare the distributions of two independent samples. It's commonly used when the data doesn't meet the assumptions of parametric tests, such as normality. While Excel doesn't have a built-in function for the Mann-Whitney U test, there are several ways to perform it using Excel. In this article, we'll explore five methods to perform the Mann-Whitney U test in Excel.
What is the Mann-Whitney U test?
The Mann-Whitney U test is a non-parametric test used to compare the distributions of two independent samples. It's also known as the Wilcoxon rank-sum test. The test calculates the probability that the observed difference between the two samples is due to chance. The null hypothesis is that the two samples come from the same distribution, while the alternative hypothesis is that the two samples come from different distributions.
Method 1: Using the Real Statistics Add-in
The Real Statistics Add-in is a free Excel add-in that provides a wide range of statistical functions, including the Mann-Whitney U test.

To use the Real Statistics Add-in, follow these steps:
- Download and install the Real Statistics Add-in.
- Select the data range for the two samples.
- Go to the "Real Statistics" tab and click on "Non-parametric tests."
- Select the "Mann-Whitney U test" option.
- Click "OK" to run the test.
The Real Statistics Add-in will provide the Mann-Whitney U statistic, the p-value, and the confidence interval.
Method 2: Using VBA Macro
You can also use a VBA macro to perform the Mann-Whitney U test in Excel.

To use a VBA macro, follow these steps:
- Open the Visual Basic Editor by pressing "Alt + F11" or by navigating to "Developer" > "Visual Basic" in the ribbon.
- Create a new module by clicking "Insert" > "Module" in the Visual Basic Editor.
- Paste the following code into the module:
Sub MannWhitneyU()
Dim x As Range, y As Range
Dim i As Long, j As Long
Dim u As Double
Dim p As Double
Set x = Range("A1:A10") 'select the first sample
Set y = Range("B1:B10") 'select the second sample
'Calculate the Mann-Whitney U statistic
u = 0
For i = 1 To x.Count
For j = 1 To y.Count
If x(i) < y(j) Then
u = u + 1
End If
Next j
Next i
'Calculate the p-value
p = Application.WorksheetFunction.NormSDist((u - (x.Count * y.Count) / 2) / Sqrt((x.Count * y.Count * (x.Count + y.Count + 1)) / 12))
'Print the results
Range("C1") = "Mann-Whitney U statistic: " & u
Range("C2") = "p-value: " & p
End Sub
- Run the macro by clicking "Run" > "Run Sub/UserForm" in the Visual Basic Editor.
Method 3: Using the Analysis ToolPak
The Analysis ToolPak is a built-in Excel add-in that provides a range of statistical functions.

To use the Analysis ToolPak, follow these steps:
- Select the data range for the two samples.
- Go to the "Data" tab and click on "Data Analysis" in the "Analysis" group.
- Select the "Rank and Percentile" option.
- Click "OK" to run the test.
The Analysis ToolPak will provide the ranks and percentiles for the two samples. You can then use these values to calculate the Mann-Whitney U statistic and p-value manually.
Method 4: Using Online Calculators
There are several online calculators available that can perform the Mann-Whitney U test.

To use an online calculator, follow these steps:
- Search for "Mann-Whitney U test calculator" in your favorite search engine.
- Select a calculator and enter the data for the two samples.
- Click "Calculate" to run the test.
The online calculator will provide the Mann-Whitney U statistic and p-value.
Method 5: Using Excel Formulas
You can also use Excel formulas to perform the Mann-Whitney U test.

To use Excel formulas, follow these steps:
- Select the data range for the two samples.
- Use the following formulas to calculate the Mann-Whitney U statistic and p-value:
=Mann-Whitney U statistic: =SUMPRODUCT((A1:A10<B1:B10)*1) p-value: =NORMSDIST((SUMPRODUCT((A1:A10<B1:B10)*1)-(COUNT(A1:A10)*COUNT(B1:B10))/2)/SQRT((COUNT(A1:A10)COUNT(B1:B10)(COUNT(A1:A10)+COUNT(B1:B10)+1))/12))
Gallery of Mann-Whitney U Test Images
Mann-Whitney U Test Image Gallery










Final Thoughts
The Mann-Whitney U test is a powerful non-parametric test used to compare the distributions of two independent samples. While Excel doesn't have a built-in function for the Mann-Whitney U test, there are several ways to perform it using Excel. In this article, we explored five methods to perform the Mann-Whitney U test in Excel. Whether you use the Real Statistics Add-in, VBA macro, Analysis ToolPak, online calculators, or Excel formulas, you can easily perform the Mann-Whitney U test in Excel.