
Hàm Random trong Excel là công cụ hữu ích giúp người dùng tạo ra các giá trị ngẫu nhiên, ứng dụng rộng rãi trong các công việc thống kê, mô phỏng dữ liệu, hoặc kiểm tra mô hình. Với khả năng sinh ra các giá trị ngẫu nhiên trong phạm vi xác định, hàm này giúp tiết kiệm thời gian và tăng tính linh hoạt khi làm việc với bảng tính. Việc nắm vững cách sử dụng hàm Random sẽ giúp bạn thao tác nhanh chóng và nâng cao khả năng xử lý dữ liệu trong công việc văn phòng, nghiên cứu, hoặc phân tích số liệu.
Hàm Random trong Excel là gì?
Hàm Random là một nhóm hàm dùng để tạo ra các giá trị ngẫu nhiên, có thể là số thực hoặc số nguyên, tùy thuộc vào yêu cầu. Đây là một công cụ rất hiệu quả khi cần tạo dữ liệu mẫu, thử nghiệm công thức, hoặc mô phỏng các tình huống ngẫu nhiên trong tính toán.
Chức năng của hàm Random
Chức năng chính của hàm Random trong Excel là tạo ra các số ngẫu nhiên phục vụ cho nhiều mục đích khác nhau. Khi bạn cần một tập dữ liệu thử nghiệm mà không muốn nhập liệu thủ công, hàm này sẽ tự động sinh ra các giá trị một cách linh hoạt và tiện lợi.
Cụ thể, hàm RAND() sinh ra số thực ngẫu nhiên trong khoảng từ 0 đến nhỏ hơn 1, trong khi RANDBETWEEN() cho phép người dùng chỉ định phạm vi cụ thể – chẳng hạn như từ 1 đến 100. Điều này giúp bạn dễ dàng tùy chỉnh dữ liệu theo nhu cầu cụ thể.

Ngoài ra, hàm Random còn có ứng dụng trong việc mô phỏng xác suất, chọn ngẫu nhiên đối tượng, chia nhóm ngẫu nhiên hoặc tạo bảng dữ liệu thử nghiệm cho các mô hình thống kê. Mỗi lần bảng tính được tính toán lại (nhấn F9), giá trị ngẫu nhiên sẽ thay đổi, mang lại kết quả mới mỗi khi sử dụng.
Các loại hàm Random trong Excel
Excel cung cấp hai hàm Random phổ biến là RAND() và RANDBETWEEN(), mỗi hàm phục vụ cho những mục đích khác nhau.
Hàm RAND(): Cú pháp là =RAND(), không cần đối số. Hàm này trả về một số thập phân ngẫu nhiên trong khoảng từ 0 đến nhỏ hơn 1, ví dụ 0.4275. Để tạo số trong phạm vi khác, bạn có thể nhân với giá trị mong muốn, chẳng hạn =RAND()*100 để sinh ra số từ 0 đến 100.

Hàm RANDBETWEEN(): Cú pháp là =RANDBETWEEN(bottom, top), trong đó bottom và top là các giới hạn nhỏ và lớn. Ví dụ =RANDBETWEEN(1, 50) sẽ tạo ra một số nguyên ngẫu nhiên trong khoảng từ 1 đến 50.
Ngoài ra, Excel 365 còn hỗ trợ hàm RANDARRAY(), giúp tạo ra một mảng gồm nhiều số ngẫu nhiên cùng lúc, rất tiện lợi khi làm việc với dữ liệu lớn hoặc mô phỏng xác suất nhiều chiều. Nhờ vậy, người dùng có thể nhanh chóng tạo ra bộ dữ liệu ngẫu nhiên phục vụ cho nghiên cứu, học tập hay báo cáo thống kê một cách linh hoạt.
Hướng dẫn sử dụng hàm Random trong Excel để tạo số ngẫu nhiên
Hàm Random có thể được ứng dụng để tạo ra các giá trị ngẫu nhiên cho các mục đích như mô phỏng dữ liệu, thống kê hay thử nghiệm mô hình. Dưới đây là hướng dẫn chi tiết về cách sử dụng hàm Random để tạo số ngẫu nhiên trong các trường hợp cụ thể, dễ hiểu và dễ áp dụng.
Số ngẫu nhiên nằm trong khoảng [0, 1]
Để tạo ra số ngẫu nhiên trong phạm vi từ 0 đến nhỏ hơn 1, bạn chỉ cần áp dụng công thức sau:
=RAND()

