Working with data can sometimes feel overwhelming, but the right tools make it much easier. Google Sheets provides powerful functions like PERCENTRANK that help you analyze and interpret data with precision. This function allows you to rank values by their relative percentile, offering deeper insights into your dataset.
Whether you're comparing performance, identifying trends, or segmenting data, PERCENTRANK turns raw numbers into actionable information.

In this article, we’ll show you how to use the PERCENTRANK function for accurate analysis, complete with real-world examples and best practices. Let’s explore how you can harness this function to make smarter, data-driven decisions in Google Sheets!
The PERCENTRANK function in Google Sheets is designed to help you understand the relative standing of a value within a dataset. It calculates the percentile rank of a specific value, returning a number between 0 and 1 to indicate its position compared to other values.
This function is especially useful for performance tracking, comparing individual results within a group, or analyzing data distribution. For example, in student test scores, PERCENTRANK can show where a particular score falls compared to the rest.
By identifying these relative positions, you can easily detect patterns, identify outliers, and make informed decisions based on data rankings, ensuring more accurate and meaningful analysis.
The PERCENTRANK function in Google Sheets helps determine the relative position of a value within a dataset as a percentile. This is useful for comparing data points and understanding how a value ranks among others. With simple syntax, the function provides quick insights into data distribution, making it easier to analyze performance or trends.
The PERCENTRANK formula in Google Sheets calculates the percentage rank of a specified value within a dataset. It shows the percentage of values in the range that are less than or equal to the given value, making it useful for determining a value's relative position in statistical analysis.
The syntax of the PERCENTRANK function in Google Sheets is:
=PERCENTRANK(data, value, [significant_digits])
Let’s break down what these parameters represent:
Each of these parameters helps determine the relative rank of a value within the dataset.
Using the same monthly sales data, let's calculate the percentile rank for a sales figure, such as $42,500, to assess its relative position within the dataset.
Formula explanation:
=PERCENTRANK(C3:C12, 42500)

In cell E3, the formula will return 0.444, meaning it ranks in the 44.4th percentile within this dataset percentile. This value shows that 44.4% of the sales figures are less than or equal to $42,500, giving your business insight into where this sales figure stands relative to others in the dataset.
In Google Sheets, PERCENTRANK and PERCENTRANK.INC functions the same way, calculating the percentage rank of a value within a dataset. PERCENTRANK remains for backward compatibility, as older spreadsheet versions only had PERCENTRANK before the more specific. The variants – .INC and .EXC were introduced.
PERCENTRANK.EXC in Google Sheets is a statistical function that calculates the percentile rank of a value within a dataset, excluding the boundary values. It determines the percentage of data points strictly less than the given value.
Unlike PERCENTRANK.INC, PERCENTRANK.EXC excludes the lowest and highest values, providing a more refined percentile rank by focusing on the data’s inner range.
The syntax of the PERCENTRANK.EXC function in Google Sheets is:
=PERCENTRANK.EXC(data, value, [significant_digits])
Let’s break down what these parameters represent:
These parameters help calculate the percentile rank while excluding boundary values from the dataset.
With the same monthly sales data, let's calculate the percentile rank for a specific figure, like the value in D3, to see how it compares to other sales figures in the dataset.
Formula explanation:
=PERCENTRANK.EXC(C3:C12, D3)

In cell F3, the formula will return the percentile rank of 0.455 relative to the sales data in C3, excluding boundary values. This result helps you assess how the sales figure in D3 compares to the rest of the dataset, providing a clearer picture of performance.
PERCENTRANK functions are widely used for performance benchmarking, sales analysis, market research, academic assessments, and financial data interpretation. Here are some practical use cases of PERCENTRANK in Google Sheets.
By using PERCENTRANK.INC and PERCENTRANK.EXC functions with a range of cells; you can easily calculate the percentile rank of any data point, allowing for more precise performance evaluations and comparisons.
Using PERCENTRANK.INC with a range of cells
Suppose you have monthly sales figures in column C; we will determine the percentile rank of a specific sales figure with PERCENTRANK.INC to understand its position within the dataset.
Formula explanation:
=PERCENTRANK.INC(C3:C12, 42500))

