Table of Contents
The Bland-Altman plot, frequently referred to simply as a difference plot, stands as an indispensable tool in statistical analysis for rigorously evaluating the agreement between two distinct quantitative measurement techniques or different instruments. Its application is particularly critical in research fields—such as medicine, biology, and engineering—where one must validate a novel measurement method against an established or gold-standard technique.
The core purpose of deploying this visualization is to determine the degree to which two methods yield comparable results when measuring the exact same variable or construct. A high degree of agreement suggests the methods are statistically interchangeable, allowing researchers flexibility. Conversely, significant scatter, the presence of outliers, or a clear systematic bias (where one method consistently reads higher or lower) signals critical issues related to reliability, precision, or calibration that must be addressed before adoption.
This comprehensive and rigorous tutorial provides an expert, step-by-step methodology detailing precisely how to construct a statistically sound and visually accurate Bland-Altman plot using Microsoft Excel. By following these instructions, you will ensure both statistical accuracy and professional clarity throughout the entire data visualization process.
Step 1: Structuring and Preparing the Paired Dataset
The initial and most crucial phase involves establishing the dataset foundational to our agreement analysis. To illustrate this process, we utilize a realistic scenario: a biologist is tasked with assessing the agreement between two distinct measurement instruments, labeled Instrument A and Instrument B, which are used to determine the weights (in grams) of a cohort of 20 subjects (frogs). This scenario demands careful collection of paired data.
For the analysis to be valid, the data collection must yield two corresponding measurements for every single subject. It is absolutely essential that these measurements are paired, meaning that each row in the spreadsheet must contain the result from Instrument A and the result from Instrument B for the exact same subject. This pairing structure is the bedrock of the Bland-Altman methodology, ensuring that differences can be accurately attributed to the instruments rather than subject variability.
The raw weights recorded by each instrument form the initial structure of our Excel spreadsheet, serving as the input for all subsequent calculations required to generate the plot:

Step 2: Calculating the Average and Difference Coordinates
The essence of the Bland-Altman analysis lies in transforming the raw paired data (A and B) into two derived variables for each observation. These derived values—the average measurement and the difference between measurements—will serve as the precise Cartesian coordinates (X and Y) for every point on our final plot. This transformation standardizes the visualization of agreement.
Specifically, we must apply simple arithmetic formulas across all 20 subjects: the average (Mean of A and B) will define the horizontal axis (the X-axis), and the difference (A minus B) will define the vertical axis (the Y-axis). The X-axis, representing the magnitude of the measurement, allows us to check if agreement varies depending on the size of the value being measured. The Y-axis captures the direct disagreement between the two instruments.
The formula application in Excel is straightforward. Once the correct formulas are entered for the first row of data, the process can be expedited using Excel’s autofill feature. Simply drag the formula down the respective columns to apply the calculation to all 20 measurements simultaneously. This results in the complete, transformed data series necessary for the visualization:

Upon completing this step, your spreadsheet should clearly display the three core columns: Instrument A, Instrument B, the Average (X-coordinate), and the Difference (Y-coordinate), which collectively form the primary data points for the visualization.

Step 3: Determining Systematic Bias and Limits of Agreement (LoA)
Before proceeding to chart generation, we must calculate the three essential statistical boundaries that will frame the interpretation of the plot: the average difference (which quantifies systematic bias) and the 95% confidence interval, which establishes the Limits of Agreement (LoA). These horizontal lines provide the statistical context against which the scatter of the data points is evaluated.
Calculating these values requires specific statistical functions available within Excel. The process involves three key calculations:
- Calculating the mean difference (the average of the ‘Difference’ column).
- Calculating the standard deviation (STDEV.S) of the differences.
- Determining the Upper and Lower Limits of Agreement (LoA), typically calculated as: Mean Difference ± (1.96 × Standard Deviation of Differences).
The value 1.96 is derived from the Z-score corresponding to the 95% confidence level, assuming the differences are normally distributed. These boundaries define the range within which 95% of the differences between the two methods are expected to fall for a new subject.

In this analysis, the calculated average difference, which represents the constant systematic bias of Instrument A relative to B, is determined to be 0.5 grams. Furthermore, the 95% Limits of Agreement (LoA) for this bias span the interval of [-1.921, 2.921]. These three constant values—the mean and the two limits—must be accurately incorporated into the chart as crucial horizontal reference lines during the final visualization steps.
Step 4: Generating the Base Scatterplot Visualization
With all necessary numerical parameters and paired coordinates established, the next logical step is to visualize the data using an Excel scatterplot. This chart type is ideal for displaying the relationship between two continuous variables: the average measurement (X) and the difference (Y).
To begin plotting, carefully select the two calculated columns that contain the necessary coordinates: the Average Measurement (X-axis data) and the Difference in Measurements (Y-axis data). This selection should include all 20 paired observations we processed in Step 2, excluding the column headers:

