Bạn hiện đang ngoại tuyến, hãy chờ internet để kết nối lại

Mô tả của hàm RAND Excel

Hỗ trợ dành cho Office 2003 đã kết thúc

Microsoft đã kết thúc hỗ trợ dành cho Office 2003 vào ngày 8 tháng 4 năm 2014. Thay đổi này đã ảnh hưởng đến các bản cập nhật phần mềm và các tùy chọn bảo mật của bạn. Tìm hiểu ý nghĩa của điều này với bạn và cách thực hiện để luôn được bảo vệ.

QUAN TRỌNG: Bài viết này được dịch bằng phần mềm dịch máy của Microsoft chứ không phải do con người dịch. Microsoft cung cấp các bài viết do con người dịch và cả các bài viết do máy dịch để bạn có thể truy cập vào tất cả các bài viết trong Cơ sở Kiến thức của chúng tôi bằng ngôn ngữ của bạn. Tuy nhiên, bài viết do máy dịch không phải lúc nào cũng hoàn hảo. Loại bài viết này có thể chứa các sai sót về từ vựng, cú pháp hoặc ngữ pháp, giống như một người nước ngoài có thể mắc sai sót khi nói ngôn ngữ của bạn. Microsoft không chịu trách nhiệm về bất kỳ sự thiếu chính xác, sai sót hoặc thiệt hại nào do việc dịch sai nội dung hoặc do hoạt động sử dụng của khách hàng gây ra. Microsoft cũng thường xuyên cập nhật phần mềm dịch máy này.

Nhấp chuột vào đây để xem bản tiếng Anh của bài viết này:828795
TÓM TẮT
Bài viết này mô tả các thuật toán sửa đổi được sử dụng trong máy phát điện số ngẫu nhiên hàm, RAND, trong Microsoft Office Excel.
THÔNG TIN THÊM
RAND chức năng trong phiên bản trước của Excel sử dụng một đựoc số thuật toán thế hệ có hiệu suất trên các xét nghiệm tiêu chuẩn ngẫu nhiên đã không đủ. Mặc dù có thể ảnh hưởng đến chỉ có những người sử dụng có thể làm cho một số lớn các cuộc gọi đến RAND, chẳng hạn như một triệu hoặc nhiều hơn, và không phải là một mối quan tâm đối với hầu hết mọi người sử dụng, số đựoc thuật toán thế hệ được miêu tả ở đây lần đầu tiên được thực hiện cho Excel 2003. Nó chạy pin cùng các bài kiểm tra tiêu chuẩn.

Pin các xét nghiệm đặt tên là Diehard (xem lưu ý 1). Các thuật toán được thực hiện trong Excel 2003 phát triển bởi ba Wichman và ID Hill (xem lưu ý 2 và lưu ý 3). Này ngẫu nhiên số máy phát điện cũng được sử dụng trong gói phần mềm thống kê RAT, là cung cấp bởi văn phòng Tổng thanh tra, Hoa Kỳ sở y tế và Dịch vụ con người. Nó đã được chỉ ra bởi Rotz et al (xem lưu ý 4) để vượt qua các Các xét nghiệm cực đoan và bổ sung các bài kiểm tra được phát triển bởi viện quốc gia của Các tiêu chuẩn và công nghệ (NIST, trước đây là Cục tiêu chuẩn quốc gia).

Chú ý

  • Các cuộc thử nghiệm đã được phát triển bởi giáo sư George Marsaglia, Vùng thống kê, đại học bang Florida và đang có sẵn tại các Web site sau:
  • Wichman, bằng cử nhân và ID Hill, Thuật toán AS 183: Một hiệu quả và cầm tay đựoc số GeneratorÁp dụng thống kê, 31, 188-190, 1982.
  • Wichman, bằng cử nhân và ID Hill, Xây dựng một máy phát điện số ngẫu nhiênBYTE, pp. 127-128, tháng 3 năm 1987.
  • Rotz, W. và E. Falk, D. gỗ và J. Mulrow, So sánh các máy phát điện số ngẫu nhiên được sử dụng trong kinh doanh, trình bày tại cuộc họp chung thống kê, Atlanta, GA, năm 2001.
Ý tưởng cơ bản là nếu bạn có ba số ngẫu nhiên trên [0,1] và tổng chúng, phần phân đoạn của tổng là bản thân một số ngẫu nhiên trên [0,1]. Các quan trọng phát biểu trong mã Fortran liệt kê từ bản gốc Wichman và Hill bài viết là:
C IX, IY, IZ SHOULD BE SET TO INTEGER VALUES BETWEEN 1 AND 30000 BEFORE FIRST ENTRYIX = MOD(171 * IX, 30269)IY = MOD(172 * IY, 30307)IZ = MOD(170 * IZ, 30323)RANDOM = AMOD(FLOAT(IX) / 30269.0 + FLOAT(IY) / 30307.0 + FLOAT(IZ) / 30323.0, 1.0)
Do đó IX, IY, KCN tạo ra các số nguyên giữa 0 và 30268, 0 và 30306, và 0 và 30322 tương ứng. Chúng được kết hợp trong các báo cáo cuối cùng để thực hiện theo nguyên tắc đơn giản được thể hiện trước đó: Nếu bạn mất ba số ngẫu nhiên trên [0,1] và tổng chúng, phần phân đoạn của tổng là chính nó một số ngẫu nhiên trên [0,1].

Bởi vì sản xuất RAND đựoc số, Nếu một chuỗi dài của họ được sản xuất, cuối cùng tiến trình sẽ lặp lại riêng của mình. Kết hợp số ngẫu nhiên như trong thủ tục Wichman-Hill đảm bảo có nhiều hơn 10 ^ con số 13 sẽ được tạo ra trước khi sự lặp lại bắt đầu. Một vài người trong các bài kiểm tra cực đoan kết quả không đạt yêu cầu với trước đó các phiên bản của RAND do chu kỳ trước khi con số khởi động lặp đi lặp lại chạy quá ngắn.

Kết quả trong phiên bản trước của Excel

Chức năng RAND trong phiên bản trước của Excel được tốt đẹp trong thực hành cho người sử dụng không yêu cầu một chuỗi dài các số ngẫu nhiên (ví dụ như một triệu). Nó đã thất bại nhiều tiêu chuẩn thử nghiệm ngẫu nhiên, làm cho nó hiệu suất một vấn đề khi một chuỗi dài các số ngẫu nhiên là cần thiết.

Kết quả trong Excel 2003

Thực hiện một thuật toán đơn giản và hiệu quả. Mới máy phát điện chạy tất cả các bài kiểm tra tiêu chuẩn ngẫu nhiên.

Kết luận

Người sử dụng quyền lực của RAND người cần thiết dài dòng số ngẫu nhiên tốt hơn off với máy phát điện mới của Excel 2003 và phiên bản mới nhất. Những người dùng khác nên undeterred từ việc sử dụng RAND trong phiên bản trước của Excel.
THAM KHẢO
Để biết thêm thông tin về một vấn đề mà đã được tài liệu để xảy ra trong RAND, nhấp vào số bài viết sau đây để xem bài viết trong cơ sở kiến thức Microsoft:
834520RAND chức năng trả về tiêu cực các con số trong Excel 2003

Cảnh báo: Bài viết này được dịch tự động

Thuộc tính

ID Bài viết: 828795 - Xem lại Lần cuối: 09/20/2011 13:38:00 - Bản sửa đổi: 3.0

Microsoft Office Excel 2007, Microsoft Office Excel 2003, Microsoft Excel 2010

  • kbfuncstat kbfunctions kbinfo kbmt KB828795 KbMtvi
Phản hồi
ml>