Cách Đào số ngẫu nhiên trong Excel

Tiếp tục trong video bài số 2 này thì các bạn sẽ được tìm hiểu về hàm “RANDBETWEEN”. Hàm này giúp chúng ta tạo ra được nhiều số ngẫu nhiên trong vùng nào đó mà chúng ta muốn. Mục đích là dùng số liệu đó để thực  hành những bài tập ví dụ nào đó, mà chúng ta không cần phải nhập số trong từng ô 1.

Công thức: RANDBETWEEN[Số nhỏ nhất, Số lớn nhất]

  • Số nhỏ nhất là số nhỏ nhất trong dãy số mà chúng ta cần tạo
  • Số lớn nhất là số lớn nhất trong dãy số mà chúng ta cần tạo

Các bước làm như sau:

  • Xác định ô đầu tiên trong dãy số, đánh công thức trên vào, trong công thức các bạn đánh số nhỏ nhất và lớn nhất rồi Enter để có số đầu tiên
  • Copy ô vừa tạo bằng phím CTRL + C
  • Bôi đen toàn bộ vùng mà chúng ta cần tạo
  • Nhấn phím CTRL + V để dán nội dung xuống

Tránh cho số bị nhảy khi các bạn thao tác gì đó trong bảng tính thì các bạn làm thêm bước nữa đó là:

  • Bôi đen toàn bộ số trong vùng vừa tạo bằng phím CTRL + C
  • Nhấn chuột phải vào vùng bôi đen chọn dòng Paste Special
  • Các bạn lựa chọn mục Value bên cạnh là ok

Vậy với thủ thuật nhỏ trên đây sẽ giúp các bạn không phải thủ công nhập từng số nữa, rút ngắn thời gian nghiên cứu học tập. Chúc bạn học  tập tốt.

Đã bao giờ bạn cần tới việc tạo số ngẫu nhiên trong Excel chưa? Việc tạo số ngẫu nhiên từ random số có rất nhiều tác dụng: tạo số câu hỏi ngẫu nhiên từ bộ đề thi, đề kiểm tra trong Excel, lấy ví dụ để minh họa cho 1 vấn đề,... Trong bài viết này Gitiho sẽ hướng dẫn bạn cách tạo số ngẫu nhiên trong Excel bằng các hàm Random là hàm RAND và RANDBETWEEN. Đừng quên tải file mẫu đính kèm cuối bài viết để cùng thực hành nhé.

Tầm quan trọng của dữ liệu ngẫu nhiên từ hàm random số

Hiện nay nhu cầu hỏi đáp về kiến thức Excel, các tình huống trong Excel là rất nhiều. Nhưng nếu không có dữ liệu mẫu, không có tình huống cụ thể thì không thể hình dung được vấn đề mà bạn gặp phải là gì. Khi được yêu cầu dữ liệu mẫu, thường Gitiho nhận được câu trả lời: “không thể đưa lên được vì tính bảo mật thông tin”.

Xem thêm: Tìm hiểu về chức năng Khóa và Bảo mật trong Excel

Vậy tại sao bạn không tạo 1 bảng dữ liệu ngẫu nhiên theo cách random số để làm mẫu? Như vậy không ảnh hưởng gì tới bảo mật thông tin mà vẫn thể hiện được đúng bản chất của vấn đề bạn đang gặp phải.

Khi bạn cần lấy ví dụ trong Excel, hoặc khi bạn muốn tạo các bài kiểm tra trong Excel, điều bạn quan tâm là cách viết hàm, loại dữ liệu chứ không phải giá trị trong từng ô dữ liệu. Và nếu phải nhập tay từng ô thì rất mất công. Hãy để Excel làm việc đó 1 cách ngẫu nhiên mà vẫn trong phạm vi kiểm soát của chúng ta bằng hàm Random.

Cách sử dụng các hàm random số trong Excel

Cách sử dụng hàm RAND trong Excel để random số

Hàm RAND được hiểu là RANDOM, có nghĩa là ngẫu nhiên. Tác dụng của hàm RAND là tạo ra một số ngẫu nhiên trong phạm vi từ số 0 tới số 1, tức là một số có phần thập phân nhưng lớn hơn 0 và nhỏ hơn 1.

Cú pháp của hàm RAND: =RAND[]

Hàm Random này không có tham số, bạn chỉ cần viết tên hàm sau đó viết dấu mở ngoặc đơn rồi đóng ngoặc đơn. Cú pháp rất đơn giản phải không nào? Hãy xem ví dụ về hàm RAND dưới đây:

Bạn đang muốn tạo số ngẫu nhiên cho bảng tính Excel nhưng chưa biết cách thực hiện? Hãy thử ngay cách làm với hàm trong Excel mà Gitiho hướng dẫn trong bài viết dưới đây nhé.

Khi các bạn làm việc với Excel, có đôi lúc các bạn sẽ gặp vướng mắc muốn hỏi người khác. Tuy nhiên bạn vẫn muốn bảo mật cho dữ liệu của mình, tránh việc bị lộ thông tin của cá nhân hoặc của công ty bạn. Có rất nhiều bạn vì lo ngại vấn đề này nên không dám đặt câu hỏi trên các hội nhóm. Chúng mình gợi ý cho các bạn một cách cực hay để xử lý những trường hợp này đó là hãy tạo một bảng tính riêng với các con số ngẫu nhiên.

