Fred bày tỏ sự bối rối và lo lắng về kết quả anh ta nhận được khi trừ một số con số nhất định. Ví dụ: khi anh ta trừ 3809717,98 cho 3799904,94, anh ta sẽ nhận được -9813,04, nhưng thay vào đó nhận được -9813.04000000003.

Những gì Fred đang chứng kiến ​​là một tạo tác của những hạn chế của Excel. Cuối cùng, vấn đề liên quan đến cách Excel hoạt động với số dấu phẩy động. Máy tính phải lưu trữ các số bên trong dưới dạng giá trị nhị phân, không phải là giá trị thập phân mà chúng ta thấy hiển thị trên màn hình. Số nguyên có thể được lưu trữ dưới dạng giá trị nhị phân tương đối dễ dàng. Khi bạn ném một dấu thập phân vào hỗn hợp, thì việc lưu trữ các số rất lớn hoặc rất nhỏ trở nên khó khăn hơn — Excel không thể lưu trữ chúng với độ chính xác tuyệt đối. Thay vào đó, Excel cung cấp kết quả “gần đúng”, lên đến 15 chữ số (giới hạn về độ chính xác của nó). Vì vậy, bạn kết thúc với một cái gì đó như -9813.04000000003, chứa đầy đủ 15 chữ số chính xác có thể có trong Excel.

Một cuộc thảo luận đầy đủ về cách số dấu phẩy động được duy trì trong Excel và máy tính nói chung có thể rất nhanh chóng trở nên cực kỳ kỹ thuật. Đối với những người muốn biết thêm thông tin về chủ đề này, đây là hai nơi bạn có thể bắt đầu nghiên cứu của mình:

http://support.microsoft.com/?kbid=78113 http://download.oracle.com/docs/cd/E19957-01/806-3568/ncg_goldberg.html

Điểm mấu chốt là cách duy nhất để có được kết quả “chính xác” mà bạn muốn, với số chữ số thập phân bạn muốn, là sử dụng hàm ROUND trong công thức của bạn, như được hiển thị ở đây:

=ROUND(3799904.94 - 3809717.98, 2)

Bạn cũng có thể, nếu muốn, thay đổi độ chính xác được sử dụng trong tất cả các công thức bằng cách làm theo các bước sau:

  1. Hiển thị hộp thoại Tùy chọn Excel. (Trong Excel 2007, hãy nhấp vào nút Office, sau đó nhấp vào Tùy chọn Excel. Trong Excel 2010 hoặc phiên bản mới hơn, hiển thị tab Tệp của dải băng và sau đó nhấp vào Tùy chọn.)

  2. Ở bên trái của hộp thoại, nhấp vào Nâng cao.

  3. Cuộn qua các tùy chọn có sẵn cho đến khi bạn đến phần có tên “Khi tính toán sổ làm việc này.” (Xem Hình 1.)

  4. Đảm bảo rằng hộp kiểm Đặt độ chính xác khi hiển thị được chọn.

  5. Bấm OK.

Bây giờ, Excel sử dụng độ chính xác hiển thị trên màn hình trong tất cả các phép tính của nó, thay vì thực hiện các phép tính với độ chính xác 15 chữ số đầy đủ mà nó thường duy trì.

ExcelTips là nguồn của bạn để đào tạo Microsoft Excel hiệu quả về chi phí.

Mẹo này (6176) áp dụng cho Microsoft Excel 2007, 2010, 2013, 2016, 2019 và Excel trong Office 365. Bạn có thể tìm thấy phiên bản của mẹo này cho giao diện menu cũ hơn của Excel tại đây: