Sử dụng hàm Rand ()

Liên hệ QC

ntha

Thành viên mới
Tham gia
2/5/08
Bài viết
14
Được thích
1
Em có vấn đề như thế này: Em muốn dùng hàm Rand() trong một cột, đương nhiên nó sẽ lấy các giá trị ngẫu nhiên, nhưng em muốn nó tự sắp xếp các giá trị từ nhỏ đến lớn (trong một cột), có nên dùng kết hợp sort không?, và có cách nào để giữ nguyên giá trị hàm Rand() khi xuất kết quả (vì mỗi lần click chuột, nó cho ta một giá trị khác).
Mong các bác giúp đỡ. Thanks
 
Có thể bảng tính của bạn có cột số thứ tự. Hãy lấy số thứ tự đó cộng với rand() (địa chỉ theo hành). Chắc chắn sẽ tăng dần. Nếu không có cột thứ tự thì thêm.
 
Em có vấn đề như thế này: Em muốn dùng hàm Rand() trong một cột, đương nhiên nó sẽ lấy các giá trị ngẫu nhiên, nhưng em muốn nó tự sắp xếp các giá trị từ nhỏ đến lớn (trong một cột), có nên dùng kết hợp sort không?, và có cách nào để giữ nguyên giá trị hàm Rand() khi xuất kết quả (vì mỗi lần click chuột, nó cho ta một giá trị khác).
Mong các bác giúp đỡ. Thanks
Nếu bạn muốn giữ nguyên giá trị thì copy và paste special lại. Sau đó Sort lại cột đó. Chú ý là bạn chỉ Sort được khi đã paste special.
 
Em có vấn đề như thế này: Em muốn dùng hàm Rand() trong một cột, đương nhiên nó sẽ lấy các giá trị ngẫu nhiên, nhưng em muốn nó tự sắp xếp các giá trị từ nhỏ đến lớn (trong một cột), có nên dùng kết hợp sort không?, và có cách nào để giữ nguyên giá trị hàm Rand() khi xuất kết quả (vì mỗi lần click chuột, nó cho ta một giá trị khác).
Mong các bác giúp đỡ. Thanks
Bạn đã dùng RAND() thì trời nào mà sort được ---> Vì mới lần bạn "động đậy" gì đó là giá trị của nó đã thay đổi!
Vì thế bạn muốn làm gì sau đó thì hãy Copy\Paste Special\Value để biến chúng thành giá trị trước
 
Em muốn dùng hàm Rand() trong một cột; Nhưng em muốn nó tự sắp xếp các giá trị từ nhỏ đến lớn (trong một cột),
Thanks

Nếu Rand() bất tiện thì dùng Rnd() trong VBA theo kiểu sau:
PHP:
 Dim jJ As Long, iZ As Intger
 For jJ = 2 To 99
    Randomize:              iZ = iZ + jJ + Int(35 * Rnd())
    Cells(jJ, "B").Value = iZ 
 Next jJ

Con số 35 là độ dãn cách, bạn có thể đổi nó sang trị khác cho vừa í nha!

Chúc vui!
 
Quả đúng là Thần sầu excel, hay lắm các bác ạ, cách nào cũng hay, em đây thật mở mang tầm tư duy của mình. Cảm ơn các bác nhiều lắm. Giaiphapexcel muôn năm..
 
SA_DQ ơi!
Bạn chỉ cách bỏ đoạn code đó vô bảng excel của mình kí. Các con số của mình dao động từ 0 đến 1. Thanks. ^^
 
Web KT
Back
Top Bottom