Skip to main content

📝 Latest Blog Post

The Practice Data Generator: Using RANDBETWEEN for Excel Simulations and Testing

The Practice Data Generator: Using RANDBETWEEN for Excel Simulations and Testing

The Practice Data Generator: Using RANDBETWEEN for Excel Simulations and Testing

Before deploying complex financial models or large formulas, you need test data. Manually typing in thousands of data points is inefficient. The **RANDBETWEEN** function is Excel's perfect tool for quickly creating realistic, random integer datasets.

The **RANDBETWEEN** function returns a random whole number (integer) between two limits that you specify. It is inclusive, meaning the limits themselves can be returned.

The Core Syntax

The function is straightforward, requiring just two arguments:

=RANDBETWEEN(bottom, top)
  • bottom: The smallest integer the function can return.
  • top: The largest integer the function can return.

Practical Applications for Practice Data

1. Generating Sales Figures or Scores

To simulate daily sales for 100 days, where sales fall between $500 and $1500, enter this formula once and drag it down 100 rows:

=RANDBETWEEN(500, 1500)

2. Simulating Dice Rolls or Percentages

For a statistical simulation, you might need a random percentage. We can use a trick to convert the integer output into a decimal:

=RANDBETWEEN(10, 90)/100 

This generates an integer between 10 and 90 and divides it by 100, resulting in a random percentage between 10% and 90% (e.g., 0.45 or 0.88).

3. Generating Random Dates

Since Excel stores dates as serial numbers, you can generate random dates between two specific dates (e.g., all of 2026):

=RANDBETWEEN(DATE(2026, 1, 1), DATE(2026, 12, 31))

Remember to format the resulting cell as a Date!

Important Note: Volatility

**RANDBETWEEN** is a **volatile function**. This means it recalculates and returns a *new* random number every time you change a cell, save the file, or perform a major action in the workbook.

To lock your practice data in place after generating it:

  1. Select all cells containing the `RANDBETWEEN` formulas.
  2. Copy the cells (`Ctrl+C`).
  3. Paste them back using **Paste Special > Values** (`Alt+E+S+V`).

The formulas are now replaced with static, random numbers.

The RANDBETWEEN function is your best friend when you need temporary data for testing or demonstrations.

Comments

🔗 Related Blog Post

🌟 Popular Blog Post