Lỗi với Rand () trong Excel 2003 - Mẹo Excel

Mục lục

Bạn có nhớ Bảng xếp hạng Pháo hoạt hình thú vị từ thử thách tháng 12 năm 2002 của chúng tôi không? Nó được lập trình bởi Earl Takasaki. Chà, Earl rất hoan nghênh vì đã phát hiện ra một lỗi quan trọng trong Excel 2003 trong tuần này. Đây là ghi chú của Earl:

Bạn có thể muốn biết rằng tôi tin rằng tôi đã tìm thấy một lỗi khá lớn trong hàm RAND () của EXCEL 2003. Như bạn đã biết, RAND () sẽ trả về các số giả ngẫu nhiên được phân phối đồng đều trong khoảng (0,1).

Tuy nhiên, các cuộc gọi lặp đi lặp lại đến nó sẽ dẫn đến hàm “bị phá vỡ” và nó bắt đầu trả về các số âm với một phân bố hài hước.

Thử đi:

Điền vào 20 cột đầy đủ của hàm RAND (). Bây giờ nhấn F9 vài lần. Không lâu nữa, một số con số (khoảng 15%) sẽ âm. (sử dụng định dạng có điều kiện để hiển thị điều này rõ ràng hơn) Điều này đã không xảy ra trong Excel 2002.

Điều này quan trọng vì hàm RAND () được sử dụng cho nhiều mô hình mô phỏng và quyết định trong tất cả các loại trường và loại lỗi này sẽ phá vỡ tất cả các mô hình đó.

Cảm ơn Earl vì đã khám phá ra điều này. Tôi đã thiết lập điều này. Trang tính này có 1,2 triệu =RAND()hàm. Trong recalc thứ 4, nhiều con số xuất hiện âm như hình dưới đây.

Lỗi RAND trong Excel 2003

Đây là tin tốt:

Cá nhân tôi đã nói chuyện với một người nào đó trong nhóm Excel tại Microsoft vào Thứ Tư ngày 10 tháng 12 năm 2003. Vấn đề đang được giải quyết và sẽ có bản cập nhật.

Bạn dường như nhận được từ 3,5 triệu đến 15 triệu số ngẫu nhiên "tốt" trước khi quá trình diễn ra tồi tệ. Vì vậy - nếu bạn chỉ đơn giản sử dụng =RAND()để chơi một vài trò chơi craps trong giờ nghỉ giải lao, bạn sẽ không ở trong tình trạng tồi tệ.

Vấn đề chỉ ảnh hưởng đến những người đã nâng cấp lên Excel 2003. Mặc dù tôi nghĩ đây là bản cập nhật phải có cho cộng đồng khoa học, nhưng không nhiều người sẽ bị ảnh hưởng bởi lỗi này.

Tôi hy vọng rằng chúng tôi sẽ sớm có bản cập nhật từ Microsoft. Tôi sẽ đăng thông tin ở đây khi tôi tìm hiểu bất cứ điều gì về nó.

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