Hàm if nhảy sai kết quả

Liên hệ QC

Nhattanktnn

Thành viên gắn bó
Tham gia
11/11/16
Bài viết
3,100
Được thích
3,995
Donate (Momo)
Donate
Giới tính
Nam
Chào các thành viên GPE!
Mình cũng hay sử dụng hàm if nhưng không hiểu sao nay nó trả về kết quả mình không sao hiểu được, xin phép được gửi lên nhờ các thành viên GPE giúp đỡ xử lý giùm công thức trong file excel đính kèm! Xin cảm ơn
 

File đính kèm

  • Hàm if.xlsx
    9.2 KB · Đọc: 10
=IF(D4=10,D4-(C4*100-E4*100),"a")
:)) thực ra nó vẫn đúng, nhưng k làm tròn thôi bạn
 
Chào các thành viên GPE!
Mình cũng hay sử dụng hàm if nhưng không hiểu sao nay nó trả về kết quả mình không sao hiểu được, xin phép được gửi lên nhờ các thành viên GPE giúp đỡ xử lý giùm công thức trong file excel đính kèm! Xin cảm ơn
Bạn thử sửa lại bằng công thức:
=IF(D4=10,ROUND(D4-(C4-E4)*100,1),"a")
 
=IF(D4=10,D4-(C4*100-E4*100),"a")
:)) thực ra nó vẫn đúng, nhưng k làm tròn thôi bạn
Mình nghĩ 10-(0.8-0.7)*100 = 0 thì đâu có lẻ đâu mà làm tròn bạn nhỉ, mình vẫn chưa hiểu được nó ko hợp lý chỗ nào. Nếu liên quan đến làm tròn, thì khi đưa công thức ra ngoài (không dùng if) nó cũng phải trả kết quả tương tự chứ
 
Mình nghĩ 10-(0.8-0.7)*100 = 0 thì đâu có lẻ đâu mà làm tròn bạn nhỉ, mình vẫn chưa hiểu được nó ko hợp lý chỗ nào. Nếu liên quan đến làm tròn, thì khi đưa công thức ra ngoài (không dùng if) nó cũng phải trả kết quả tương tự chứ
nếu dùng hàm round cũng được, nhưng sợ nhiều trường hợp round sẽ làm kết quả sai,
mình cũng đoán là excel tính toán kiểu gì thôi, chứ đặt ra ngoài như mình kia thì nó lại trả về kq đúng :D
 
nếu dùng hàm round cũng được, nhưng sợ nhiều trường hợp round sẽ làm kết quả sai,
mình cũng đoán là excel tính toán kiểu gì thôi, chứ đặt ra ngoài như mình kia thì nó lại trả về kq đúng :D
Tại vì vấn đề là mình tình cờ gặp phải trường hợp này, chứ nếu thay số khác (tức ko để kết quả bằng 0) thì công thức vẫn nhảy bình thường.. mình muốn biết vì sao nó bị như vậy còn biết cách mà tránh... chứ giả sử mình để số khác vào thì không biết nó bị như vậy.. rồi kéo công thức cho cả bảng thì sai tùm lum rồi
 
ai có thể giúp mình giải thích vì sao nó bị vậy không?
 
Trong máy tính, số thập phân (có số lẻ sau hàng đơn vị) chỉ gần đúng chứ không thể bảo đảm 100%
Vấn đề này đã được giải thích rất nhiều lần. Chịu khó tìm.
 
ai có thể giúp mình giải thích vì sao nó bị vậy không?
Đã sử dụng máy tính là chấp nhận có sai số nhỏ, tại sao vậy, vì bản chất tính toán là phải quy ra mô phỏng theo hệ nhị phân ,... tự tìm hiểu thêm sẽ hiểu vấn đề
 
Đây, cùng chủ đề, các bác cho em hỏi ngu tí,
Em F9 trong hàm thì ra kết quả đúng, còn để tự chạy hàm trong ô thì ra kết quả sai
 

File đính kèm

  • lỗi excel.xlsx
    10.4 KB · Đọc: 6
Web KT
Back
Top Bottom