Bạn đã bao giờ cần tạo số ngẫu nhiên trong Excel chưa? Việc tạo số ngẫu nhiên, hay còn gọi là “random số”, cực kỳ hữu ích trong nhiều trường hợp, từ việc tạo đề thi, bài kiểm tra ngẫu nhiên đến minh họa dữ liệu cho các bài toán phân tích. Trong bài viết này, mình sẽ hướng dẫn chi tiết cách sử dụng hai hàm RAND và RANDBETWEEN để tạo số ngẫu nhiên trong Excel. Cùng tìm hiểu nhé!
Tại sao cần tạo số ngẫu nhiên (random số) trong Excel?
Trong công việc, học tập hay nghiên cứu, đôi khi chúng ta cần một bộ dữ liệu mẫu để minh họa cho vấn đề. Tuy nhiên, việc sử dụng dữ liệu thật có thể gặp khó khăn do vấn đề bảo mật thông tin. Lúc này, tạo dữ liệu ngẫu nhiên bằng hàm random số chính là giải pháp hoàn hảo. Bạn có thể dễ dàng tạo ra một tập dữ liệu giả lập, vừa đảm bảo tính bảo mật, vừa thể hiện được bản chất của vấn đề.
Ví dụ, khi cần minh họa một công thức Excel phức tạp, bạn chỉ cần quan tâm đến cách viết hàm và loại dữ liệu, chứ không nhất thiết phải dùng dữ liệu thật. Việc nhập tay từng ô dữ liệu vừa mất thời gian, vừa dễ sai sót. Hàm Random sẽ giúp bạn tự động hóa quá trình này một cách nhanh chóng và hiệu quả. Mình thường xuyên dùng random số để tạo dữ liệu kiểm thử khi lập trình macro, rất tiện lợi!
Hay như khi thiết kế bài kiểm tra trắc nghiệm, việc xáo trộn câu hỏi là rất quan trọng để tránh gian lận. Hàm random số sẽ giúp bạn tạo ra thứ tự câu hỏi ngẫu nhiên cho mỗi đề, đảm bảo tính công bằng cho tất cả học viên.
Ngoài ra, hàm random số còn ứng dụng trong rất nhiều lĩnh vực khác như thống kê, mô phỏng, phân tích dữ liệu,… Nói chung, đây là một công cụ cực kỳ hữu ích mà bất cứ ai sử dụng Excel cũng nên biết.
Mô phỏng dữ liệu với hàm random số
Hướng dẫn sử dụng hàm RAND
Hàm RAND là viết tắt của RANDOM, có nghĩa là ngẫu nhiên. Hàm này sẽ tạo ra một số ngẫu nhiên nằm trong khoảng từ 0 đến 1 (không bao gồm 0 và 1). Kết quả trả về luôn là một số thập phân.
Cú pháp: =RAND()
Rất đơn giản, bạn chỉ cần gõ =RAND()
vào ô cần tạo số ngẫu nhiên.
Một số lưu ý về hàm RAND:
- Kết quả của hàm RAND sẽ tự động thay đổi mỗi khi bạn thực hiện một thao tác nào đó trên bảng tính, chẳng hạn như nhập dữ liệu vào một ô khác.
- Giá trị của hàm luôn nằm trong khoảng (0, 1).
- Số ngẫu nhiên được tạo ra luôn là số lẻ (kết thúc bằng một số lẻ).
Một số ví dụ ứng dụng hàm RAND:
- Random số từ 0 đến n:
=RAND()*n
(n là một số bất kỳ). Ví dụ, để tạo số ngẫu nhiên từ 0 đến 100, bạn sử dụng công thức=RAND()*100
. - Random số nguyên từ 1 đến n:
=INT(RAND()*n)+1
. Hàm INT sẽ làm tròn xuống số nguyên gần nhất. - Random chữ cái trong bảng chữ cái tiếng Anh:
=CHAR(RANDBETWEEN(65,90))
. Mã ASCII của các chữ cái từ A đến Z nằm trong khoảng từ 65 đến 90.
Hướng dẫn sử dụng hàm RANDBETWEEN
Hàm RANDBETWEEN, đúng như tên gọi, sẽ tạo ra một số ngẫu nhiên nằm trong một khoảng xác định. Kết quả trả về là một số nguyên.
Cú pháp: =RANDBETWEEN(bottom, top)
Trong đó:
bottom
: Giới hạn dưới của khoảng.top
: Giới hạn trên của khoảng.
Ví dụ: =RANDBETWEEN(1, 10)
sẽ tạo ra một số nguyên ngẫu nhiên từ 1 đến 10.
Một số lưu ý về hàm RANDBETWEEN:
bottom
phải nhỏ hơntop
.- Kết quả trả về luôn là một số nguyên.
- Có thể sử dụng RANDBETWEEN để tạo số ngẫu nhiên cho cả kiểu dữ liệu số và ngày giờ. Tuy nhiên, với dữ liệu thời gian, bạn không được sử dụng số âm.
Ví dụ ứng dụng hàm RANDBETWEEN:
Giả sử bạn muốn tạo danh sách nhân viên ngẫu nhiên với các thông tin như Họ tên, Bộ phận, Số ngày công. Bạn có thể sử dụng RANDBETWEEN kết hợp với hàm VLOOKUP như sau:
- Họ tên:
=VLOOKUP(RANDBETWEEN(1,6),$E$1:$G$7,2,0)
(Giả sử danh sách họ tên nằm trong cột E từ dòng 1 đến 7). - Bộ phận:
=VLOOKUP(RANDBETWEEN(1,3),$E$1:$G$7,3,0)
(Giả sử danh sách bộ phận nằm trong cột G từ dòng 1 đến 7). - Số ngày công:
=RANDBETWEEN(10,30)
(Số ngày công từ 10 đến 30).
Ví dụ ứng dụng hàm RANDBETWEEN
Kết luận
Tạo số ngẫu nhiên trong Excel thật sự rất đơn giản với hàm RAND và RANDBETWEEN. Hy vọng bài viết này đã giúp bạn hiểu rõ cách sử dụng hai hàm này và áp dụng vào công việc một cách hiệu quả. Chúc các bạn thành công!
FAQ về hàm RAND và RANDBETWEEN
1. Làm thế nào để tạo số ngẫu nhiên không thay đổi sau khi đã tạo?
Sau khi tạo số ngẫu nhiên bằng hàm RAND hoặc RANDBETWEEN, bạn có thể copy và paste giá trị (value) vào ô đó để giá trị không thay đổi nữa.
2. Hàm nào tạo số nguyên ngẫu nhiên?
Hàm RANDBETWEEN tạo số nguyên ngẫu nhiên trong một khoảng cho trước. Hàm RAND tạo số thập phân, nhưng bạn có thể kết hợp với hàm INT để lấy số nguyên.
3. Tôi có thể tạo số ngẫu nhiên âm bằng hàm RANDBETWEEN không?
Có, bạn hoàn toàn có thể tạo số ngẫu nhiên âm bằng hàm RANDBETWEEN. Ví dụ: =RANDBETWEEN(-10, 10)
sẽ tạo số ngẫu nhiên từ -10 đến 10.
4. Làm sao để tạo số ngẫu nhiên theo phân phối chuẩn?
Để tạo số ngẫu nhiên theo phân phối chuẩn, bạn có thể sử dụng hàm NORM.INV
kết hợp với RAND
. Ví dụ: =NORM.INV(RAND(), mean, standard_dev)
với mean
là giá trị trung bình và standard_dev
là độ lệch chuẩn.
5. Tôi có thể tạo số ngẫu nhiên duy nhất không trùng lặp không?
Bạn có thể kết hợp hàm RANK
và RAND
để tạo số ngẫu nhiên không trùng lặp.