In column E3, the formula will return 0.444, which is the percentile rank of a specific sales figure.
Using PERCENTRANK.EXC with a range of cells
Now again with the same list of monthly sales figures, this time you want to calculate the percentile rank of a specific sales figure using the exclusive version, PERCENTRANK.EXC.
Formula explanation:
=PERCENTRANK.EXC(C17:C26,42500)

The formula returns 0.455 in column E16, which is the percentile rank of a specific sales figure.
Using PERCENTRANK.INC and PERCENTRANK.EXE functions with an array of data allow you to quickly calculate the percentile rank of any specific value, making it easier to evaluate performance and make accurate comparisons.
Using PERCENTRANK.INC with an array
Let's say you have a small team of sales representatives whose monthly sales figures are {35,000; 42,500; 27,300; 55,600; 39,200; 45,300; 60,700; 50,800; 32,900; 58,000}. You want to find the percentile rank of a sales rep who achieved $55,600 to understand how their sales performance compares to others in the group.
Formula explanation:
=PERCENTRANK.INC(C3:C12, 55600)

This means that $55,600 ranks at the 77.8th percentile within the dataset, indicating that 77.8% of the sales figures are less than or equal to $55,600.
Using PERCENTRANK.EXC with an array
With the same team’s monthly sales data, we will use PERCENTRANK.EXC to find the percentile rank of a rep with $55,600 in sales, highlighting how their performance compares within the group.
Formula explanation:
=PERCENTRANK.EXC(C15:C24, 55600)

The formula will return 0.727, meaning that $55,600 ranks at the 72.7th percentile, excluding boundary values.
Combining PERCENTRANK.INC with the ROUND function provides rounded percentile ranks, making the results more concise and easier to interpret for analysis or reporting. This method is useful when precise ranks are not needed.
Using the team’s monthly sales figures in Google Sheets, calculate the percentile rank of a specific rep’s sales, rounding the result to two decimal places for clarity in reporting.
Formula explanation:
=PERCENTRANK.INC(C3:C12, C4, 2)

The percentile rank of 0.44 means that the sales figure in cell C4 is in the 44th percentile, indicating that 44% of the sales figures are less than or equal to this value.
PERCENTRANK aids in comparative data analysis by ranking values within a dataset. It allows businesses to easily compare performance and identify trends, which helps them make informed decisions and spot areas for improvement.
Using the dataset of monthly sales figures, let's calculate the percentile rank of a specific sales figure to understand how it compares to the rest.
Formula explanation:
=PERCENTRANK(C3:C12, 32900)

