Lỗi #DIV/0!

  • Thread starter Thiên Thanh
  • Ngày gửi
T

Thiên Thanh

Guest
15/5/05
48
1
0
TP. HCM
Mình làm file N-X-T có lập các công thức, nhưng giá trị bị chia là 0 nên trị giá nhận được là: #DIV/0!. Do đây là công thức liên kết nên mình không biết cách xử lý thế nào để làm mất báo lỗi như trên. Nếu không sử dụng macro thì có cách nào để bỏ giá trị này không? Các bạn hãy chỉ giúp mình với, mình không thể gởi kèm file theo được. Cám ơn nhiều!!
 
  • Like
Reactions: eTax
Khóa học Quản trị dòng tiền
B

Bình_OverAC

Over Abnormal / Crazy
14/5/04
846
10
18
42
Nha Trang
Thì thêm chi nó một cái hàm if
=if(or(ô bị chia = 0, ô bị chia = ""), "", ô chia/ ô bị chia)
 
T

Thiên Thanh

Guest
15/5/05
48
1
0
TP. HCM
Mình đã làm nhưng ko được, như mình đã nói do số bị chia là công thức mình sử dụng hàm SUMIF, nên kết quả 0 là do công thức tự tính, mình ko điều chỉnh đc. Mình đưa VD nhé:
Giả sử:
1. SHEET CTU
CỘT E: MANL
CỘT F: TENNL
CỘT G: DGIA
CỘT H: SLNHAP
CỘT I: TTNHAP
CỘT J: SLN.KHAC
CỘT K: TTN.KHAC
CỘT L: SLXUAT
CỘT M: TTXUAT
CỘT N: SLX.KHAC
CỘT O: TTX.KHAC
2. SHEET THNXT
CỘT B: MANL
CỘT C: TENNL
CỘT D: DGXK
CỘT E: TONDK
CỘT F: TTTONDK
CỘT G: NKHO : =SUMIF(CTU!E7:E40;THNXT!B40;CTU!H7:H40)
CỘT H: TTNKHO : =SUMIF(CTU!E7:E40;THNXT!B40;CTU!I7:I40)
CỘT I: N.KHAC : =SUMIF(CTU!E7:E40;THNXT!B40;CTU!J7:J40)
CỘT J: TTN.KHAC: =SUMIF(CTU!E7:E40;THNXT!B40;CTU!K7:K40)
CỘT K: XKHO : =SUMIF(CTU!E7:E40;THNXT!B40;CTU!L7:L40)
CỘT L: TTXKHO: =IF(K40=0;0;IF(J40=0;ROUND((F40+H40)/(E40+G40)*K40;0);ROUND((F40+H40+I40)/(E40+G40+I40);0)*K40))
CỘT M: X.KHAC : =SUMIF(CTU!E7:E40;THNXT!B40;CTU!N7:N40)
CỘT N: TTX.KHAC : =IF(M40=0;0;IF(J40=0;ROUND((F40+H40)/(E40+G40)*M40;0);ROUND((F40+H40+I40)/(E40+G40+I40);0)*M40))
CỘT O: TONCKY
CỘT P: TTTONCK

Với VD như trên, nếu ở sheet CTU mình có SL nhập khác nhưng giá trị nhập khác =0, thì khi đó ở Sheet THNXT - Cột N sẽ cho giá trị là: #DIV/0!
 
H

handung107

Cao cấp
28/8/04
576
15
0
VN
www.giaiphapexcel.com
Lỗi #DIV/0 chỉ xảy ra khi số chia là 0, nên để xử lý lỗi này, cách duy nhất là gán vòng lặp IF(số chia = 0,0,...). Bạn phải gán điều kiện cho cột N sao cho giá trị tổng của các Cell tương ứng với giá trị E40+G40+I40 hay E40+G40 khác 0. Lỗi này không khó sửa, bất cứ ai cũng phải biết cách xử lý các lỗi thông thường này. Bạn có thể gửi File cho tôi hay các bạn khác để các bạn giúp cho
 
T

Thiên Thanh

Guest
15/5/05
48
1
0
TP. HCM
Cám ơn các bạn, mình đã xử lý lỗi này được rồi. Mong rằng lần sau sẽ đc thọ giáo các bạn nhiều hơn!!
 
W

workman

Guest
22/7/05
372
2
0
51
Ho Chi Minh
Bàn tới bàn lui chỉ mấy cái bẫy lỗi thôi. Tiện tay tôi sửa luôn công thức của bạn để bẫy cái lỗi ở cột N nhé.

CỘT N: TTX.KHAC : =IF(OR(E40+G40=0,E40+G40+I40=0),0,IF(J40=0,ROUND((F40+H40)/(E40+G40)*M40,0),ROUND((F40+H40+I40)/(E40+G40+I40),0)*M40))

Tương tự cho các cột khác nhé

Lưu ý là trong công thức của bạn đã nhân với M40 rồi, nên không cần cái IF(M40=0,0,...) nữa. (Vì số nào nhân với 0 mà chẳng bằng 0)
 
H

Hiendinh198

Guest
6/11/14
1
0
1
38
Xin anh chị sửa giúp em lỗi của file đính kèm này với ah. Lỗi #DIV/0
 

Đính kèm

  • giathanh 08.2014.xlsx
    96.1 KB · Lượt xem: 268

Xem nhiều

Webketoan Zalo OA