Muốn có giá trị ngẫu nhiên từ khoảng nào đó? Hãy sử dụng Hàm Rand() để đảm bảo giá trị không trùng lặp và tính khách quan. Bài viết sau đây sẽ giới thiệu chi tiết Hàm Rand() và các ví dụ ứng dụng trong Excel.

Mô tả về Hàm Ngẫu Nhiên
Hàm RAND() trả về số thực ngẫu nhiên, có thể là số lớn hơn 0 hoặc nhỏ hơn một số bất kỳ, thậm chí có thể là một chữ cái thuộc bảng chữ cái Alphabet.
Cú Pháp Hàm Ngẫu Nhiên
RAND()
- Hàm Rand() không cần tham số, trả về các số ngẫu nhiên trong khoảng từ 0 đến 1.
- Để lấy giá trị ngẫu nhiên trong khoảng nào đó, ví dụ như từ 0 đến n, sử dụng công thức: =RAND() * n
- Muốn có giá trị ngẫu nhiên từ n đến m, sử dụng công thức: =RAND() * (m-n) + n
Lưu Ý Khi Sử Dụng Hàm Ngẫu Nhiên
- Hàm RAND() trả về giá trị ngẫu nhiên và giá trị này thay đổi mỗi khi cập nhật hoặc mở lại bảng tính.
- Để giữ giá trị đầu tiên của Hàm RAND() không thay đổi, nhấn F5, sau đó nhấn Enter. Giá trị đầu tiên sẽ được lưu lại và không thay đổi.
Ví dụ Hàm Ngẫu Nhiên
Ví dụ 1: Sử dụng Hàm RAND() để thực hiện các yêu cầu sau:
- Chọn một số ngẫu nhiên từ 0 đến 1.
- Chọn một số ngẫu nhiên trong khoảng từ 0 đến 90.
- Lấy một số ngẫu nhiên từ 88 đến 188: = RAND()*(188-88)+88
Cách Thực Hiện:
- Sử dụng công thức = RAND() để lấy một số ngẫu nhiên.
- Lấy một số ngẫu nhiên từ 0 đến 90: = RAND()*90
- Lấy một số ngẫu nhiên từ 88 đến 188: = RAND()*(188-88)+88

Ví dụ 2: Sử dụng hàm RAND() để sinh số ngẫu nhiên có n chữ số.
Để lấy một số ngẫu nhiên, sử dụng hàm RAND() theo cách sau:
- Đầu tiên, sử dụng công thức lấy số ngẫu nhiên trong một khoảng và hàm INT() để lấy phần nguyên của số đó.
- Để xác định số chữ số của số ngẫu nhiên, ta thiết lập n = 10(x-1) và m = 10x với x là số chữ số. Ví dụ: để lấy số ngẫu nhiên 4 chữ số, sử dụng công thức: = INT(RAND()*(10000-1000)+1000)
Áp dụng công thức trên, ta có bảng dữ liệu cần lấy số ngẫu nhiên có x chữ số như sau:

Ví dụ 3: Sử dụng hàm RAND() để lấy một kí tự ngẫu nhiên từ bảng chữ cái
- Bảng chữ cái có 26 ký tự => Sử dụng hàm RAND() để lấy một số nguyên bất kì trong khoảng từ 0 tới 26 => Sử dụng công thức: = INT(RAND()+26+1)
- Trong bảng mã ANSI , các chữ cái viết hoa nằm trong khoảng từ 65 đến 90 => Để lấy chữ cái in thường , sử dụng công thức: = CHAR(INT(RAND()*26+1)+64)
- Với chữ cái in thường trong bảng mã ANSI từ 97 đến 122 => Để lấy chữ cái in thường , sử dụng công thức: = CHAR(INT(RAND()*26+1)+96)
Áp dụng công thức trên, ta có bảng dữ liệu lấy các kí tự in thường và in hoa:

Dưới đây là mô tả và cách sử dụng hàm Rand() để lấy giá trị ngẫu nhiên trong Excel, hy vọng giúp ích cho các bạn. Chúc các bạn thành công!