Trong thế giới công việc với bảng tính, Excel luôn là công cụ không thể thiếu đối với nhà phân tích dữ liệu, nhà thống kê, và cả những người làm việc trong lĩnh vực quản trị dữ liệu. Một trong những tính năng mạnh mẽ nhất của Excel là khả năng sinh ra dữ liệu ngẫu nhiên, giúp các nhà nghiên cứu kiểm tra giả thuyết, tạo mô hình động, hoặc đơn giản chỉ là tạo dữ liệu mẫu cho báo cáo. Bài viết này sẽ trình bày chi tiết về các hàm lấy dữ liệu ngẫu nhiên trong Excel, cách sử dụng từng hàm, ví dụ thực tế, và mẹo nhỏ để bạn có thể tận dụng tối đa tính năng này.
Có thể bạn quan tâm: Hàm Liệt Kê Các Giá Trị Trong Excel: Hướng Dẫn Chi Tiết Và Ứng Dụng Thực Tiễn
1. Tổng quan về dữ liệu ngẫu nhiên trong Excel
Excel cung cấp một loạt các hàm để sinh ra số ngẫu nhiên, từ số thực (decimal) đến số nguyên. Những hàm này có thể giúp bạn:
- Tạo dữ liệu mẫu cho bảng tính.
- Kiểm tra tính phù hợp của mô hình thống kê.
- Phân bố dữ liệu theo nhiều kiểu phân phối khác nhau.
- Mô phỏng các trường hợp kinh doanh hay tài chính.
Các hàm ngẫu nhiên trong Excel chia thành hai nhóm chính:
- Hàm số thực ngẫu nhiên:
RAND(),RANDBETWEEN(), Untersuchung vonNORMINV(),EXPONONOV(),… - Hàm số nguyên ngẫu nhiên:
RANDBETWEEN(),RANDARRAY(),RANDBETWEEN().
Ngoài ra, Excel 365 và Excel 2026 đã giới thiệu hàm RANDARRAY() giúp tạo mảng số ngẫu nhiên một cách nhanh chóng và linh hoạt.
Có thể bạn quan tâm: Hàm Kiểm Tra Kiểu Dữ Liệu Trong Excel: Cách Xác Định Và Xử Lý Dữ Liệu Một Cách Chính Xác
2. Hàm RAND()
2.1 Cú pháp
RAND()
2.2 Mô tả
Hàm RAND() trả về một số thực ngẫu nhiên trong khoảng (0, 1). Mỗi lần tính công thức, Excel sẽ sinh ra một giá trị mới. Nếu bạn muốn giữ giá trị nguyên, bạn có thể kết hợp với hàm ROUND(), INT(), hoặc FLOOR().
2.3 Ví dụ
| A | B |
|---|---|
=RAND() | Kết quả: 0.487 |
=ROUND(RAND(),2) | Kết quả: 0.42 |
=INT(RAND()10) | Kết quả: 4 |
2.4 Ứng dụng thực tế
- Kiểm thử dữ liệu: Tạo cột dữ liệu ngẫu nhiên để kiểm tra tính năng tính toán tự động.
- Mô phỏng: Dùng
RAND()trong công thức mô phỏng Monte Carlo.
Có thể bạn quan tâm: Hàm Gộp Nội Dung Nhiều Ô Trong Excel: Hướng Dẫn Chi Tiết Và Thực Tiễn
3. Hàm RANDBETWEEN()
3 khả năng
RANDBETWEEN(bottom, top)
Trong đó:
– bottom: Giá trị thấp nhất.
– top: Giá trị cao nhất.
3.1 Mô tả
Hàm RANDBETWEEN() trả về một số nguyên ngẫu nhiên trong khoảng đã cho. Đây là một trong những hàm phổ biến để sinh ra dữ liệu mẫu hoặc số thứ tự ngẫu nhiên.
3.2 Ví dụ
| A | B |
|---|---|
=RANDBETWEEN(1, 100) | Kết quả: 73 |
=RANDBETWEEN(0, 1) | Kết quả: 0 |
=RANDBETWEEN(-50, 50) | Kết quả: -12 |
3.3 Ứng dụng thực tế
- Chọn số ngẫu nhiên: Phân phối phần tử ngẫu nhiên từ một danh sách.
- Tạo dữ liệu mẫu: Sinh ra dữ liệu ngẫu nhiên cho bảng phân bố.
4. Hàm RANDARRAY()
4.1 Cú pháp
RANDARRAY(rows, columns, min, max, whole_number)
rows: Số hàng (tùy chọn).columns: Số cột (tùy chọn Recon).min: Giá trị tối thiểu (tùy chọn, mặc định 0).max: Giá trị tối đa (tùy chọn, mặc định 1).whole_number: Lượng không phải số thực (tùy chọn, TRUE hoặc FALSE, mặc định FALSE).
4.2 Mô tả
Hàm RANDARRAY() trả về một mảng các số ngẫu nhiên. Mulungu có thể dùng để nhanh chóng sinh ra dữ liệu trong nhiều ô mà không cần kéo công thức.
4.3 Ví dụ
| A | B | C |
|---|---|---|
=RANDARRAY(2,3,1,100,TRUE) | 47 | 89 |
| 63 | 3 |
4.4 Ứng dụng thực tế
- Sinh dữ liệu mẫu: Tạo bảng dữ liệu ngẫu nhiên cho báo cáo.
- Mô phỏng: Dùng
RANDARRAY()trong việc mô phỏng nhiều biến ngẫu nhiên cùng lúc.
5. Hàm NORMINV() và NORM.S.INV()
5.1 Cú pháp
NORMINV(probability, mean, standard_dev)NORM.S.INV(probability)
5.2 Mô tả

