Sửa giúp em hàm IF và RAND cho bảng dung sai ngẫu nhiên của kích thước

Liên hệ QC

bangchubbrr

Thành viên mới
Tham gia
27/4/14
Bài viết
21
Được thích
1
Giới tính
Nam
Em mới xin vào công ty làm, nhiệm vụ làm hồ sơ lưu cho các kích thước của bản vẽ Cad.
em có làm bảng Excel để có sai số cho phép theo kích thước
Sai số yêu cầu như sau:
Nếu kích thước nhập vào <1000 thì sai số ngẫu nhiên trong khoảng từ -1, 0, +1
Nếu kích thước nhập vào >1000 và <2000 thì sai số ngẫu nhiên trong khoảng từ -2,-1, 0, +1,+2
Nếu kích thước nhập vào >2000 và <3000 thì sai số ngẫu nhiên trong khoảng từ -3, -2,-1, 0, +1,+2, +3
Nếu kích thước nhập vào >3000 và <4000 thì sai số ngẫu nhiên trong khoảng từ -4,-3, -2,-1, 0, +1,+2,+3, +4
Nếu kích thước nhập vào >4000 thì sai số ngẫu nhiên trong khoảng từ -5, -4,-3, -2,-1, 0, +1,+2,+3, +4 ,+5
em có nhờ một anh lập hàm, nhưng mà chạy lại chỉ đúng trong khoảng dưới 2000, còn trên 2000 thì lại cho dung sai sai.
em nhờ mọi người giúp em với ( em cực kém món này)
http://www.mediafire.com/view/c34mmnyv8haa4az/dung_sai_kich_thuoc.xlsx
https://www.mediafire.com/#mveej9bfimtj8
 
Lần chỉnh sửa cuối:
HELP ME
vì dạng dung sai này em phải làm cho vài trăm bảng
dung sai chỉ cần trong khoảng cho phép để lưu hồ sơ
 
Nếu dùng excel 2003 bạn có thể dùng hàm: =IF(INT(A1/1000)<5;INT(RAND()*(INT(A1/1000)+1)*2-INT(A1/1000)-1);INT(RAND()*10-5))
Nếu dùng excel 2007 trở lên, bạn có thể dùng hàm =IF(INT(A1/1000)<5;RANDBETWEEN(-INT(A1/1000)-1;INT(A1/1000)+1);RANDBETWEEN(-5;5))
Trong đó A1 là ô chứa dữ liệu nhập của bạn.
 
Lần chỉnh sửa cuối:
=if(int(a1/1000)<5;randbetween(-int(a1/1000)-1;int(a1/1000)+1);randbetween(-5;5))

em chưa hiểu anh ơi. Anh xem giúp em cái lệnh ở bản em up lên sai ở đâu anh. Trên bảng cuả em em chưa hiểu tại sao dưới 2000 thì em đúng, nhưng trên 2000 thì sai số lại vượt cho phép. Ví dụ 2500 thì sai số tối đa là 3, vậy mà lệnh cuả em nó lại lên tới 5.
Thanks anh
 
Web KT

Bài viết mới nhất

Back
Top Bottom