Hàm này không yêu cầu bất kỳ đối số nào. Khi bạn nhập công thức vào ô trong Excel, hàm RAND() sẽ tự động tạo ra một số thực ngẫu nhiên trong khoảng từ 0 đến nhỏ hơn 1. Ví dụ, kết quả có thể là 0.3275, 0.9812 hoặc 0.0456, tùy vào mỗi lần tính toán.
Điều đặc biệt là giá trị ngẫu nhiên này sẽ thay đổi mỗi khi bảng tính được làm mới (nhấn F9 hoặc thực hiện phép tính khác). Nếu bạn muốn giữ giá trị ngẫu nhiên hiện tại, hãy sao chép ô đó và dán dưới dạng Giá trị (Value). Hàm RAND() rất hữu ích trong việc tạo dữ liệu thử nghiệm, mô phỏng xác suất, hoặc lựa chọn ngẫu nhiên trong các bài toán thống kê và phân tích.
Số ngẫu nhiên nằm trong khoảng [a, b]
Để tạo số ngẫu nhiên lớn hơn hoặc bằng a và nhỏ hơn hoặc bằng b, bạn có thể sử dụng công thức hàm Random trong Excel như sau:
=RAND()*(b – a) + a

Trong đó, a là giá trị giới hạn dưới và b là giá trị giới hạn trên của phạm vi bạn muốn tạo. Ví dụ, nếu bạn muốn tạo số ngẫu nhiên từ 1 đến 100, bạn sẽ sử dụng công thức:
=RAND()*(100 – 1) + 1
Khi đó, Excel sẽ trả về một số thực ngẫu nhiên trong khoảng 1 ≤ x < 100, ví dụ như 23.4756 hoặc 78.9201.
Nếu bạn muốn làm tròn giá trị thành số nguyên, có thể kết hợp với hàm ROUND(), ví dụ:
=ROUND(RAND()*(100 – 1) + 1, 0)
Hàm này rất hữu ích khi cần tạo dữ liệu ngẫu nhiên theo phạm vi mong muốn, mô phỏng các tình huống xác suất, hoặc tạo danh sách điểm số, giá trị thử nghiệm trong Excel.
Hướng dẫn random số nguyên trong khoảng với hàm RANDBETWEEN
Hàm RANDBETWEEN là một trong những hàm tạo số ngẫu nhiên phổ biến trong Excel, giúp người dùng dễ dàng tạo ra các số nguyên ngẫu nhiên trong phạm vi giữa hai giá trị xác định. Tên hàm được rút gọn từ cụm từ Random Between, có nghĩa là “ngẫu nhiên trong khoảng giữa”.
Cú pháp: =RANDBETWEEN(bottom, top)
Trong đó:
- bottom: Là giá trị nguyên nhỏ nhất mà hàm có thể trả về.
- top: Là giá trị nguyên lớn nhất mà hàm có thể trả về.

Ví dụ, để tạo một số nguyên ngẫu nhiên trong khoảng từ 1 đến 100, bạn sử dụng công thức: =RANDBETWEEN(1,100)

