Tự động đánh lại số thứ tự

Liên hệ QC

vutienhp

Thành viên hoạt động
Tham gia
18/5/10
Bài viết
115
Được thích
148
Kính chào các ACE trên diễn đàn!
Tôi có 1 danh sách cán bộ gồm khoảng 500 người, chia làm rất nhiều đơn vị. Số người trong các đơn vị thường thay đổi( tăng hoặc giảm). Bây giờ tôi muốn mỗi khi đơn vị nào đó có sự tăng giảm về số người thì số thứ tự trong danh sách tự động được đánh lại. Xin mời xem file đính kèm.
ACE nào biết xin chỉ giúp. Xin trân trọng cảm ơn!!!
 

File đính kèm

Đánh số thứ tự trên diễn đàn nhiều lắm rồi, bạn tìm trong diễn đàn nhé. (trường hợp của bạn có thể dùng hàm "IF"). Tốt nhất bạn nên có một Sheet danh sách tổng thể còn lọc các phòng ban đơn vị sang Sheet khác. bạn có thể Search "lọc phòng ban" và nhiều bài khác nữa.
 
Cách đánh số thứ tự

Dùng hàn này xem=IF(OR($B5="Tổng số";$B5="Thành tiền");"";COUNTA($B$5:B5)-COUNTBLANK($C$5:C5))
Xem file đính kèm
 

File đính kèm

Quả thật đánh số thứ tự trong Excel mình biết có 8 cách.
Nhưng trong trường hợp này mình không thể áp dụng 1 trong 8 cách đó được, vì cuối mỗi đơn vị lặp đi lặp lại
-Tổng số
-Thành tiền
mà mình không biết xử lý thế nào.
 
Lần chỉnh sửa cuối:
Sao bạn không thử dùng công thức theo lời đề nghị của mình, mình thấy ok mà
 
Cảm ơn bạn thanhsangnguyen1982, nhưng mình thấy cách làm của bạn chỉ đúng với trường hơp giảm nhân sự. Còn khi nhân sự tăng thì không đúng.
 
Phương án sẽ là vầy:

Một khi muốn đánh lại số thứ tự ta tìm các dòng "Tổng số" & "Thành tiền" mà xoá đi;

Sau đó xếp danh sách lại theo cột "Tên ĐVị"

Lại dò tìm dòng từ trên xuống, 1 khi có sự thay đổi mã ĐVi thì thêm 2 dòng & dữ liệu cần thiết.

Tất cả những chuyện như vậy ta có thể tự động hoá bằng cách thu 1 macro & sau đó sửa lại!
 
Thực sự em không biết xử lý ra sao, mong bác SA_DQ và các chuyên gia Excel xử lý giúp.
Trân trọng cảm ơn!
 
Mình có cách này, ko biết đúng như yêu cầu của bạn ko?
- Trước tiên ở ô STT đầu tiên (trong file bạn là ô A5) nhập vào công thức: =+IF(C5="","",1)
- Tiếp theo ở ô A6 nhập vào công thức: =+IF(C6="","",COUNT($A5:A$5)+1)
- Sau đó kéo công thức này xuống cho tới STT cuối cùng. ==> xong.
bạn tải file đính kèm mình đã làm sẵn có đúng ý của bạn ko nhé.
Chúc bạn thành công. __--__
 

File đính kèm

khi thêm nhân sự hay giảm nhân sự thì mình vẫn thấy đúng, không biết bạn làm sao??? mà không đúng nhỉ? khi thêm nhân sự thì bạn lấy dòng cuối cùng của phòng ban đó copy dòng cuối cùng đó và nhấn tôt hợp phím ctrl shift + là ok??,
Mình thấy đơn giản mà , bạn làm thử xem,
 
Bạn xem trong file kèm theo

Ấn vô nút có ở trang tính để xem kết quả!
 

File đính kèm

Hình như code của bạn chưa chính xác thì phải, bạn kiểm lại thử xem khi chèn thêm một nhân viên vào thì ???
 
Xin chào tất cả thành viên trên diễn đàn!
Chúc mọi người có 1 ngày làm việc hiệu quả.
Bây giờ tôi mới có thời gian để xem lại các bài viết của:Bác SA_DQ, bạn thanhsangnguyen1882 và phamcongvu đã trợ giúp cho tôi. Tôi nhận thấy: 2 bài viết của thanhsangnguyen1882 và phamcongvu tương tự nhau, đã cho kết quả tốt. Sở dĩ ban đầu tôi thấy cách làm của bạn thanhsangnguyen1882 không đúng là do tôi chỉ nhập tên người tăng mới, mà không nhập đủ đơn vị, ở file này là "-nt-".
Cuối cùng tôi xin cảm ơn bác Bác SA_DQ, bạn thanhsangnguyen1882 và phamcongvu đã giành thời gian và công sức giải đáp giúp tôi!!!
 
Hình như code của bạn chưa chính xác thì phải, bạn kiểm lại thử xem khi chèn thêm một nhân viên vào thì ???

/(hi đó fải nhập kèm theo mã đơn vị mới đặng!

Tất nhiên fải thuộc đơn vị nào đó trong cơ quan, mới là người của cơ quan.

(húc vui!
 
Web KT

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

Back
Top Bottom