Once the data is highlighted, navigate to the Insert tab on the Excel ribbon. Locate the Charts section and click on the Insert Scatter (X, Y) or Bubble Chart icon. Select the first option, which plots discrete points. Upon selection, the basic scatterplot will automatically generate within your workbook, displaying the raw differences relative to the magnitude of the measurement.

This initial visualization is the foundation of the Bland-Altman plot. The scatter of the points immediately indicates the extent of random error or variability, while the vertical position of the points relative to the y=0 line provides an early indication of systematic bias. The subsequent steps focus on adding the critical reference lines for definitive interpretation.
Step 5: Integrating the Mean Difference (Bias) Reference Line
A true Bland-Altman plot requires the inclusion of the central line representing the constant mean difference (or systematic bias) calculated in Step 3. Since this value (0.5) must span the entire range of the X-axis, we must introduce it as a separate, constant data series.
To create this constant horizontal line, we need two points that share the same Y-value (0.5) but span the visible X-axis range. First, identify the approximate minimum (0) and maximum (30) values currently displayed along the X-axis (Average Measurement). We will use these X-axis boundaries to define our two new points:
- Point 1: X = 0, Y = 0.5 (The mean difference)
- Point 2: X = 30, Y = 0.5 (The mean difference)
Define these points in a new section of your spreadsheet:

Next, right-click directly on the scatterplot and select Select Data. In the ensuing dialog box, click the Add button located under the Legend Entries (Series) section. This action opens a window dedicated to defining the new reference line series:

In the “Edit Series” window, input the newly created X and Y ranges: the X Values should correspond to the minimum and maximum averages (0 and 30), and the Y Values must correspond to the calculated average difference (0.5, repeated for both points):

Upon clicking OK, two new data markers (likely orange dots) will appear on the scatterplot, marking the precise horizontal position of the average difference across the chart’s domain:

Step 6: Formatting Reference Lines and Finalizing the Plot
The final crucial step involves transforming the discrete reference points into continuous, professionally formatted lines, and subsequently adding the Upper and Lower Limits of Agreement (LoA).
To convert the mean difference points (Series 2) into a line, right-click on one of the new data markers and select Format Data Series…. In the formatting pane that opens on the right, locate the bucket icon (Fill & Line). Under the Line options, select Solid Line, and critically, ensure that the Marker options are set to ‘None’ or turned off. This instantly connects the two points:

The chart now prominently features a solid line representing the systematic average difference (bias) between the two instruments. This line serves as the zero point for interpreting whether differences are positive or negative:

You must now repeat the entire process (Step 5 and the formatting described above) for the remaining two critical boundaries: the upper confidence interval limit (2.921) and the lower confidence interval limit (-1.921). When formatting the Limits of Agreement, it is highly recommended to use a dashed or dotted line style and a distinct color to clearly differentiate them from the central mean difference line.
Once all three critical horizontal lines are plotted, dedicate time to customizing the visual elements. This involves modifying the line thickness and color, renaming the axes to clearly indicate “Average Measurement (X)” and “Difference (A-B) (Y),” and applying a descriptive title, such as “Bland-Altman Plot: Instrument A vs. Instrument B Agreement,” to produce a professional and statistically robust visualization ready for definitive interpretation.

Cite this article
Mohammed looti (2025). Learn to Create a Bland-Altman Plot in Excel: A Step-by-Step Guide. PSYCHOLOGICAL STATISTICS. Retrieved from https://statistics.arabpsychology.com/create-a-bland-altman-plot-in-excel/
Mohammed looti. "Learn to Create a Bland-Altman Plot in Excel: A Step-by-Step Guide." PSYCHOLOGICAL STATISTICS, 5 Nov. 2025, https://statistics.arabpsychology.com/create-a-bland-altman-plot-in-excel/.
Mohammed looti. "Learn to Create a Bland-Altman Plot in Excel: A Step-by-Step Guide." PSYCHOLOGICAL STATISTICS, 2025. https://statistics.arabpsychology.com/create-a-bland-altman-plot-in-excel/.
Mohammed looti (2025) 'Learn to Create a Bland-Altman Plot in Excel: A Step-by-Step Guide', PSYCHOLOGICAL STATISTICS. Available at: https://statistics.arabpsychology.com/create-a-bland-altman-plot-in-excel/.
[1] Mohammed looti, "Learn to Create a Bland-Altman Plot in Excel: A Step-by-Step Guide," PSYCHOLOGICAL STATISTICS, vol. X, no. Y, ص Z-Z, November, 2025.
Mohammed looti. Learn to Create a Bland-Altman Plot in Excel: A Step-by-Step Guide. PSYCHOLOGICAL STATISTICS. 2025;vol(issue):pages.