Đánh giá chủ đề:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[Hướng dẫn] Tuỳ biến hàm làm tròn
#1
Trên đây vẫn còn nhiều bạn hỏi về hàm làm tròn như RoundUp và RoundDown trong Access và cũng có rất nhiều bài hướng dẫn về TP này giống như hàm Round, Fix và Int.Đôi lúc chúng ta cần làm tròn 1,2 hoặc 3 con số lẻ nhất định đưa ra mà chúng ta muốn.
Giống như trong mua bán lẻ ta có VD 0,800 cho món hàng rồi đóng gói mà chỉ RoundUp thành 1,000 thôi chắc chết.040
Sau đây mình xin dùng một số hàm đơn giản nhất và thông dụng nhất trong Access lẫn Excel như: IIf , Int và Right kết hợp với nhau để tuỳ biến thành RoundUp và RoundDown.
VD yêu cầu của Cty tôi như sau: Ta có cột DONGIA có định dạng là #,##0 và ta muốn nếu như DONGIA này có số đuôi là bao nhiêu không cần biết và nếu nó dưới 2,000 nó sẽ là 2,000, rồi dưới 20,000 và có số đuôi là bao nhiêu không cần biết ta sẽ RoundUp,rồi trên 20,000 và thêm nếu phần số lẻ < 500 hoặc bao nhiêu tuỳ bạn thích thì RoundDown và ngược lại.

IIf([DONGIA]=0,0,IIf([DONGIA]<2000,2000,IIf([DONGIA]<20000,[DONGIA]-Int(Right([DONGIA],3))+1000,IIf(Int(Right([DONGIA],3))<500,[DONGIA]-Int(Right([DONGIA],3)),[DONGIA]-Int(Right([DONGIA],3))+1000))))

Bạn có thể làm tròn tại bất kỳ con số lẻ nào bạn muốn với 3 hàm này!
Chúc vui vẻ.034
Chữ ký của trungn077 Xin chào, mình là trungn077, Tham gia http://thuthuataccess.com/forum từ ngày 09-07 -12.
ღღღღღTài sản của trungn077 (View All Items) ღღღღღ
Reply
Những người đã cảm ơn
#2
(09-11-12, 11:54 PM)trungn077 Đã viết: Trên đây vẫn còn nhiều bạn hỏi về hàm làm tròn như RoundUp và RoundDown trong Access và cũng có rất nhiều bài hướng dẫn về TP này giống như hàm Round, Fix và Int.Đôi lúc chúng ta cần làm tròn 1,2 hoặc 3 con số lẻ nhất định đưa ra mà chúng ta muốn.
Giống như trong mua bán lẻ ta có VD 0,800 cho món hàng rồi đóng gói mà chỉ RoundUp thành 1,000 thôi chắc chết.040
Sau đây mình xin dùng một số hàm đơn giản nhất và thông dụng nhất trong Access lẫn Excel như: IIf , Int và Right kết hợp với nhau để tuỳ biến thành RoundUp và RoundDown.
VD yêu cầu của Cty tôi như sau: Ta có cột DONGIA có định dạng là #,##0 và ta muốn nếu như DONGIA này có số đuôi là bao nhiêu không cần biết và nếu nó dưới 2,000 nó sẽ là 2,000, rồi dưới 20,000 và có số đuôi là bao nhiêu không cần biết ta sẽ RoundUp,rồi trên 20,000 và thêm nếu phần số lẻ < 500 hoặc bao nhiêu tuỳ bạn thích thì RoundDown và ngược lại.

IIf([DONGIA]=0,0,IIf([DONGIA]<2000,2000,IIf([DONGIA]<20000,[DONGIA]-Int(Right([DONGIA],3))+1000,IIf(Int(Right([DONGIA],3))<500,[DONGIA]-Int(Right([DONGIA],3)),[DONGIA]-Int(Right([DONGIA],3))+1000))))

Bạn có thể làm tròn tại bất kỳ con số lẻ nào bạn muốn với 3 hàm này!
Chúc vui vẻ.034
thanks for share!
Chữ ký của quan_pc Lắp đặt Internet VNPT tại Điện Bàn - Quảng Nam - Hotline: 0915.636.745
ღღღღღTài sản của quan_pc (View All Items) ღღღღღ
Reply
Những người đã cảm ơn


Có thể liên quan đến chủ đề
Chủ đề: Tác giả Trả lời: Xem: Bài mới nhất
  [Hỏi] Tùy biến cách nhập trong Form HungSon 11 2,720 01-10-12, 10:25 PM
Bài mới nhất: cpucloi
Question Làm thế nào để tự nhảy biến khi nhập liệu vhn1511 5 1,715 10-04-12, 03:32 PM
Bài mới nhất: autokiss
  Giúp quản lý đường dây và trạm biến áp ! daiphong1979 2 1,296 23-03-12, 10:04 AM
Bài mới nhất: hoanglonglangtu
  cách dùng form ms access để trộn thư mail meger quanghoasla 4 1,977 13-02-12, 10:56 AM
Bài mới nhất: quanghoasla
  [Help] Tùy biến việc nhập liệu trong Form! mbflgizt 1 1,746 06-03-11, 10:47 AM
Bài mới nhất: Noname

Chuyển nhanh:


User(s) browsing this thread: 1 Guest(s)
Diễn Đàn Thơ Văn Thi Ẩm Lâu|Nhà Hàng Sông Thơ