Làm cách nào để không hiển thị "#DIV/0!" khi tính %

Liên hệ QC

thuanduc08

Thành viên hoạt động
Tham gia
19/4/09
Bài viết
146
Được thích
29
Nghề nghiệp
Tôi là giáo viên trường tiểu học,công việc hiện tạ
Tôi tính % nhưng khi không có giá trị thì cứ báo "#DIV/0!", làm thế nào để bỏ nó đi, trông nó xấu bảng tính quá. Cảm ơn nhiều.
 
Bạn dùng cong thức như sau có thể được:
=IF(ISERROR(B10*100/C10),0,B10*100/C10)
 
Re:

Nếu bạn muốn mất DIV/0 thì bạn dùng hàm IFERROR đê thay lỗi đó bằng một giá trị nào đó.
VD: IFERROR( B1/A1%, 0)
Nếu A1=0 thì số phép tính sẽ trả về số 0. Hoặc nếu để trắng cũng được IFERROR( B1/A1%, "")
Bonne chance!
 
Xin cảm ơn bạn, nhưng công thức % của tớ nằm trên 21 sheet/1file nếu làm từng sheet cũng đã mât nhiều thời gian rồi chưa nói cả file. Các bạn có cách nào nhanh hơn không chỉ giúp tôi với.
 
Xin cảm ơn bạn, nhưng công thức % của tớ nằm trên 21 sheet/1file nếu làm từng sheet cũng đã mât nhiều thời gian rồi chưa nói cả file. Các bạn có cách nào nhanh hơn không chỉ giúp tôi với.
Vậy bạn dùng VBA để xóa nó đi nhé, code như sau:

Mã:
Sub DeleteErrors()
    ActiveSheet.UsedRange.SpecialCells(xlCellTypeFormulas, 16).ClearContents
End Sub

Bạn tham khảo thêm file nhé.
Thân
 

File đính kèm

Bạn hãy dùng định dạng tô màu xem sao; toàn bộ cột % bạn chọn màu trắng; sau đó vào Format\condtional Formatting chọn từ 0.1 đến 1000000 chẳng hạn, chọn màu đen
thử xem
Thân
 
Nếu vậy bạn vào Edit--Goto--Speacial--Formula--Error--Ok
Delete 1 nhát là xong, chả còn thấy ô nào báo lỗi (Bỏ những ô lỗi)
 
Lần chỉnh sửa cuối:
Làm biếng sửa công thức.

Xin cảm ơn bạn, nhưng công thức % của tớ nằm trên 21 sheet/1file nếu làm từng sheet cũng đã mât nhiều thời gian rồi chưa nói cả file. Các bạn có cách nào nhanh hơn không chỉ giúp tôi với.
-------
Nếu cả 21 sheet đều đã có quá nhiều công thức bị lỗi, tôi nghĩ có một cách "làm biếng" nhanh nhất như sau:
- Mỗi sheet bạn chọn vùng dữ liệu, chọn Conditonal Formating, Formula is, =iserror(A1)-ví dụ vùng chọn của Bạn bắt đầu từ ô A1; Format... font chữ màu trắng, OK.
- Tất cả ô lỗi #DIV/0! sẽ có chữ màu trắng (không thấy được trên nền trắng).
 
Lần chỉnh sửa cuối:
Trước tiên xin cảm ơn các bạn đã quan tâm đến vấn đề của tớ. Phương án của bạn Batê rất hay tuy nhiên tất cả các phương án đều có một vấn đề. Đây là chương trình quản lý điểm của học sinh cấp I. Trong phần tổng hợp sẽ phải tính % và nếu: VD năm học 2008-2009 chỉ có 4 lớp 1, nhưng năm học 2009- 2010 chỉ có 2 lớp thì #DIV/O! sẽ xuất hiện. Nếu sang năm 2010-2011 lại có 4 lớp thì phải làm lại công thức thì mệt lắm hoặc phải chọn lại màu Black để xuất hiện nội dung như ý kiến của bạn Ba tê thì có tiện không và nếu màu nền lại là màu xanh hoặc vàng thì chữ màu trắng là không giấu được. Rất mong các bạn nghiên cứu và giúp tớ giải quyết vấn đề này. Xin cảm ơn rất nhiều.
 
Lần chỉnh sửa cuối:
Trước tiên xin cảm ơn các bạn đã quan tâm đến vấn đề của tớ. Phương án của bạn Batê rất hay tuy nhiên tất cả các phương án đều có một vấn đề. Đây là chương trình quản lý điểm của học sinh cấp I. Trong phần tổng hợp sẽ phải tính % và nếu: VD năm học 2008-2009 chỉ có 4 lớp 1, nhưng năm học 2009- 2010 chỉ có 2 lớp thì #DIV/O! sẽ xuất hiện. Nếu sang năm 2010-2011 lại có 4 lớp thì phải làm lại công thức thì mệt lắm hoặc phải chọn lại màu Black để xuất hiện nội dung như ý kiến của bạn Ba tê thì có tiện không và nếu màu nền lại là màu xanh hoặc vàng thì chữ màu trắng là không giấu được. Rất mong các bạn nghiên cứu và giúp tớ giải quyết vấn đề này. Xin cảm ơn rất nhiều.
--------
1 -Bạn chọn vùng dữ liệu bao trùm cả 4,5,6..lớp, đã viết công thức để dự phòng, rồi thực hiện Conditional formating chứ không phải chỉ chọn các ô bị lỗi. (Xem bài #8)
2 -Chỉ các ô bị lỗi #N/A sẽ có chữ trắng, các ô không bị lỗi vẫn hiện màu mà bạn đã chọn, đâu cần phải chọn lại Black...
3 -Nếu nền màu gì thì bạn Format cho font chữ màu đó, đâu bắt buộc phải là màu trắng.
Đây chỉ là cách đơn sơ để không thấy các ô bị #N/A chứ bản thân các ô này vẫn bị lỗi. Nếu Bạn làm biếng sửa lại công thức thì thử xem. Nếu có thời gian Bạn nên sửa lại công thức thì tốt nhất.
 
Lần chỉnh sửa cuối:
Web KT

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

Back
Top Bottom