Cách đánh thứ tự phức tạp?

Liên hệ QC

tamnt07

Thành viên thường trực
Tham gia
29/3/07
Bài viết
219
Được thích
42
Mình muốn đánh số thứ tự theo yêu cầu sau (để quản lý tốt hơn ấy mà!): Số thứ tự trong từng nhóm nhỏ (I,II,III,…) rồi đến số tổng của nhóm lớn (A, B,C,…) rồi đến tổng tất cả các loại (ở ví dụ này tổng là 10 loại tất cả). Với dữ liệu ít thì đánh tay cũng được, nhưng với dữ liệu lớn thì rất mệt, nếu mà có sửa chữa, thay đổi bổ sung hoặc xóa bớt vật tư là sửa lại rất mất thời gian.
Mình gửi kèm file nhờ các bạn tìm công thức dùm!
 

File đính kèm

  • Gia ca vat tu up gpexcel.rar
    4.1 KB · Đọc: 67
Mình muốn đánh số thứ tự theo yêu cầu sau (để quản lý tốt hơn ấy mà!): Số thứ tự trong từng nhóm nhỏ (I,II,III,…) rồi đến số tổng của nhóm lớn (A, B,C,…) rồi đến tổng tất cả các loại (ở ví dụ này tổng là 10 loại tất cả). Với dữ liệu ít thì đánh tay cũng được, nhưng với dữ liệu lớn thì rất mệt, nếu mà có sửa chữa, thay đổi bổ sung hoặc xóa bớt vật tư là sửa lại rất mất thời gian.
Mình gửi kèm file nhờ các bạn tìm công thức dùm!

Đây là một chủ đề không mới nhưng vẫn còn nhiều điều cần phải thảo luận. Theo tôi để đánh nhiều loại số thứ tự (nhiều cấp Stt) trên cùng một cột thì trước hết bạn phải lập lại cấu trúc dữ liệu theo dạng cây thư mục (mỗi cấp 1 cột) để làm cơ sở nhận biết. Nếu dùng hàm thì rất phức tạp (phải dùng thêm nhiều cột phụ), nếu dùng VBA thì đơn giản hơn vì ta có thể dựa vào dữ liệu trong các mảng để đánh số thứ tự cho chúng. Tôi không thạo về VBA nên gửi tạm bạn File này để tham khảo.

Chú ý: RightClick để chạy code
 

File đính kèm

  • STT_Muti.rar
    11.4 KB · Đọc: 75
Lần chỉnh sửa cuối:
Sau khi RightClick để chạy code thì chức năng Undo bị mất. Trung Chinh có cách nào duy trì được chức năng này không?
 
Xin giúp đỡ về đánh số thứ tự lặp lại không theo chu kỳ, có điều kiện

Chào các bạn, mình rất mong các chuyên gia Giải pháp excel và các bạn chỉ giúp câu lệnh "đánh số thứ tự lặp lại không theo chu kỳ, có điều kiện"

Mình có cột A (ngày tiếp cận khách hàng): Mỗi khách hàng được tiếp cận nhiều lần, nhiều ngày khác nhau
Cột B (mã số khách hàng): Mỗi một khách hàng có một mã số duy nhất

Câu hỏi là làm thế nào ở cột C tự động đếm số lần gặp mỗi khách hàng theo số lần 1,2,3...sau khi hết khách hàng thứ nhất số đếm lại lặp lại với khách hàng thứ 2 (mỗi khách hàng có số lần gặp khác nhau) (xin xem file đính kèm)
 

File đính kèm

  • homework.xls
    19.5 KB · Đọc: 37
Chào các bạn, mình rất mong các chuyên gia Giải pháp excel và các bạn chỉ giúp câu lệnh "đánh số thứ tự lặp lại không theo chu kỳ, có điều kiện"

Mình có cột A (ngày tiếp cận khách hàng): Mỗi khách hàng được tiếp cận nhiều lần, nhiều ngày khác nhau
Cột B (mã số khách hàng): Mỗi một khách hàng có một mã số duy nhất

Câu hỏi là làm thế nào ở cột C tự động đếm số lần gặp mỗi khách hàng theo số lần 1,2,3...sau khi hết khách hàng thứ nhất số đếm lại lặp lại với khách hàng thứ 2 (mỗi khách hàng có số lần gặp khác nhau) (xin xem file đính kèm)
Chắc cũng đơn giản thế này thôi:
PHP:
=IF(COUNTIF($B$2:$B2,$B$2:$B2)=1,1,C1+1)
Yêu cầu: Cột B phải được Sort trước
 
Chắc cũng đơn giản thế này thôi:
PHP:
=IF(COUNTIF($B$2:$B2,$B$2:$B2)=1,1,C1+1)
Yêu cầu: Cột B phải được Sort trước

Cũng nói thêm với bạn là khi sử dụng cách thức và công thức của Thầy Ndu, nếu bạn muốn giữ nguyên hiện trạng ban đầu thì trước khi sort cột B bạn nên thêm 2 cột phụ, 1 cột bạn fill số thứ tự, cột còn lại bạn chép công thức của Thầy Ndu vào, sau đó bạn sort cột B. Tiếp theo bạn copy cột chứa công thức và paste value qua cột C tính số thứ tự của bạn, sau đó sort lại theo cột phụ thứ 1 mà mình đã đánh số thứ tự. Cuối cùng là bạn giấu hay xóa 2 cột kia đi, nhưng với cột công thức thì không nên xóa làm gì, để có cái còn xài tiếp chứ, nên ẩn thôi.
 
Chắc cũng đơn giản thế này thôi:
PHP:
=IF(COUNTIF($B$2:$B2,$B$2:$B2)=1,1,C1+1)
Yêu cầu: Cột B phải được Sort trước
đối với yêu cầu như trong file em thì sử dụng thế này
PHP:
=COUNTIF($B$1:B2,B2)
không biết anh tuấn sử dụng ct trên còn mục đích khác chăng ?
 
Xin chân thành cám ơn bác ndu96081631 ! Có chuyên gia tư vấn có khác, em sáng cả mắt

Xin chân thành cám ơn bác ndu96081631 ! Có chuyên gia tư vấn có khác, em sáng cả mắt

Chắc cũng đơn giản thế này thôi:
PHP:
=IF(COUNTIF($B$2:$B2,$B$2:$B2)=1,1,C1+1)
Yêu cầu: Cột B phải được Sort trước
 
Thêm một lần cám ơn bác Lê Duy Thương
 
Web KT

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

Back
Top Bottom