Chiêu th 31: Sp xếp ngu nhiên
Bn có thdùng Excel để chn ra mt cách ngẫu nhiên ba người thng cuc – 1, 2 và 3
t mt danh sách trên bảng tính. Để thc hiện điều này mt cách d dàng nht công
bng nht, bn nên dùng hàm RAND kết hp với tính năng sp xếp ca Excel.
Gi s bn có mt bng d liệu như hình sau:
Ti ô A2 bn nhp vào hàm =RAND và sao chép xuống đến ô A10. Bn có th sp xếp
các ct Name, Age và ID No. theo ct A và từ đó chọn ra được ngẫu nhiên 3 người thng
cuc.
Hàm RAND sẽ được tự động tính li mi khi có sự thay đổi trên bng tính, do vy chúng
ta có th nhấn F9 để ép Excel tính toán li và từ đó chọn ra được nhng phn t trong
danh sách mt cách ngu nhiên. Tuy nhiên chúng ta cn phi to mt th tc sp xếp li
d liu sau khi Excel to ra b s ngu nhiên mi.
Để vic chn lựa được d dàng, chúng ta s ghi mt Macro và gán nó vào mt nút lnh
trên bng tính. Mi khi mun chọn ra nhóm người thng cuc thì bn ch cn nhn nút
lnh này. Bạn làm theo hướng dn sau:
Bước này bn s tiến hành ghi Macro, bn chn mt ô bt k và vào Developer Code
Record Macro (E2003: Tools Macro Record New Macro…). Chn 4 ct A, B, C và D
ri nhn F9. Vào Data Sort & Filter Sort chn sp xếp ct A theo th t tùy ý (nh
ln hoc ln nh).
Bước tiếp theo, bn hãy vào ngăn Developer nhóm Controls Insert (E2003: View
Toolbars Forms) chn Button (Form Control) và v thành mt nút trên bng tính
chn tên Macro va ghi nhấn OK để hoàn tt.
Bn chn ct Aẩn nó để người dùng không thy các s ngu nhiên. Mi ln bn nhp
chut lên nút Pick Winner thì d liu ca bn sẽ được sp xếp mt cách ngu nhiên và
bn có th d dàng chn ra 3 người thng cuc.
Lưu ý: Hàm RAND trong các phiên bản trước Excel 2003 có tn ti li trong vic phát s
ngu nhiên. V mt lý thuyết, hàm RAND ch tr v các giá tr từ 0 đến 1, điều này không
phải luôn luôn đúng khi phát nhiều s ngu nhiên vì đôi khi hàm tr v giá tr nh hơn 0.
Xem thêm thông tin v vic Microsoft thay đi gii thut phát s ngu nhiên trong các
phiên bn Excel 2003 & 2007 ti http://support.microsoft.com/default.aspx?kbid=828795.