wintq > 25-09-12, 10:58 AM
Noname > 25-09-12, 03:08 PM
Trích dẫn:Note: The Val function recognizes only the period (.) as a valid decimal separator. When different decimal separators are used, as in international applications, use CDbl instead to convert a string to a number.
wintq > 25-09-12, 03:36 PM
(25-09-12, 03:08 PM)Noname Đã viết: Bạn đọc hướng dẫn hàm VAL, có một câu thế này:]
Trích dẫn:Note: The Val function recognizes only the period (.) as a valid decimal separator. When different decimal separators are used, as in international applications, use CDbl instead to convert a string to a number.
Điều đó có nghĩa là: Lưu ý, hàm val chỉ chấp nhận dấu thập phân là dấu Chấm (.), nếu bạn dùng một kiểu dấu thập phân khác (ví dụ dấu phẩy như của bạn ) , bạn hãy thay thế bằng hàm CBbl.
Noname > 25-09-12, 04:01 PM
wintq > 25-09-12, 04:18 PM
Noname > 25-09-12, 04:40 PM
wintq > 26-09-12, 08:13 AM
(25-09-12, 04:40 PM)Noname Đã viết: Việc đổi lại chỉ đơn giản là format thôi! Không dùng hàm nào cả!
Bạn luôn nhớ một nguyên tắc khi nhập số ở tất cả các chương trình (excel, access hay những ứng dụng khác): Không nhập dấu phân cách hàng ngàn/ hàng trăm, mà chỉ nhập dấu phân cách dấu thập phân thôi!
Việc format thì đổi trong windows lại định dạng dấu chấm thành phẩy, phẩy thành chấm theo kiểu Việt Nam.
Có một điều có vẻ bạn đang bị sai hướng khi lập trình. Ô số được quy định là số, số text quy định là text, và nên tránh nhầm lẫn 2 loại dữ liệu này với nhau. (có thể ngăn chặn không cho user nhập nhầm dữ liệu vào các ô này). Việc ô trống làm bạn không cộng được thì bạn nên dùng hàm NZ(value) để chuyển từ một số Null thành zero là ổn.
Quay lại bài toán: bạn chỉ cần cho kết quả =nz(a) + nz(b) là ổn
Noname > 26-09-12, 09:33 AM
wintq > 26-09-12, 10:58 AM
VNS > 09-03-13, 07:33 PM