Giúp đỡ - Lỗi khi dùng Hàm Counta

Liên hệ QC

Bobomkkk

Thành viên chính thức
Tham gia
28/2/20
Bài viết
72
Được thích
8
Hi mọi người,
Em đang dùng hàm counta để đánh số thứ tự tự động trong excel, nhưng em gặp 1 lỗi là, khi em thêm dòng, số thứ tự hàng trên lại nhảy số đếm đến hàng cuối cùng chứa dữ liệu cần đếm.
Mọi người giúp em, cho em xin giải pháp để em xử lý với ạ.
Em cảm ơn!
 

File đính kèm

  • c20a6eef28edd9b380fc.jpg
    c20a6eef28edd9b380fc.jpg
    138.1 KB · Đọc: 20
1606291158793.png
Mình làm thử thì nó vẫn ra số thứ tự đúng mà nhỉ? hay bạn gửi file đấy lên xem nào.
 
Do lỗi delete dòng phía trên đây mà. Copy ô trên xuống là OK.
 
View attachment 249998
Mình làm thử thì nó vẫn ra số thứ tự đúng mà nhỉ? hay bạn gửi file đấy lên xem nào.
dạ nếu mà làm liên tục thì k sao, nhưng file này khi nào có phát sinh em mới mở ra làm í ạ, nên nhiều lúc mở file nó lỗi thế đó ạ.
em gửi file ạ
Bài đã được tự động gộp:

Do lỗi delete dòng phía trên đây mà. Copy ô trên xuống là OK.
Em ko delete dòng phía trên đâu ạ :(
 

File đính kèm

  • UNC nop thue.xlsx
    15.2 KB · Đọc: 8
dạ nếu mà làm liên tục thì k sao, nhưng file này khi nào có phát sinh em mới mở ra làm í ạ, nên nhiều lúc mở file nó lỗi thế đó ạ.
em gửi file ạ
Bài đã được tự động gộp:


Em ko delete dòng phía trên đâu ạ :(
Tắt tính năng auto fill của table đi thôi
 
Em đã tắt và không được ạ :(
Ờ, có vẻ như không được. Để đơn giản hóa vấn đề thì bạn mở rộng table bằng cách để chuột vào góc dưới bên phải kéo rộng ra một số lượng dòng mà theo bạn nghĩ là vừa đủ
1606292940671.png
Sửa lại công thức dòng cuối cùng đang bị sai, và sau đó làm việc bình thường
 
Các trường hợp thế này mình hay dùng MAX
Dùng COUNTA(VÙNG) có nhược điểm là nếu có ô trống trả về từ công thức(=""), thì nó vẫn tính là ô có chứa data với độ dài =0
A2:
=IF(B2="","",MAX($A$1:A1)+1)
 
Ờ, có vẻ như không được. Để đơn giản hóa vấn đề thì bạn mở rộng table bằng cách để chuột vào góc dưới bên phải kéo rộng ra một số lượng dòng mà theo bạn nghĩ là vừa đủ
View attachment 250000
Sửa lại công thức dòng cuối cùng đang bị sai, và sau đó làm việc bình thường
anh ơi, em k rõ công thức sai ở đâu ạ :( với cả nếu em kéo rộng ra thì e lm vẫn bị ạ ahuhu
Bài đã được tự động gộp:

Các trường hợp thế này mình hay dùng MAX
Dùng COUNTA(VÙNG) có nhược điểm là nếu có ô trống trả về từ công thức(=""), thì nó vẫn tính là ô có chứa data với độ dài =0
A2:
=IF(B2="","",MAX($A$1:A1)+1)
Em cảm ơn anh nhiều ạ. Em sẽ thay đổi công thức ạ, nhưng vẫn muốn tìm hiểu xem sao cthuc kia lại bị sai :)
 
anh ơi, em k rõ công thức sai ở đâu ạ :( với cả nếu em kéo rộng ra thì e lm vẫn bị ạ ahuhu
Có nghĩa là kéo rộng ra làm sao dư dư xíu, khi đó công thức ở cái dòng đánh số thứ tự cuối cùng sẽ bị sai, tức nó nhảy đến hết bảng, sửa lại công thức đó là được, sau đó làm gì tiếp thì cứ gõ vào dòng dưới, khi nào gần hết bảng thì lại kéo bảng rộng thêm
 
Để một dòng trắng cuối cùng khi cần thêm dòng thì chèn vào trước dòng trắng đấy, hoặc đến ô trắng cột
anh ơi, em k rõ công thức sai ở đâu ạ :( với cả nếu em kéo rộng ra thì e lm vẫn bị ạ ahuhu
Bài đã được tự động gộp:


Em cảm ơn anh nhiều ạ. Em sẽ thay đổi công thức ạ, nhưng vẫn muốn tìm hiểu xem sao cthuc kia lại bị sai :)
Không phải sai mà mình đang hiểu ở ô cuối nó đang hiểu là công thức kéo đến dòng cuối cùng của bảng chứ ko phải như mình nhìn thấy là B17, nên khi dòng cuối thay đổi kể cả bạn thêm 10 dòng thì công thức trong ô A17 nó tự thành B27. Nếu vẫn có công thức liên quan đến dòng cuối thì bạn để cuối cùng là một dòng trắng và khi cần thêm dòng thì chèn vào trước dòng cuối cùng ấy
 
Để một dòng trắng cuối cùng khi cần thêm dòng thì chèn vào trước dòng trắng đấy, hoặc đến ô trắng cột

Không phải sai mà mình đang hiểu ở ô cuối nó đang hiểu là công thức kéo đến dòng cuối cùng của bảng chứ ko phải như mình nhìn thấy là B17, nên khi dòng cuối thay đổi kể cả bạn thêm 10 dòng thì công thức trong ô A17 nó tự thành B27. Nếu vẫn có công thức liên quan đến dòng cuối thì bạn để cuối cùng là một dòng trắng và khi cần thêm dòng thì chèn vào trước dòng cuối cùng ấy
Vâng, đúng là như vậy, em cảm ơn chị nhiều ạ. Chị nói đúng rồi ạ ^^
 
Công thức mà liên quan đến vùng trong table, ví dụ: B1:B17, nếu đóng gói nó lại kín đáo thế này: $B$1:$B$17, table nó mới chịu, còn thả rông như vầy, $B$1:$B17 thì nó không ưng
Nếu trong cùng 1 room, ví dụ: công thức tại A3 mà thả rông $A$1:$A2 thì nó chịu liền, còn thả rông ở room khác, $B$1:$B2 nó chịu mới là lạ.
 
Công thức mà liên quan đến vùng trong table, ví dụ: B1:B17, nếu đóng gói nó lại kín đáo thế này: $B$1:$B$17, table nó mới chịu, còn thả rông như vầy, $B$1:$B17 thì nó không ưng
Nếu trong cùng 1 room, ví dụ: công thức tại A3 mà thả rông $A$1:$A2 thì nó chịu liền, còn thả rông ở room khác, $B$1:$B2 nó chịu mới là lạ.
dạ anh, cái table này nhiều lúc thì tiện mà nhiều lúc thì không tiện chút nào ấy hihi
 
Vâng, đúng là như vậy, em cảm ơn chị nhiều ạ. Chị nói đúng rồi ạ ^^
Cách của bạn ấy mình biết, nhưng mà đã là table nó sẽ có chức năng auto fill. Lợi dụng điểm này để mỗi lần thêm dữ liệu không cần thiết phải chuột phải rồi insert. Bạn chỉ cần mở rộng bảng tính một lần thì lần sau cứ gõ dữ liệu vào là nó tự động fill. Còn đã mất công chuột, chèn thì bỏ cái table đi cho nó khỏe, khỏi vướng víu
 
Web KT
Back
Top Bottom