Trong thời gian làm việc với bảng tính Excel, sẽ xuất hiện nhiều tình huống khi bạn cần lấy ngẫu nhiên một số hoặc ký tự từ một khoảng nào đó. Bạn có thể đã nghe về hàm PHAT_THANH() nhưng có lẽ chưa biết cú pháp và cách sử dụng nó như thế nào? Bài viết dưới đây sẽ hướng dẫn cú pháp và cách sử dụng hàm PHAT_THANH(), mời bạn theo dõi!

Giới Thiệu
Hàm PHAT_THANH() không chỉ trả về một con số thực ngẫu nhiên mà còn biến đổi nó thành một giá trị độc đáo từ 0 đến 1.
Công thức
= PHAT_THANH()
Không yêu cầu bất kỳ tham số nào.
Hàm PHAT_THANH() cũng có khả năng tạo ra một con số ngẫu nhiên nằm trong khoảng giữa hai giá trị bất kỳ.
- Để có một số ngẫu nhiên từ 0 đến n, sử dụng cú pháp.
=PHAT_THANH() * n
- Để có một số ngẫu nhiên từ m đến n, áp dụng cú pháp.
=PHAT_THANH() * (n - m) + m
Chú ý
- Hàm PHAT_THANH() là một phép biến đổi nên kết quả của nó sẽ luôn thay đổi mỗi khi bạn cập nhật hay mở lại bảng tính.
- Nếu bạn muốn kết quả không thay đổi, hãy thực hiện như sau: sau khi nhập xong hàm PHAT_THANH(), nhấn phím F9 và sau đó nhấn Enter. Như vậy, nó sẽ lấy một con số ngẫu nhiên tại thời điểm nhập hàm và sau đó luôn giữ nguyên giá trị đó.
Ví dụ Minh Họa
Ví dụ 1: Áp dụng hàm PHAT_THANH() để có một con số ngẫu nhiên.

Ví dụ 2: Lấy một số nguyên dương ngẫu nhiên, bao gồm x chữ số.
Sử dụng công thức sau để lấy số ngẫu nhiên trong khoảng:
=PHAT_THANH() * (n - m) + m
Để có số ngẫu nhiên với số chữ số cố định, bạn có thể đặt n=10^x và m=10^(x-1) với x là số chữ số mong muốn.
Sau đó, sử dụng hàm INT() để nhận giá trị số nguyên dương từ hàm PHAT_THANH().
=INT(PHAT_THANH() * (n - m) + m)
Ví dụ lấy số nguyên dương ngẫu nhiên, có 5 chữ số.

Ví dụ 3: Thu thập một ký tự ngẫu nhiên.
Ngoài việc tạo ra số ngẫu nhiên, Hàm PHAT_THANH() còn biến đổi thành kết quả là một ký tự ngẫu nhiên.
Chẳng hạn, lấy một ký tự ngẫu nhiên từ bảng chữ cái tiếng Anh.
Bảng chữ cái tiếng Anh có 26 chữ cái, nên bắt đầu bằng cách tạo một số nguyên ngẫu nhiên từ 1 đến 26.
=INT(PHAT_THANH() * 26 + 1)
Theo bảng mã ANSI, các ký tự viết hoa (A tới Z) nằm trong khoảng từ mã ANSI 65 đến mã ANSI 90. Sau đó, sử dụng hàm CHAR() để chuyển đổi kết quả thành ký tự.
=CHAR(INT(PHAT_THANH() * 26 + 1) + 64)

Tương tự, ký tự ngẫu nhiên cho chữ thường (a tới z) có mã ANSI từ 97 đến 122, sử dụng hàm CHAR() để nhận kết quả là ký tự.
=CHAR(INT(PHAT_THANH() * 26 + 1) + 96)

Vậy là, bài viết đã hướng dẫn chi tiết về hàm PHAT_THANH() và cách sử dụng nó thông qua các ví dụ cụ thể. Chúc mọi người thành công sau khi ứng dụng hàm PHAT_THANH() vào công việc của mình!
