Analyzing Data. How to Find Quartiles in Google Sheets

Finding Quartiles in Google Sheets #

Quartiles are statistical measures that divide a set of data into four equal parts, each containing 25% of the data. Google Sheets provides various methods to calculate quartiles, both manually and through the use of Google Apps Script. In this article, we will explore how to find quartiles manually and with the help of Google Apps Script. We will also provide some example use cases for better understanding.

Manual Method #

To find quartiles manually in Google Sheets, follow these steps:

  1. Enter your dataset numbers in a column.

  2. Sort the column in ascending order.

  3. Use the following formulas to find the quartiles:

    • First Quartile (Q1): Median of the lower half of the dataset.
    • Second Quartile (Q2): Median of the entire dataset (same as the median).
    • Third Quartile (Q3): Median of the upper half of the dataset.
  4. Use the following formulas to compute the quartiles:

    • Q1 Formula: =QUARTILE(range, 1)
    • Q2 Formula: =QUARTILE(range, 2)
    • Q3 Formula: =QUARTILE(range, 3)

    Replace range with the actual range of your dataset.

Google Apps Script #

If you prefer automating the process or need to find quartiles regularly, you can utilize Google Apps Script. Here's an example script that calculates quartiles and logs the results:

function calculateQuartiles() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var range = sheet.getRange("A1:A10"); // Replace with the desired range

var values = range.getValues().flat().filter(Number);
var quartiles = {
Q1: Quartile(values, 1),
Q2: Quartile(values, 2),
Q3: Quartile(values, 3)

Logger.log("First Quartile (Q1): " + quartiles.Q1);
Logger.log("Second Quartile (Q2): " + quartiles.Q2);
Logger.log("Third Quartile (Q3): " + quartiles.Q3);

function Quartile(array, quartile) {
var sortedArray = array.sort(function(a, b) { return a - b; });
var position = (sortedArray.length - 1) * quartile;
var base = Math.floor(position);
var remainder = position % 1;

if (sortedArray[base + 1] !== undefined) {
return sortedArray[base] + remainder * (sortedArray[base + 1] - sortedArray[base]);
} else {
return sortedArray[base];

To use the script, follow these steps:

  1. Open your Google Sheets document.
  2. Go to "Extensions" in the top menu and select "Apps Script."
  3. Replace the range in getRange("A1:A10") with the desired range.
  4. Run the calculateQuartiles function by clicking the play button or using the shortcut "Ctrl + R."
  5. Check the "View" > "Logs" menu to see the quartile results.

Use Case Examples #

Here are a few use case examples where finding quartiles can be beneficial:

  1. Financial Analysis: Finding quartiles can help analyze income distributions or revenue across different categories.
  2. Educational Assessment: Quartiles can be used to understand student performance across subjects or identify outlier scores.
  3. Market Research: Quartiles can aid in segmenting customer spending patterns or analyzing product ratings.

These are just a few examples, but quartiles can be valuable in various domains where data analysis is crucial.

In conclusion, Google Sheets provides both manual and automated methods to find quartiles. Utilizing the manual method gives you more control, whereas Google Apps Script automates the process for regular use. By understanding quartiles and their applications, you can uncover valuable insights from your data.

To find the average in Google Sheets, you can follow these steps.
If you need to sort data by number in Google Sheets, check out this guide.
To sort data by date in Google Sheets, you can refer to this tutorial.
Deleting duplicates in Google Sheets can be done by following these instructions.
If you want to delete rows in Google Sheets, you can learn how to do it here.