[HỎI] Tại sao kết quả tính bình phương trong excel lại khác với khi dùng máy tính

Liên hệ QC

hai.yen.keke

Thành viên mới
Tham gia
23/8/12
Bài viết
3
Được thích
0
1/ Mình đang sử dụng phần mềm excel 2007 để làm môn kinh tế lượng. Khi mình tính bình phương ( cột L2 ) thì kết quả hiển thị ở cột ra như vậy. Mình sử dụng máy tính cầm tay để tính lại nhưng ra kết quả khác ( mình cần kết quả phải chính xác đến từng chữ số -+*/ ). Cho mình hỏi tại sao lại như vậy? !$@!! Ở cột G mình sai ở đâu mà ở góc mỗi ô trong lại có hình tam giác và khi tính tổng cột đó lại ra đáp án sai?
Bản excel đi kèm :
http://www.mediafire.com/view/?ttitem4uva85bg9
2/ Mình muốn hỏi thêm là làm thế nào để khi tính toán trong excel máy tự làm tròn đến một số nào đó sau dấu phẩy ( ví dụ muốn làm tròn 2 chữ số : 6,45934 thành 6,46 )? -\\/.
3/ Có thể gắn các công thức toán vào excel hay không ( ví dụ dạng phân số, tổ hợp, chỉnh hợp...)? Nếu có thì mình phải làm thế nào? -\\/.
Mình mong sớm nhận được sự giúp đỡ của các bạn. Cảm ơn mọi người! }}}}} --=0
 
Lần chỉnh sửa cuối:
1. - Không có gì sai. Chỉ khác ở cách hiển thị thôi! 1E-4= 0.0001, 7.11956E-5= 0.0000711956, 12.25E-5= 0.0001225, 15E+4= 150000 ...
- Tương tự như vậy -2.22E-15= 0 (-2.22E-15= -0.00000000000000222)
Có lẻ định dạng của ô tham chiếu và ô kết quả khc nhau nên Excel báo lỗi. Bạn có thể chọn Ignore Error để bỏ qua lỗi.
2. Để làm tròn (giữ lại) bao nhiêu chữ số thập phân bạn chọn ô (hoặc vùng). Chuột phải Format Cell, Number. Bạn nhập số chữ số thập phân cần làm tròn trong ô Decimal Places, OK.
3. Bạn có thể, nhưng kết quả sẽ trả về số thập phân. Bạn phải vào format cell để định dạng lại.
Gửi bạn file mình đã định dạng lại.
View attachment Ktl1_CS.xlsx
 
1. Mình biết cái định dạng đấy nhưng ý mình là con số trong excel ko chính xác. Kết quả trong excel là 0,0000711956 nhưng kết quả khi dùng máy tính là 0,000071233. Hic, không phải mình khó tính đâu mà là thầy mình yêu cầu chính xác đến 9 chữ số. **~**
Còn về "Tương tự như vậy -2.22E-15= 0 (-2.22E-15= -0.00000000000000222) " đáng lẽ kết quả phải ra chính xác bằng 0 như cột E chứ? Hu hu, thật khó hiểu......... -+*/
 
Lần chỉnh sửa cuối:
1. Mình biết cái định dạng đấy nhưng ý mình là con số trong excel ko chính xác. Kết quả trong excel là 0,0000711956 nhưng kết quả khi dùng máy tính là 0,000071233. Hic, không phải mình khó tính đâu mà là thầy mình yêu cầu chính xác đến 9 chữ số. **~**
Còn về "Tương tự như vậy -2.22E-15= 0 (-2.22E-15= -0.00000000000000222) " đáng lẽ kết quả phải ra chính xác bằng 0 như cột E chứ? Hu hu, thật khó hiểu......... -+*/

Bạn tính thế nào mà ra 0,000071233 vậy?
Có phải bạn bình phương số 0.00844 không? Thế là sai nha, vì con số bạn nhìn thấy tại cell K2 đâu phải = 0.00844 ----> Hãy bôi đen công thức tai K2 trên thanh Formula rồi bấm F9 để biết kết quả chính xác
 
Mình cũng đã nhận ra lỗi đó rồi nhưng dù sao cũng cảm ơn bạn, bây giờ mình chỉ còn thắc mắc về cái tổng cột G thôi, đáng lẽ kết quả phải là một sô 0 tròn trĩnh chứ không phải là xấp xỉ 0. Bạn có thể xem giúp mình cái này một chút ko? :d
 
Mình cũng đã nhận ra lỗi đó rồi nhưng dù sao cũng cảm ơn bạn, bây giờ mình chỉ còn thắc mắc về cái tổng cột G thôi, đáng lẽ kết quả phải là một sô 0 tròn trĩnh chứ không phải là xấp xỉ 0. Bạn có thể xem giúp mình cái này một chút ko? :d
Nói chung Excel luôn có chút sai sót trong quá trình tính toán, nhất là khi tính vòng vòng, tính đi tính lại 1 hồi thế nào cũng bị sai số
Lấy ví dụ đơn giản thế này:
- Cell A1 B1 ta gõ số 0.01
- Cell A2 ta gõ công thức =A1 + 0.01 rồi kéo fill công thức xuống A3
- Cell B2 ta gõ số 0.02, cell B3 ta gõ số 0.03
- Cell C1 ta gõ công thức =A1=B1 và kéo fill xuống C3
- Quét chọn A2:C3, kéo fill xuống đến khoảng 100 dòng
- Kiểm tra kết quả tại cột C, sẽ thấy đến lúc nào đó kết quả =FALSE
- Kiểm tra kết quả công thức tại cột A (tại dòng mà cột C cho kết quả =FALSE) bằng cách quét công thức trên thanh Formula rồi bấm F9 sẽ thấy có 1 sai số vô cùng nhỏ
- Tuy sai số này không nhiều lắm, nhưng nếu dùng nó để tính toán tiếp thì lại dẫn đến những sai số lớn hơn ---> Cứ sai số dẫn đến sai số liên tục như vậy
---------------------------------------------
Vậy nên, để kết quả chính xác ta còn phải can thiệp bằng tay vào nữa mới xong... Có thể dùng hàm ROUND để làm tròn cũng là 1 cách. Ví dụ tại cell G2 trong file của bạn, có thể dùng công thức =ROUND(C2-2.99, 2) ---> Thử xem
 
1. Mình biết cái định dạng đấy nhưng ý mình là con số trong excel ko chính xác. Kết quả trong excel là 0,0000711956 nhưng kết quả khi dùng máy tính là 0,000071233. Hic, không phải mình khó tính đâu mà là thầy mình yêu cầu chính xác đến 9 chữ số. **~**
Còn về "Tương tự như vậy -2.22E-15= 0 (-2.22E-15= -0.00000000000000222) " đáng lẽ kết quả phải ra chính xác bằng 0 như cột E chứ? Hu hu, thật khó hiểu......... -+*/
Không có gì khó hiểu cả. Bạn cần độ chính xác cao nhưng khi nhập vào máy tính bạn lấy giá trị gần đúng nên có sự khác biệt! Giá trị hiển thị tùy theo bạn chọn còn Excel luôn tính trên giá trị thực.
 
Web KT

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

Back
Top Bottom