Xử lý giúp lỗi #Value

Liên hệ QC

quoccuonghd

Thành viên hoạt động
Tham gia
12/6/10
Bài viết
116
Được thích
7
Giới tính
Nam
Nghề nghiệp
Kỹ sư XD
Nhờ mọi người Sử lý giúp lỗi #Value
Gửi cho lại cho mình file đã sửa vào mail quoccuonghd@gmail.com
Cảm ơn nhiều
 

File đính kèm

  • Tai trong gio.rar
    300.6 KB · Đọc: 20
Nhờ mọi người Sử lý giúp lỗi #Value
Gửi cho lại cho mình file đã sửa vào mail quoccuonghd@gmail.com
Cảm ơn nhiều

- Bạn đừng nên tô màu hay định dạng gì hết các dòng hay các cột điều này sẽ làm nặng bảng tính của bạn (trong file của bạn đang tô màu hết rất nhiều dòng và cột đấy)

- Để sửa được lỗi #value thì bạn sửa lại công thức ở ô
D34 =IF(C34<>"",VLOOKUP(C34,'Du lieu vao'!$C$7:$D$31,2,0),"")
thành
D34 =IF(C34<>"",VLOOKUP(C34,'Du lieu vao'!$C$7:$D$31,2,0),0)

Bạn lưu ý là những ô trả về kết quả rồi những kết quả này dùng để tính toán tiếp thì đừng để trả về rỗng thì mới không bị báo lỗi ở các ô mà tính toán tham chiếu đến nó
 
- Bạn đừng nên tô màu hay định dạng gì hết các dòng hay các cột điều này sẽ làm nặng bảng tính của bạn (trong file của bạn đang tô màu hết rất nhiều dòng và cột đấy)

- Để sửa được lỗi #value thì bạn sửa lại công thức ở ô
D34 =IF(C34<>"",VLOOKUP(C34,'Du lieu vao'!$C$7:$D$31,2,0),"")
thành
D34 =IF(C34<>"",VLOOKUP(C34,'Du lieu vao'!$C$7:$D$31,2,0),0)

Bạn lưu ý là những ô trả về kết quả rồi những kết quả này dùng để tính toán tiếp thì đừng để trả về rỗng thì mới không bị báo lỗi ở các ô mà tính toán tham chiếu đến nó

Người ta đã bẫy lỗi C34<>"" rồi nên vẫn tính toán bình thường, mà nếu đã dùng 0 thì phải là C34<>0 chứ nhỉ?
 
Người ta đã bẫy lỗi C34<>"" rồi nên vẫn tính toán bình thường, mà nếu đã dùng 0 thì phải là C34<>0 chứ nhỉ?

Đâu mà anh. Em đang nói kết quả trả về của ô D34 mà.
Với công thức của ô D34 thì những ô C34 mà rỗng thì ô D34 cũng rỗng nốt.
Một ô rỗng mà đem đi tính toán thì đương nhiên xảy ra lỗi #value rồi.
Em thấy đấy mới là nguyên nhân gây ra lỗi trong bài của chủ topic chứ không phải công thức thiếu như anh trả lời.
 
Đâu mà anh. Em đang nói kết quả trả về của ô D34 mà.
Với công thức của ô D34 thì những ô C34 mà rỗng thì ô D34 cũng rỗng nốt.
Một ô rỗng mà đem đi tính toán thì đương nhiên xảy ra lỗi #value rồi.
Em thấy đấy mới là nguyên nhân gây ra lỗi trong bài của chủ topic chứ không phải công thức thiếu như anh trả lời.

Thay vì đặt giả thiết 'nếu sai thì bằng rỗng ("")' nên người ta bẫy lỗi 'nếu rỗng thì không tính'.

Còn em 'nếu sai thì bằng 0' thì em phải bẫy lỗi 'nếu bằng 0 thì không tính'.

Đơn giản vậy thôi.
 
Thay vì đặt giả thiết 'nếu sai thì bằng rỗng ("")' nên người ta bẫy lỗi 'nếu rỗng thì không tính'.

Còn em 'nếu sai thì bằng 0' thì em phải bẫy lỗi 'nếu bằng 0 thì không tính'.

Đơn giản vậy thôi.
Ý em chỉ là:

Một ô rỗng (của công thức trả về) mà đem đi tính toán thì sẽ mắc lỗi #value.

Vậy nếu không muốn bị lỗi #value thì kết quả trả về của các ô chứa công thức nên để
=IF((đk),kết quả,0) chứ không nên để là =IF((đk),kết quả,""). Khi làm công thức lúc đầu như này luôn thì sẽ không phải bẫy thêm lỗi của những công thức sau này
 
Lần chỉnh sửa cuối:
Nhờ mọi người Sử lý giúp lỗi #Value

Chỉ cần sửa công thức tại F34 thành: =SUM(D34:D35)/2
Tức thay bài toán + bằng hàm SUM
-------------------------
Nhưng mà cái vụ này:
Gửi cho lại cho mình file đã sửa vào mail quoccuonghd@gmail.com
Cảm ơn nhiều
Hơi bị hay à nha! Cứ như là mua hàng trên TV rồi được giao hàng tận nơi?
 
Theo em thì cái công thức chỉ cần thêm vào một hàm If ở đầu là được
phần đuôi giữ nguyên theo tác giả
tại F35 thêm vào phần đỏ đậm =IF(B35="";"";IF(AND(D35<>"";D36<>"");(D35+D36)/2;D35/2))
đầu vào cho các công thức đều lấy theo số thứ tự tầng
khi B35 là số thứ tự khác rỗng thì sẽ không bị nỗi

tư duy lại theo cách của thầy Ndu thì kết quả vẫn đúng
=IF(AND(D34<>"";D35<>"");(D34+D35)/2;D34/2)
<=>=SUM(D34:D35)/2

kết quả của thầy se được số 0 khi không có số thứ tự ở cột B có thể cho thêm chút hàm If vào thầy nhé không cho thì cho định dạng có điều kiện
=IF(B35="";"";SUM(D35:D36)/2)
 
Lần chỉnh sửa cuối:
Web KT
Back
Top Bottom