Có thể bạn quan tâm: Hàm Loại Bỏ Ký Tự Trống Trong Excel: Tối Ưu Hóa Dữ Liệu Và Nâng Cao Hiệu Suất Làm Việc
NORMINV()trả về giá trị ngược của phân phối chuẩn có phân bố chuẩn tắc (tức là inverse CDF).NORM.S.INV()là dạng đặc biệt củaNORMINV()vớimean = 0vàعدادالstandard_dev = 1.
5.3 Ví dụ
| A | B |
|---|---|
=NORMINV(0.025, 5, 2) | Kết quả: 0.739 |
=NORM.S.INV(0.975) | Kết quả: 1.96 |
5.4 Ứng dụng thực tế
- Mô phỏng phân phối chuẩn: Sinh ra dữ liệu theo phân phối chuẩn.
- Kiểm định thống kê: Tính toán độ lệch chuẩn của dữ liệu.
6. Hàm EXPONONOV() và LNORMINV()
6.1 Cú pháp
EXPONONOV(lambda)LNORMINV(probability, mean, standard_dev)
6.2 MôPVC tả
EXPONONOV()trả về giá trị ngược của phân phối mũ.LNORMINV()trả về giá trị ngược của phân phối log-normal.
6.3 Ví dụ
| A | B |
|---|---|
=EXPONONOV(0.05) | Kết quả: 19.734 |
=LNORMINV(0.9, 1, 0.3) | Kết quả: 1.868=”‘ |
6.4 Ứng dụng thực tế
- Mô phỏng thời gian giữa các sự kiện: Đặc biệt trong mô hình dựa trên chuỗi thời gian.
- Phân phối tài chính: Sinh ra dữ liệu log-normal cho mô hình tài chính.
7. Kết hợp hàm ngẫu nhiên với các hàm xử lý dữ liệu
7.1 Sắp xếp ngẫu nhiên (Sort by Random)
Bạn có thể sắp xếp dữ liệu theo trật tự ngẫu nhiên bằng cách dùng RAND() trong دغه cột và sau đó sắp xếp theo cột đó. Ví dụ:
=INDEX($A$2:$A$101, RANK.AVG(RAND(), $B$2:$B$101))
7.2 Lấy giá trị ngẫu nhiên từ danh sách
Giả sử bạn có danh sách tên trong cột A và muốn lấy một tên ngẫu nhiên, bạn có thể dùng:
=INDEX(A:A, RANDBETWEEN(1, COUNTA(A:A)))
7.3 Tạo voller 10 phần trăm ngẫu nhiên
Nếu bạn muốn gắn một gói dữ liệu ngẫu nhiên vào một bảng dữ liệu thực, bạn có thể dùng RANDARRAY() với whole_number=FALSE và sau đó nhân với một hệ số.
8. Lưu ý khi làm việc với dữ liệu ngẫu nhiên
- Tính tái tạo: Mỗi lần tính toán lại, các hàm
RAND()vàRANDBETWEEN()sẽ sinh ra giá trị mới. Nếu bạn muốn giữ nguyên giá trị hiện tại, hãy copy-paste giá trị (Paste Special → Values). - Hiệu suất: Sử dụng
RANDARRAY()trong mộtwayne workbook lớn có thể làm giảm hiệu suất. Hãy giới hạn số ô sinh ra. - Bảo mật: Khi chia sẻ workbook chứa dữ liệu ngẫu nhiên, hãy chắc百万 rằng người nhận biết được dữ liệu này là ngẫu nhiên.
9. Ứng dụng thực tế: Mô phỏng Monte Carlo
Monte Carlo là một kỹ thuật mô phỏng sử dụng dữ liệu ngẫu nhiên để dự đoán kết quả. Dưới đây là một ví dụ đơn giản:
9.1 Mô phỏng xác suất ván cờ
Giả sử bạn đang thựcсl một trò chơi ván cờ với xác suất thắng 0.55, thua 0.3 và hòa 0.15. Bạn muốn mô phỏng 1000 vòng chơi.
| A | B | C |
|---|---|---|
=RAND() | =IF(A2<0.55,"Win",IF(A2<0.85,"Lose","Draw")) | =C2 |
=RAND() | =IF(A3<0.55,"Win",IF(A3<0.85,"Lose","Draw")) | =C3 |
| … | … | … |
Sau khi nhập công thức vào 1000 dòng, bạn có thể tính tổng số thắng, thua, hòa bằng COUNTIF().
9.2 Mô phỏng lợi nhuận đầu tư
Giả sử lợi nhuận hàng tháng có phân phối chuẩn với trung bình 5% và độ lệch chuẩn 2%. Bạn muốn mô phỏng lợi nhuận trong 12 tháng.
| A | B |
|---|---|
=NORMINV(RAND(),0.05,0.02) | =B1 |
=NORMINV(RAND(),0.05,0.02) | =B2 |
| … | … |
=SUM(B1:B12) | =SUM(B1:B12) |
10. Tối ưu hoá công thức ngẫu nhiên
- Sử dụng
LET()mandi: Đặt giá trị ngẫu nhiên vào một biến và dùng lại. - Sử dụng
SEQUENCE(): Tạo danh sách các số nguyên từ 1 đến n và kết hợp vớiRANDARRAY(). - Tránh
RAND()trong vòng lặp lớn: Sử dụngRANDARRAY()thay vìRAND()trong nhiều ô.
11. Kết luận
Các hàm lấy dữ liệu ngẫu nhiên trong Excel là công cụ vô cùng hữu ích, từ việc tạo dữ liệu mẫu cho báo cáo đến mô phỏng các hiện tượng thống kê phức tạp. Bằng cách hiểu rõ cú pháp, ứng dụng và những mẹo tối ưu hoá, bạn sẽ có thể tận dụng tối đa sức mạnh của Excel trong mọi dự án. Hãy thử áp dụng các hàm RAND(), RANDBETWEEN(), RANDARRAY(), NORMINV(), và các hàm phân phối khác vào công việc của bạn và trảiElement trải nghiệm những lợi ích mà dữ liệu ngẫu nhiên mang lại.

Tiến sĩ Lê Thống Nhất sinh năm 1955 tại Nghệ An, là nhà giáo, nhà báo và doanh nhân trong lĩnh vực giáo dục. Ông từng giảng dạy Toán học tại Trường THPT Chuyên Phan Bội Châu và đảm nhiệm nhiều vai trò trong ngành giáo dục, từ viết sách, biên soạn tài liệu đến sáng lập các dự án hỗ trợ học tập trực tuyến.
Ông là người sáng lập BigSchool – nền tảng giáo dục trực tuyến kết nối giáo viên và học sinh cả nước. Ngoài ra, ông còn nổi tiếng với vai trò tác giả, diễn giả truyền cảm hứng và khách mời trên nhiều chương trình truyền hình, trong đó có “Ai là triệu phú” trên truyền hình VTV.
Trong suốt sự nghiệp, Tiến sĩ Lê Thống Nhất đã nhận nhiều giải thưởng giáo dục và được biết đến như một người luôn đổi mới, ứng dụng công nghệ vào dạy và học, góp phần lan tỏa tri thức và niềm say mê học tập cho thế hệ trẻ.
