Công thức Excel: Ngày ngẫu nhiên giữa hai ngày -

Mục lục

Công thức chung

=RANDBETWEEN(date1,date2)

Tóm lược

Để tạo ngày ngẫu nhiên giữa hai ngày, bạn có thể sử dụng hàm RANDBETWEEN cùng với hàm DATE.

Trong ví dụ được hiển thị, công thức trong B5 là:

=RANDBETWEEN(DATE(2016,1,1),DATE(2016,12,31))

Công thức này sau đó được sao chép từ B5 sang B11. Kết quả là các ngày ngẫu nhiên trong khoảng thời gian từ ngày 1 tháng 1 năm 2016 đến ngày 31 tháng 12 năm 2016 (các ngày ngẫu nhiên trong năm 2016).

Giải trình

Hàm RANDBETWEEN nhận hai số, một số dưới cùng và số trên cùng và tạo ra một số nguyên ngẫu nhiên ở giữa. Ngày trong Excel là số sê-ri, vì vậy bạn có thể sử dụng hàm DATE để tạo số dưới và số trên. Sau đó, RANDBETWEEN tạo ra một số nằm giữa hai giá trị ngày này.

Ghi chú:

  1. Kết quả của công thức này phải được định dạng dưới dạng ngày tháng để hiển thị chính xác.
  2. Hàm RANDBETWEEN sẽ tạo ra các số mới bất cứ khi nào một thay đổi được kích hoạt trên trang tính. Điều đó bao gồm mọi chỉnh sửa đối với trang tính, cũng chỉ cần mở sổ làm việc.
  3. Để ngăn các số ngẫu nhiên được tính toán lại, hãy sao chép các công thức, sau đó sử dụng Dán Đặc biệt> Giá trị để thay thế các công thức bằng các giá trị được tính toán của chúng.

Ngày làm việc ngẫu nhiên

Để tạo các ngày làm việc ngẫu nhiên, bạn có thể thêm hàm WORKDAY như sau:

=WORKDAY(RANDBETWEEN(date1,date2)-1,1)

Hàm WORKDAY đảm bảo rằng ngày được trả về là ngày làm việc và không phải là ngày nghỉ cuối tuần (tùy chọn). Tuy nhiên, lưu ý rằng WORKDAY sẽ chuyển các ngày rơi vào cuối tuần hoặc ngày lễ sang ngày làm việc tiếp theo, vì vậy bạn có thể thấy các ngày kéo dài hơn date2.

thú vị bài viết...