longruoi.xls
Thành viên mới
- Tham gia
- 21/11/14
- Bài viết
- 21
- Được thích
- 8
Hi mọi người
Em có quả công thức mảng như sau
Tại ô B1 nhập giá trị 1
Tại ô B2 nhập giá trị 10
Tại E4 nhập công thức sau
=IFERROR(LARGE(ROW(INDIRECT($B$1&":"&$B$2))*NOT(COUNTIF($E$3:E3,ROW(INDIRECT($B$1&":"&$B$2)))),RANDBETWEEN(1,$B$2-$B$1-ROW(A1)+2)),"")
Sau khi nhập như trên nhấn tổ hợp phím CTRL + SHIFT + ENTER và kéo dài xuống 10 ô tiếp theo sẽ cho ta ngẫu nhiên các giá trị nguyên không trùng lặp, không theo thứ tự từ 1 đến 10. (các bác muốn giá trị từ 1 đến bao nhiêu thì có thể sửa giá trị B2 tương ứng ví dụ từ 1 đến 100 hoặc 500....).
Công thức test chuẩn rồi nhưng em ngồi nhẩm cách hoạt động của công thức trên thì không hiểu được cụ thể nó tính toán như thế nào ạ.
Mong các bác thông não giúp em. Em cảm ơn.
Em có quả công thức mảng như sau
Tại ô B1 nhập giá trị 1
Tại ô B2 nhập giá trị 10
Tại E4 nhập công thức sau
=IFERROR(LARGE(ROW(INDIRECT($B$1&":"&$B$2))*NOT(COUNTIF($E$3:E3,ROW(INDIRECT($B$1&":"&$B$2)))),RANDBETWEEN(1,$B$2-$B$1-ROW(A1)+2)),"")
Sau khi nhập như trên nhấn tổ hợp phím CTRL + SHIFT + ENTER và kéo dài xuống 10 ô tiếp theo sẽ cho ta ngẫu nhiên các giá trị nguyên không trùng lặp, không theo thứ tự từ 1 đến 10. (các bác muốn giá trị từ 1 đến bao nhiêu thì có thể sửa giá trị B2 tương ứng ví dụ từ 1 đến 100 hoặc 500....).
Công thức test chuẩn rồi nhưng em ngồi nhẩm cách hoạt động của công thức trên thì không hiểu được cụ thể nó tính toán như thế nào ạ.
Mong các bác thông não giúp em. Em cảm ơn.