Không hiện ký tự #DIV/0! trong cột công thức (1 người xem)

  • Thread starter Thread starter LikeIt
  • Ngày gửi Ngày gửi
Liên hệ QC

Người dùng đang xem chủ đề này

LikeIt

Thành viên tiêu biểu
Tham gia
16/6/06
Bài viết
415
Được thích
254
Nghề nghiệp
Others
Cho em hỏi, trong cột công thức muốn bỏ ký hiệu #DIV/0! (khi chưa có số liệu) thì phải làm thế nào, em thử sử dụng formating condition nhưng ko đc. Mong các anh chị chỉ giúp. Tks
 

File đính kèm

Cho em hỏi, trong cột công thức muốn bỏ ký hiệu #DIV/0! (khi chưa có số liệu) thì phải làm thế nào, em thử sử dụng formating condition nhưng ko đc. Mong các anh chị chỉ giúp. Tks

Bạn đặt công thức tại ô E7 rồi kéo công thức xuống như sau:
Mã:
=IF(ISERR(AVERAGE(B7:D7)),"",AVERAGE(B7:D7))
Nói chung là có nhiều cách lắm
 
Ko có cách ngăn ko cho kiểu lổi xuất hiện đâu em à! (ko giống như việc giấu số 0).. chỉ có cách lồng công thức vào thôi...
ANH TUẤN
 
Cho em hỏi, trong cột công thức muốn bỏ ký hiệu #DIV/0! (khi chưa có số liệu) thì phải làm thế nào, em thử sử dụng formating condition nhưng ko đc. Mong các anh chị chỉ giúp. Tks

Nếu muốn bỏ đi lỗi để có thể tính toán được thì dùng hàm if hay hàm iserr.. để khử lỗi.
Nếu muốn dùng CF để ẩn đi lỗi thì làm như sau : bôi đen vùng cần ẩn, giả sử A1:A5
vào CF, khung formula is gõ =iserr(a1), chọn màu chữ là màu nền, ok, #DIV/0! sẽ ẩn đi.
 
Nếu muốn bỏ đi lỗi để có thể tính toán được thì dùng hàm if hay hàm iserr.. để khử lỗi.
Nếu muốn dùng CF để ẩn đi lỗi thì làm như sau : bôi đen vùng cần ẩn, giả sử A1:A5
vào CF, khung formula is gõ =iserr(a1), chọn màu chữ là màu nền, ok, #DIV/0! sẽ ẩn đi.

Cách này rất khả thi thì không đụng chạm đến các công thức hiện có, cách làm chi tiết có tại đây:
http://www.giaiphapexcel.com/forum/showpost.php?p=55137&postcount=6

TP.
 
Ban có thể dùng công thức như sau
Tại ô E6 bạn gõ như sau:=IF(ISERROR(AVERAGE(B6:D6)),"-",AVERAGE(B6:D6)) sau đó kéo xuống
 
Không hiểu sao khi em sử dụng công thức bãy lỗi vẫn bị ra #value. Mong các anh chị chỉ giúp.
 

File đính kèm

File đính kèm

Không hiểu sao khi em sử dụng công thức bãy lỗi vẫn bị ra #value. Mong các anh chị chỉ giúp.

Không phải do định dạng sai, mà do cách bạn bẫy lỗi sai! Không ai đi bẫy lỗi ISERROR(SUM(C2:N2)=0) để rồi sau đó lấy AVERAGE() của vùng đó cả. nếu vùng đó gõ chữ vào thì sao! Cho nên, bạn cần sửa lại công thức tại cột O nhu sau:
PHP:
O2 = IF(ISERROR(AVERAGE(C2:N2)),0,AVERAGE(C2:N2))
Sau đó fill công thức xuống.

Cột P lúc này chỉ cần gõ:
PHP:
P2 = O2-B2
Khỏi bẫy biết gì cả!
 

File đính kèm

Bạn có thể dùng công thức sau:
PHP:
 =IF(COUNT(B6:D6)>0,AVERAGE(B6:D6),0)

Hoặc:
PHP:
 =IF(COUNT(B6:D6)>0,AVERAGE(B6:D6),"")
