Lỗi #DIV/0!

Thảo luận trong 'Ứng dụng Excel' bắt đầu bởi Thiên Thanh, 16 Tháng tám 2005.

15,198 lượt xem

  1. Thiên Thanh

    Thiên Thanh Thành viên sơ cấp

    Bài viết:
    48
    Đã được thích:
    1
    Nơi ở:
    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!!
     
    #1
    eTax thích bài này.
  2. Bình_OverAC

    Bình_OverAC Over Abnormal / Crazy

    Bài viết:
    845
    Đã được thích:
    7
    Nơi ở:
    Nha Trang
    Thì thêm chi nó một cái hàm if
    =if(or(ô bị chia = 0, ô bị chia = ""), "", ô chia/ ô bị chia)
     
    #2
  3. Thiên Thanh

    Thiên Thanh Thành viên sơ cấp

    Bài viết:
    48
    Đã được thích:
    1
    Nơi ở:
    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!
     
    #3
  4. handung107

    handung107 Thành viên thân thiết

    Bài viết:
    576
    Đã được thích:
    13
    Nơi ở:
    VN
    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
     
    #4
  5. ForestC

    ForestC Thành viên hoạt động

    Bài viết:
    377
    Đã được thích:
    1
    Nơi ở:
    E'rywhere
    OverAC đưa ra giải pháp đúng rồi mà, tóm lại bạn cần phải đặt một cái bẫy lỗi nào đấy (ví dụ như dùng cái bẫy này bẫy tất cả các loại côn trùng này):

    if(iserror(ô địa chỉ);"không làm gì cả";"làm cái gì đó đi")

    thế ..
     
    #5
  6. Thiên Thanh

    Thiên Thanh Thành viên sơ cấp

    Bài viết:
    48
    Đã được thích:
    1
    Nơi ở:
    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!!
     
    #6
  7. workman

    workman Thành viên hoạt động

    Bài viết:
    372
    Đã được thích:
    0
    Nơi ở:
    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)
     
    #7
  8. Hiendinh198

    Hiendinh198 Thành viên sơ cấp

    Bài viết:
    1
    Đã được thích:
    0
    Giới tính:
    Nữ
    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
     

    Các file đính kèm:

    #8

Chia sẻ trang này