This formula will return a percentile rank of approximately 0.111, indicating that $32,900 ranks at the 11th percentile.
When using the PERCENTRANK function in Google Sheets, common issues can arise, such as errors or unexpected results. These problems are often due to incorrect inputs or missing data. Reviewing your dataset and ensuring values are properly formatted can help resolve these issues and improve the accuracy of your analysis.
⚠️ Error: The Invalid Range error in PERCENTRANK.EXC and PERCENTRANK.INC occurs when the dataset is empty, contains non-numeric values, or if the range reference is incorrect.
✅ Solution: Ensure the dataset includes valid numeric values and that the referenced range is correct. Check that the range is not empty, and remove any non-numeric entries. Double-check your formula to confirm the proper reference to the data range.
⚠️ Error: The Inconsistent Data Types error in PERCENTRANK.EXC and PERCENTRANK.INC occurs when the dataset contains a mix of numeric and non-numeric values, preventing the function from calculating the percentile rank.
✅ Solution: Ensure the dataset contains only numeric values. Remove any text or non-numeric entries from the range. Verify your data for consistency to avoid errors before applying the formula.
⚠️ Error: The Out-of-range Value error occurs in PERCENTRANK.INC and PERCENTRANK.EXC, when the value you're trying to rank is outside the range of the dataset, or the "k" value (percentile), is outside the valid range (less than 0 or greater than 1).
✅ Solution: Ensure your rank value is within the dataset's range. For percentile values, make sure the "k" argument is between 0 and 1. Double-check the dataset and the formula inputs for accuracy.
⚠️ Error: The Omitting Value Parameter error in PERCENTRANK.INC occurs when a required parameter, such as the data range or percentile value, is missing. This prevents the function from calculating the percentile rank correctly.
✅ Solution: Ensure all necessary parameters are included in the formula. Double-check that the data range and percentile value are properly entered and that no arguments are left blank.
To use the PERCENTRANK function effectively in Google Sheets, start with well-organized data and verify your inputs for accuracy. Ensure consistency in your dataset and check your results for reliability. Applying best practices helps improve your analysis and ensures more meaningful insights from your data.
Ensure data accuracy and organization when using the PERCENTRANK function in Google Sheets for reliable results. Remove non-numeric values, verify the completeness of your dataset, and ensure the range is correctly referenced. Consistent and clean data helps avoid errors and provides more accurate percentile rankings for better analysis.
Understanding the context of your data is essential when using the PERCENTRANK function in Google Sheets. Consider the data’s purpose, distribution, and scale to interpret percentile ranks accurately. Knowing how each value fits within the dataset helps you make more informed decisions and spot meaningful patterns or outliers.
Experimenting with different data ranges when using the PERCENTRANK function helps you gain deeper insights. Analyze specific subsets of your dataset to focus on particular periods, categories, or conditions. This approach allows you to identify trends, compare rankings, and make more targeted decisions based on refined data.
Use the significance parameter in the PERCENTRANK function to achieve precise results. It determines the number of decimal places in the output, allowing for more accurate percentile rankings. Adjusting the significance level helps refine your analysis, especially when comparing closely ranked values within large datasets.
It's essential to verify your results using alternative methods or visual tools like charts and graphs. Cross-checking calculations ensures accuracy and reliability, helping you detect inconsistencies or errors early on and make more confident data-driven decisions.
Learn the full power of Google Sheets, with essential functions tailored for comprehensive data analysis. These advanced formulas simplify complex tasks, enabling you to handle large datasets, automate processes, and extract valuable insights effortlessly.
OWOX makes data analysis easy by transforming complex data into actionable insights. With advanced reports, charts, and pivot tables, it helps you visualize trends, identify patterns, and make smarter decisions. Managing large datasets becomes seamless, enabling you to find answers quickly.
Customizable reports and filters enable you to focus on the metrics that matter most to your business. The intuitive interface ensures efficient workflows, saving time and enhancing the accuracy of your data analysis.
The PERCENTRANK function calculates the relative rank of a value within a dataset, expressed as a percentage between 0 and 1.
While the RANK function assigns an ordinal rank to values, the PERCENTRANK function provides the percentile rank, showing the relative position of a value as a percentage.
PERCENTRANK.INC includes the endpoints (0% and 100%) of the dataset, while PERCENTRANK.EXC excludes them, making it useful for larger datasets where extreme values need to be disregarded.
A PERCENTRANK result of 0.75 means the value is at the 75th percentile, meaning it is greater than 75% of the values in the dataset.
No, the PERCENTRANK function only works with numeric data. However, you can convert dates to serial numbers to use them with PERCENTRANK.
You can combine PERCENTRANK with IF, FILTER, and ARRAYFORMULA to create dynamic percentile-based reports or analyze subsets of your data.
Common errors include #NUM! if the specified value is outside the dataset's range and #DIV/0! if the dataset is empty. Ensure your dataset contains valid numeric values and that the value you are ranking exists within the dataset.