Kết quả của hàm Random trong Excel có thể là bất kỳ số nguyên nào như 42, 87 hoặc 19, tùy theo mỗi lần tính toán lại trang tính.
Giống như hàm RAND(), giá trị của RANDBETWEEN() cũng sẽ thay đổi mỗi khi bảng tính được cập nhật (như khi nhập dữ liệu mới, thực hiện tính toán lại hoặc nhấn F9). Nếu bạn muốn giữ nguyên kết quả, chỉ cần chọn ô chứa công thức, nhấn F9 rồi Enter. Lúc này, giá trị ngẫu nhiên sẽ được cố định thành số.
Đặc biệt, bạn có thể sử dụng hàm RANDBETWEEN để tạo ngày tháng ngẫu nhiên, vì Excel lưu trữ ngày tháng dưới dạng số sê-ri. Ví dụ, công thức:
=RANDBETWEEN(DATE(2020,1,1), DATE(2025,12,31))
Công thức này sẽ trả về một ngày ngẫu nhiên trong khoảng từ 01/01/2020 đến 31/12/2025. Với tính linh hoạt và dễ sử dụng, hàm RANDBETWEEN là công cụ tuyệt vời khi bạn cần tạo dữ liệu mẫu, mô phỏng kết quả, hoặc chọn ngẫu nhiên các giá trị trong Excel.
Hướng dẫn kết hợp hàm Random với hàm INT và hàm CHAR
Để lấy một ký tự ngẫu nhiên trong bảng chữ cái bằng hàm RAND, bạn cần kết hợp đồng thời 3 hàm RAND, INT và CHAR trong Excel. Cách kết hợp này giúp bạn tạo ra một ký tự ngẫu nhiên dựa trên mã ASCII, hệ thống mã hóa đại diện cho các ký tự trong máy tính.
Trong bảng mã ASCII, chữ cái in hoa có mã từ 65 đến 90, tương ứng với A–Z, còn chữ cái thường có mã từ 97 đến 122, tương ứng với a–z. Các bước thực hiện như sau:
Để tạo số ngẫu nhiên trong khoảng từ 65 đến 90 bằng hàm Random trong Excel, bạn sử dụng công thức: =RAND()*(90-65)+65. Hàm RAND() sẽ tạo ra một số thực ngẫu nhiên trong phạm vi từ 0 đến nhỏ hơn 1, sau đó nhân với (90–65) để điều chỉnh giá trị vào phạm vi cần thiết.

Để làm tròn số ngẫu nhiên này xuống số nguyên gần nhất, bạn có thể sử dụng hàm INT(), ví dụ: =INT(RAND()*(90-65)+65)
Để chuyển số nguyên thành ký tự tương ứng trong bảng mã ASCII, bạn kết hợp hàm CHAR() với công thức trên thành: =CHAR(INT(RAND()*(90-65)+65))

Mỗi khi nhấn F9, Excel sẽ tạo ra một ký tự ngẫu nhiên mới, ví dụ như “B”, “Q” hoặc “Z”. Nếu bạn muốn tạo ký tự thường, chỉ cần thay đổi phạm vi thành 97–122. Công thức này rất hữu ích trong việc tạo dữ liệu ký tự ngẫu nhiên cho kiểm thử hoặc mã hóa tạm thời.

Một số lỗi thường gặp khi sử dụng hàm Random trong Excel
Hàm Random trong Excel thực tế khá đơn giản để sử dụng, nhưng người dùng đôi khi gặp phải một số lỗi hoặc tình huống gây nhầm lẫn. Dưới đây là ba lỗi phổ biến cùng cách khắc phục để giúp bạn làm việc hiệu quả hơn.
Kết quả hàm Random thay đổi liên tục
Một lỗi thường gặp khi sử dụng hàm Random là giá trị ngẫu nhiên thay đổi liên tục mỗi khi bảng tính được làm mới. Cụ thể, khi bạn nhấn F9, nhập dữ liệu mới hoặc mở lại file, các hàm như RAND(), RANDBETWEEN() hay RANDARRAY() sẽ tự động tạo ra giá trị khác. Nguyên nhân là vì đây là hàm dễ bay hơi (volatile function), tức Excel sẽ tính toán lại chúng mỗi khi có sự thay đổi trong bảng tính. Điều này dẫn đến việc dữ liệu ngẫu nhiên không được cố định, gây khó khăn khi bạn cần giữ nguyên kết quả để phân tích.

