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

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:
- Á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!

công thức ở Ô [L3] 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),"") đã ok. nhưng công thức ở [N3] thì không được vì áp dụng nó hiện lên giá trị ''0'' như vậy ở [O3] lập tức báo ''thi lại'' (khi chưa nhập gì thì đó là điều không mong muốn). Bạn giúp mình sửa cả vị trí ở cột [N] và [O] với.
- Các bác giúp em với.
- Bác HYen 17 giúp em vơi
 
Lần chỉnh sửa cuối:
cả nhà sửa nốt giùm em vơi
 
Còn Tại N3 nữa các bác sửa giúp em với
 
Còn Tại N3 nữa các bác sửa giúp em với

nhưng công thức ở [N3] thì không được vì áp dụng nó hiện lên giá trị ''0'' như vậy ở [O3] lập tức báo ''thi lại'' (khi chưa nhập gì thì đó là điều không mong muốn)
Sửa như trên thì có nghĩa là dù [N3] = 0 thì [O3] của bạn cũng không hiện "thi lại" còn gì, vẫn áp dụng công thức của chị HYEN, tôi chỉ giúp bạn sửa công thức [O3] trả về đúng mong muốn của bạn????
 
Bác giúp em
Sửa sao cho công thức tại N3 của bạn HYEN không hiện lên giá trị ''0''. Vì nếu hiện giá trị ''0'' thì khi học sinh được điểm 0 mình chọn show a zero sẽ không hiên điểm 0 nữa 'hic'.
các bác sửa giúp em với
 
Bác giúp em
Sửa sao cho công thức tại N3 của bạn HYEN không hiện lên giá trị ''0''. Vì nếu hiện giá trị ''0'' thì khi học sinh được điểm 0 mình chọn show a zero sẽ không hiên điểm 0 nữa 'hic'.
các bác sửa giúp em với
Vậy chỉnh thế này tại [N3] :

=IF(COUNTIF(D3:K3,">=0")>0,ROUND((N(L3)+M3)/2,1),"")
Copy xuống

Cái này cho [O3] :

=IF(AND(N3<>"",OR(M3<5,N3<5)),"Thi lại","")
 
Lần chỉnh sửa cuối:
Cảm ơn bác

hoamattroicoi.
Em mong bác giúp em thêm trường hợp này với
- Nếu N3 <5 thì ở O3 là ''thi lại''
- Nếu N3<=3.5 thì ở Ỏ là ''Học lại''
=IF(AND(N3<>"",OR(N3<5)),"Thi lại","" OR(N3<=3.5)),"Học lại","")
hic em là không được
 
Cảm ơn bác

hoamattroicoi.
Em mong bác giúp em thêm trường hợp này với
- Nếu N3 <5 thì ở O3 là ''thi lại''
- Nếu N3<=3.5 thì ở Ỏ là ''Học lại''
=IF(AND(N3<>"",OR(N3<5)),"Thi lại","" OR(N3<=3.5)),"Học lại","")
hic em là không được
Thử công thức này tại [O3] nhé :

=IF(N3<>"",IF(N3<3.5,"học lại",IF(N3<5,"Thi lại")),"")
 
Không được bạn ạ
mình tet thử mà không đúng
 
Không được bạn ạ
mình tet thử mà không đúng
Tôi không có dữ liệu để test mà chỉ làm theo những yêu cầu bạn mô tả bằng lời và làm kiểu chắp vá điều kiện bạn nêu rải rác ở mỗi bài viết. Ai biết cái file của bạn có cái gì? Bạn đưa công thức của tôi vào file có dữ liệu sau đó post lên đây và chỉ ra nó sai cái gì, ở đâu nhé. Có như thế tôi mới kiểm tra cho bạn được bằng không thì cũng chỉ "ông nói gà, bà nói vịt" mà thôi.
Thanks! Đây là cái file bạn gửi lên GPE
 

File đính kèm

Lần chỉnh sửa cuối:

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

Back
Top Bottom