nếu bạn không muốn hiển thị số 0
 
Lần chỉnh sửa cuối:
Bạn xem lại nhe ,thay đổi tí đó . Nó đâu nói gì đâu?
Tại sau phải bẫy lỗi vậy ta ?

Em thử trên máy của em, nó vẫn bị, không hiểu nó có định dạng gì ngầm trong đó ko mà em ko biết ?

Chứ em cũng làm đi làm lại nhưng nó toàn xuất hiện #Value
 
Em thử trên máy của em, nó vẫn bị, không hiểu nó có định dạng gì ngầm trong đó ko mà em ko biết ?

Chứ em cũng làm đi làm lại nhưng nó toàn xuất hiện #Value

Bạn dùng công thức đơn giản như sau:

PHP:
=IF(O2="";"";O2-B2)
 

File đính kèm

Lần chỉnh sửa cuối:
Lần chỉnh sửa cuối:
không hiện ký tự #DIV/0! trong công thức excel

- Em không muốn cho hiện ký tự #DIV/0! trong công thức em dùng. Các anh chi trên diễn đàn giúp em vơi. Em cảm ơn!.
- Em có file đính kèm mong các anh chị giúp em.
 

File đính kèm

Có chí ít 2 cách như sau:

(*) Tại [L4] ta áp công thức:

=IF(COUNT(D4:F4)+COUNT(G4:K4)<>0,ROUND((SUM(D4:F4)+SUM(G4:K4)*2)/(COUNT(D4:F4)+COUNT(G4:K4)*2),1),0)

Vô menu Tool -> Option. . . Bạn tiếp nha, để không hiện các số 'O' trên trang tính;

(*) Hoặc tại {l3] ta áp công thức na ná trên:

=IF(COUNT(D3:F3)+COUNT(G3:K3)<>0,ROUND((SUM(D3:F3)+SUM(G3:K3)*2)/(COUNT(D3:F3)+COUNT(G3:K3)*2),1),"")

& lúc đó ở cột [N] cùng hàng ta sửa lại công thức vầy: =ROUND((N(L3)+M3)/2,1)

(*) Ngoài ra, bạn chớ nghe ai đó khuyên bạn chọn font màu trắng cho số liệu các cột đang lỗi đó!

Chúc vui!
 
(*) Tại [L4] ta áp công thức:

=IF(COUNT(D4:F4)+COUNT(G4:K4)<>0,ROUND((SUM(D4:F4)+SUM(G4:K4)*2)/(COUNT(D4:F4)+COUNT(G4:K4)*2),1),0)

Vô menu Tool -> Option. . . Bạn tiếp nha, để không hiện các số 'O' trên trang tính;

(*) Hoặc tại {l3] ta áp công thức na ná trên:

=IF(COUNT(D3:F3)+COUNT(G3:K3)<>0,ROUND((SUM(D3:F3)+SUM(G3:K3)*2)/(COUNT(D3:F3)+COUNT(G3:K3)*2),1),"")

& lúc đó ở cột [N] cùng hàng ta sửa lại công thức vầy: =ROUND((N(L3)+M3)/2,1)

(*) Ngoài ra, bạn chớ nghe ai đó khuyên bạn chọn font màu trắng cho số liệu các cột đang lỗi đó!

Chúc vui!
- Áp dụng công thức này: =IF(COUNT(D3:F3)+COUNT(G3:K3)<>0,ROUND((SUM(D3:F3)+SUM(G3:K3)*2)/(COUNT(D3:F3)+COUNT(G3:K3)*2),1),"") thì thấy được
- Bạn giúp mình nốt vị trí [O3] nữa bạn.
- Nếu để hiện giá trị ''0'' ở [L3] hoặc [N3] thì ở vị trí [O3] lại báo ''thi lại''. mà khi chưa có giá trị thì ở vị trí [O3] này mình cũng không muốn hiện lên. khi chưa nhập thì ở vị trí [O3] phải không báo #DIV/0!
 
Lần chỉnh sửa cuối:
Web KT

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

Back
Top Bottom