Chúng ta có thể sử dụng hàm trong Excel để tạo số ngẫu nhiên cực kỳ nhanh chóng theo 3 cách khác nhau.

3 cách tạo số ngẫu nhiên với hàm trong Excel

Tạo số ngẫu nhiên từ 0 tới 1 bằng hàm RAND

Hàm RAND là hàm thuộc nhóm các hàm RANDOM trong Excel có nghĩa là lấy ngẫu nhiên. Hàm RAND thường được sử dụng để lấy ra một giá trị ngẫu nhiên nằm trong khoảng từ 0 đến 1. Cú pháp của hàm này như sau:

=RAND[]

Khác với các hàm trong Excel thông dụng, hàm RAND không yêu cầu tham số. Chúng ta chỉ cần nhập đúng cú pháp là tên hàm + dấu mở ngoặc đơn + dấu đóng ngoặc đơn vào một ô bất kỳ trong bảng tính là sẽ thu được kết quả. Các bạn có thể xem kết quả khi thực hiện hàm RAND trong hình ảnh dưới đây:

Có một số đặc điểm của hàm RAND mà các bạn cần chú ý là:

  1. Số ngẫu nhiên thu được từ hàm RAND sẽ tự động thay đổi sang số khác khi Excel thực hiện một phép tính bất kỳ. Hoặc khi chúng ta nhập dữ liệu mới vào file đang bật chế độ tính toán tự động thì số ngẫu nhiên này cũng thay đổi.
  2. Số ngẫu nhiên luôn luôn nằm trong khoảng từ 0 - 1 và là một số lẻ.
  3. Nếu các bạn muốn lấy được một số ngẫu nhiên bất kỳ lớn hơn 0 và nhỏ hơn một giá trị nào đó do bạn tùy chọn thì hãy sử dụng công thức: =RAND[] * n

Tạo số ngẫu nhiên trong một khoảng với hàm RANDBETWEEN

Nếu các bạn đang tìm kiếm một hàm trong Excel có thể lấy được giá trị ngẫu nhiên giữa một khoảng cụ thể thì hãy thử ngay hàm RANDBETWEEN. Cú pháp của hàm này cũng rất đơn giản là:

=RANDBETWEEN[Số đầu, Số cuối]

Các bạn có thể xem kết quả khi sử dụng hàm RANDBETWEEN mà chúng mình đã thực hiện qua hình ảnh dưới đây:

Có một số đặc điểm của hàm RANDBETWEEN mà bạn cần nhớ như sau:

  1. Số đầu là phải nhỏ hơn số cuối
  2. Số đầu, số cuối không bị giới hạn là số âm hay số dương, cũng không giới hạn là số nguyên hay số thập phân. Bạn có thể nhập bất cứ khoảng số nào mà bạn muốn.
  3. Kết quả khi sử dụng hàm này luôn cho ra một số nguyên

Ngoài ra chúng ta cũng cần nhớ một nguyên tắc tính của hàm RANDBETWEEN là: Giá trị tạo ra bởi RANDBETWEEN = [Số cuối – Số đầu]*Số ngẫu nhiên + Số đầu.

Ví dụ: Bạn có một bảng dữ liệu về hàng hóa, bạn hoàn toàn có thể sử dụng hàm RANDBETWEEN để tạo ra giá trị ngẫu nhiên như sau:

Các bạn cũng có thể sử dụng hàm RANDBETWEEN hoặc hàm RAND như đã hướng dẫn ở trên để tạo ra số liệu cho các đề thi, đề kiểm tra hay bài tập Excel một cách nhanh chóng mà không sợ bị trùng nhau.

Tạo số ngẫu nhiên bằng hàm trong Excel - VBA

Ở phần trên, các bạn có thể thấy hàm RAND và hàm RANDBETWEEN rất hữu dụng. Tuy nhiên, các hàm trong Excel này lại là công thức tự động thay đổi kết quả khi các một phép tính mới được thực hiện. Vậy có cách nào để Excel vẫn lấy được giá trị ngẫu nhiên trong Excel nhưng kết quả không bị thay đổi tự động không?

Chúng ta sẽ sử dụng VBA cho trường hợp này. Cách làm cụ thể sẽ được hướng dẫn ngay dưới đây.

Cách dùng hàm RAND trong VBA

Bước 1: Bấm tổ hợp phím tắt Alt + F11, tạo mới một module
Bước 2: Trong Module mới, các bạn nhập câu lệnh Sheet1.Range[“B2”].Value = Rnd[] như hình ảnh dưới đây.

Câu lệnh trên có ý nghĩa là: Tại ô B2 của Sheet 1 [trang tính mà chúng mình đang làm việc] gán giá trị ngẫu nhiên được tạo bởi hàm Random là Rnd[]. Trong đó:

  • Rnd[] tương ứng với hàm RAND trong Excel. Kết quả mà các bạn thu được sẽ là một số thập phân nằm trong khoảng từ 0 - 1.
  • Để tạo được số trong khoảng từ 0 - 50 thì chúng ta sẽ nhân Rnd[] với 50 theo công thức Sheet1.Range[“B2”].Value = Rnd[] * 50 như trong hình ảnh sau:

