Patient-Level Health Economic Modeling in Excel Without VBA: A Tutorial
Related Experiment Video
Updated: Jan 15, 2026

Inverse Probability of Treatment Weighting Propensity Score using the Military Health System Data Repository and National Death Index
Published on: January 8, 2020
Rob Blissett1, Will Sullivan2, Inola Subban2
1Maple Health Group, LLC, New York, NY, USA. rob.blissett@maplehealthgroup.com.
Abstract:
Cohort-level models in Microsoft Excel® remain the standard for cost-effectiveness modeling to inform health technology assessment (HTA), despite calls and rationale for more flexible approaches. Their limited ability to capture patient-level characteristics can, in the presence of patient heterogeneity or the need to track patient characteristics to accurately capture a technology's implications, introduce bias. Their continued prevalence is explained by key stakeholders' familiarity with spreadsheet software, and the lower computational burden of cohort-level versus patient-level models. However, contemporary Excel functions have opened up possibilities for calculations within native Excel that enable more flexible, patient-level approaches to be implemented in familiar spreadsheet-based software, without use of any Visual Basic for Applications (VBA) code. Therefore, this tutorial aims to provide step-by-step guidance on how to implement a previously published and freely available individual-level discrete event simulation (DES) in Excel, using contemporary Excel functions and without any VBA code.
Related Concept Videos
Overview of Microsoft Excel as a Data Analysis Tool
Performing a Simple Data Analysis using MS-Excel Function
SUM: This function calculates the total sum of a range of values. It's the foundation for aggregating data, essential for determining overall trends and totals in datasets.
AVERAGE: It computes the mean value of a given set of numbers, providing a quick insight into the central...
Microsoft Excel: Regression Analysis
To perform regression...
Microsoft Excel: Student's t-Test
To conduct a t-test in Excel, use the T.TEST function or the "Data...
Mathematical Modeling: Problem Solving
Microsoft Excel: Median, Quartile range, and Box Plots
Median and Quartile Range: The median is calculated using the formula `=MEDIAN(range)', which provides the middle value of your data set. Quartiles divide your data into four equal parts. To find the first and third quartiles, use ‘=QUARTILE(range, 1)' and ‘=QUARTILE(range, 3)', respectively. The interquartile range (IQR), which...