Cách khắc phục: Khi bạn đã có giá trị cần thiết, hãy sao chép ô chứa công thức rồi dán dưới dạng “Value” (Giá trị) để giữ số cố định. Như vậy, dữ liệu ngẫu nhiên sẽ không thay đổi mỗi khi bảng tính được cập nhật.
Hàm trả về lỗi #NAME? hoặc #VALUE!
Khi sử dụng các hàm Random trong Excel, người dùng đôi khi gặp phải lỗi #NAME? hoặc #VALUE!. Nguyên nhân thường gặp là nhập sai cú pháp hoặc gõ nhầm tên hàm, chẳng hạn viết “RANDBETWEN” thay vì “RANDBETWEEN”. Lỗi này cũng có thể xuất hiện nếu dấu phân cách giữa các đối số không phù hợp với định dạng vùng (Region Format) trong Excel. Ví dụ, một số máy tính dùng dấu “,” (phẩy), trong khi hệ thống khác lại dùng dấu “;” (chấm phẩy).

Để khắc phục lỗi, bạn cần kiểm tra lại cú pháp hàm, đảm bảo chúng đúng định dạng như:
=RAND(), =RANDBETWEEN(bottom, top) hoặc =RANDARRAY(rows, columns).
Nếu vẫn gặp lỗi, hãy vào File → Options → Advanced → Editing Options để điều chỉnh ngôn ngữ và định dạng dấu phân cách cho phù hợp. Đảm bảo cú pháp chính xác sẽ giúp hàm hoạt động trơn tru và tránh gặp phải lỗi trong quá trình tính toán.
Không tạo được số ngẫu nhiên theo giới hạn mong muốn
Một lỗi thường gặp khi sử dụng hàm Random trong Excel là khi kết quả vượt ngoài giới hạn mong muốn. Lỗi này thường xảy ra do người dùng nhập sai công thức nhân chia khi sử dụng hàm RAND(), khiến số ngẫu nhiên không nằm trong khoảng đã định. Ví dụ, nếu bạn muốn tạo số trong phạm vi từ 10 đến 50 nhưng công thức sai, bạn có thể nhận được giá trị nhỏ hơn 10 hoặc lớn hơn 50.

Cách khắc phục: Hãy sử dụng công thức đúng cấu trúc như sau:
=RAND()*(b – a) + a
Trong đó, a là giới hạn dưới và b là giới hạn trên bạn muốn tạo. Công thức này giúp đảm bảo số ngẫu nhiên luôn nằm trong phạm vi a ≤ x < b. Nếu bạn cần số nguyên, có thể kết hợp thêm hàm INT() hoặc ROUND() để làm tròn giá trị. Việc áp dụng đúng công thức sẽ giúp dữ liệu ngẫu nhiên phản ánh chính xác phạm vi yêu cầu, rất hữu ích trong thống kê, mô phỏng và thử nghiệm trong Excel.
Tổng kết
Hàm Random trong Excel là công cụ mạnh mẽ giúp sinh ra các giá trị ngẫu nhiên, từ số thực, số nguyên cho đến ký tự và ngày tháng, phục vụ nhiều mục đích như phân tích thống kê, mô phỏng dữ liệu và thử nghiệm công thức. Việc sử dụng hàm RAND(), RANDBETWEEN() hay kết hợp với các hàm khác như CHAR(), INT() mang lại sự linh hoạt trong công việc. Hiểu rõ cách sử dụng và ứng dụng các ví dụ cụ thể sẽ giúp bạn thao tác nhanh chóng, tạo ra dữ liệu chính xác và tiết kiệm thời gian khi làm việc với Excel.