Để lấy được giá trị ngẫu nhiên là số nguyên thì chúng ta thêm INT vào trước câu lệnh ban đầu: Sheet1.Range[“B2”].Value = Int[Rnd[] * 50].

Cách dùng hàm RANDBETWEEN trong VBA

Trước hết các bạn cần biết trong VBA không có sẵn đối tượng RANDBETWEEN.

Ví dụ: Chúng ta không thể dùng công thức Sheet1.range[“B2”].Value = RandBetween[5, 40] để lấy được giá trị ngẫu nhiên từ 5-40. Nếu các bạn nhập vào thì sẽ thấy lỗi như sau:

Nhưng chúng ta có thể tạo nên giá trị này dựa theo nguyên tắc tính sau đây:

  • Hàm RANDBETWEEN gồm 2 điểm giới hạn là Số nhỏ nhất và Số lớn nhất.
  • Giá trị tạo ra bởi RANDBETWEEN = [Số lớn nhất – Số nhỏ nhất]*Số ngẫu nhiên + Số nhỏ nhất
  • Số ngẫu nhiên tạo ra bởi Rnd[].

Ví dụ: Để lấy được số ngẫu nhiên trong khoảng từ 5 - 40 thì các bạn sẽ dùng công thức như trong hình ảnh sau:

Nếu bạn muốn kết quả thu được là số nguyên thì chỉ cần thêm INT vào phái trước biểu thức tạo số ngẫu nhiên. Nhưng chúng ta cũng có thể viết lại công thức trên dưới dạng tổng quát như trong hình ảnh sau:

Trong đó, chúng ta sẽ gán cho 2 biến RndMin và RndMax các giá trị của hàm RANDBETWEEN:

Sheet1.range[“B2”].Value = Int[[RndMax – RndMin] * Rnd[] + RndMin]

Khi thay đổi giá trị các biến, kết quả cũng sẽ thay đổi theo. Khi muốn thay đổi giá trị của RANDBETWEEN, chúng ta chỉ cần thay đổi giá trị của 2 biến RndMin và RndMax.

Kết luận

Nếu thấy bài viết hay hãy chia sẻ với bạn bè của mình nhé.

Chúng mình cũng xin giới thiệu với các bạn khóa học Tuyệt đỉnh Excel từ cơ bản tới nâng cao sẽ giúp bạn làm việc trên Excel tốt và hiệu quả hơn.

Tuyệt đỉnh Excel: Trở thành bậc thầy Excel sau 16 giờ

Khóa học được xây dựng bởi các chuyên gia tin học văn phòng dày dặn kinh nghiệm, từng đào tạo cho nhân viên của các tập đoàn lớn như Samsung, TH True Milk, Vietinbank, VP Bank, FPT Software,... Trong quá trình học, bạn sẽ được giảng viên hỗ trợ nhiệt tình. Mọi thắc mắc của học viên đều sẽ được phản hồi nhanh chóng để tiến trình học tập diễn ra đúng như bạn mong muốn.

Tham gia khóa học, các bạn sẽ được học song song cả lý thuyết và thực hành để dễ dàng ứng dụng kiến thức vào công việc. Đồng thời, các bạn cũng được tặng miễn phí ebook và add in bổ sung hàm, thêm tiện ích cho Excel. Hãy đăng ký ngay nhé!

Chúc các bạn học tập hiệu quả!
 

Cùng tham gia cộng đồng hỏi đáp về chủ đề Tin học văn phòng

Gitiho.com Nền tảng học online duy nhất tại Việt Nam tập trung vào phát triển kỹ năng làm việc dành cho người đi làm

Với sứ mệnh: “Mang cơ hội phát triển kỹ năng, phát triển nghề nghiệp tới hàng triệu người”, đội ngũ phát triển Gitiho.com đã và đang làm việc với những học viện, trung tâm đào tạo, các chuyên gia đầu ngành để nghiên cứu và xây dựng lên các chương trình đào tạo từ cơ bản đến chuyên sâu xung quanh các lĩnh vực: Tin học văn phòng, Phân tích dữ liệu, Thiết kế, Công nghệ thông tin, Kinh doanh, Marketing, Quản lý dự án...

Gitiho tự hào khi được đồng hành cùng:

  • 50+ khách hàng doanh nghiệp lớn trong nhiều lĩnh vực như: Vietinbank, Vietcombank, BIDV, VP Bank, TH True Milk, VNPT, FPT Software, Samsung SDIV, Ajinomoto Việt Nam, Messer,…
  • 100.000+ học viên trên khắp Việt Nam

Nếu bạn quan tâm đến các khóa tin học văn phòng của Gitiho, với mong muốn giỏi tin học để tăng năng suất làm việc lên gấp 5 lần, hãy truy cập ngay TẠI ĐÂY để tìm cho mình khóa học phù hợp nhé!




Video liên quan

Chủ Đề