Các câu hỏi về việc Đánh Số Thứ Tự (STT)

Liên hệ QC
Sai!

Bỏ luôn ý tưởng ban đầu của bạn đưa ra câu hỏi. nếu công thức như thế thì những tên trùng nhau vẫn tăng lên như thường.

'''''''''''''''''''''''''''''''''''''''''''''''''
Ý của Bác Tuân vẫn làm được, mà chỉ có cái làm cho công thức nó gồng lên, nếu quá nhiều dòng thì góp phần cho file nặng hơn.

Công thức mình sai chỗ nào vậy ta ????.
 

File đính kèm

  • STT.rar
    82.3 KB · Đọc: 147
Chú ý thêm: Nếu cảm thấy bất tiện trong việc Ctrl + Shift + Enter thì thay SUM bằng SUMPRODUCT nhé, khi ấy cứ Enter bình thường
ANH TUẤN
 
Nếu chấp nhận công thức như trên thì thử xem có công thức nào tổng quát từ B2 trở xuống (nghĩa là B2 ko dc gõ số 1), đồng thời ko dc sửa đổi giá trị trong cell B1 (hiện tại B1 đang =1)
ANH TUẤN
nếu tai ô B1 dữ liệu là kiểu số B1=1 ta dùng công thức sau
B2=IF(SUMPRODUCT(--($C$2:C2=C2))=1,COUNT($B$1:B1),"")
Nếu tại B1 dữ liệu là kiểu chữ '01 ta dùng công thức sau
B2=IF(SUMPRODUCT(--($C$2:C2=C2))=1,MAX($B$1:B1)+1,"")
mình đưa công thức bị sai nay sửa lại.xin lỗi mọi người.
Với công thức này theo ý kiến của bác Anh Tuấn thì dữ liệu ở cột C không lên quan gì đến soft
 
Lần chỉnh sửa cuối:
Tất cả các công thức trên đều dựa vào đ/k cell dưới có bằng cell trên hay ko? (so sánh C2 với C1).. tức cột C phải dc sort trước...
Đặt trường hợp cột C ko sort thì công thức thế nào đây? He.. he.. (nghiên cứu chơi.. có khi cần đấy!)
ANH TUẤN
 
Hỏi về đánh số thứ tự

Tôi mới đăng ký làm thành viên nhưng không được quyền gửi bài. Vậy mạo muội dùng quyền trả lời nhanh để gửi câu hỏi, xin các bạn đừng trách.
Thông thường khi đánh số hàng trong bảng tính, tôi dùng chuột kết hợp với Ctrl để kéo xuống, nhưng khi xóa một hàng thì những con số bên dưới sẽ nhảy thành #REF.
Để số thứ tự tự động nhảy khi xóa một hàng
, tôi lập công thức sau :
Ở ô A2 IF(A1=" "," ",1) ô A1 chứa chữ " số thứ tự "
Ở ô A3 IF(A1=" "," ",max($A$2:$A2)+1)
nhưng vẫn không đúng. Vậy nhờ các bạn xem lại công thức xem có sai sót gì thì chỉ giùm.


-------------------
Thành viên mới vẫn có quyền gửi bài, ở khu vực này: Dành cho các thành viên mới tham gia, trong đó có từng chuyên mục nhỏ, bạn lựa chuyên mục thích hợp với câu hỏi của mình và post bài trong đó, đừng "mạo muội" như vầy nữa nhé.
Thân.
 
Tôi mới đăng ký làm thành viên nhưng không được quyền gửi bài. Vậy mạo muội dùng quyền trả lời nhanh để gửi câu hỏi, xin các bạn đừng trách.
Thông thường khi đánh số hàng trong bảng tính, tôi dùng chuột kết hợp với Ctrl để kéo xuống, nhưng khi xóa một hàng thì những con số bên dưới sẽ nhảy thành #REF. , tôi lập công thức sau :
Ở ô A2 IF(A1=" "," ",1) ô A1 chứa chữ " số thứ tự "
Ở ô A3 IF(A1=" "," ",max($A$2:$A2)+1)
nhưng vẫn không đúng. Vậy nhờ các bạn xem lại công thức xem có sai sót gì thì chỉ giùm.
Bạn tham khảo cách đánh số thứ tự tại đây, bài #8
http://www.giaiphapexcel.com/forum/showthread.php?p=69199#post69199
 
Đánh số TT

Mình gửi cho bạn bài này xem có đúng ý bạn ko nha.
Bạn xem file đính kèm.
 
Lần chỉnh sửa cuối:
Hay thật chứ không chỉ hơi hơi.
Có điều thêm vào 1 cái If:
=If(B2<>"";subtotal(...);"")
copy xuống sẵn vài dòng thì tuyệt.
 
Xài SUBTOTAL phải tính đến chuyện mang file sang máy tính khác... Với SUBTOTAL trên Excel2002 trở về trước và SUBTOTAL trên Excel2003 trở về sau này có sự khác biệt trong tham số
Tôi chạy file này trên Excel2002 phải sửa tham số 103 thành 3.. bạn tính sao đây?
Còn nữa... công thức này chỉ thật sự hay khi ta dùng AutoFilter, còn ko thì nó vẫn chỉ là COUNTA bình thường mà thôi.. đó là chưa nói đến chuyện trong cột B có dòng rổng thì nó cũng.. tèo ngay!
ANH TUẤN
 
Còn nữa... công thức này chỉ thật sự hay khi ta dùng AutoFilter, còn ko thì nó vẫn chỉ là COUNTA bình thường mà thôi.. đó là chưa nói đến chuyện trong cột B có dòng rổng thì nó cũng.. tèo ngay!
Cũng vẫn hay chứ! đâu có mấy ai học xong công thức đơn giản rồi áp dụng được đúng chỗ đúng lúc đâu. Cứ làm, cứ sáng tạo, rồi sai, rồi sửa, rồi tiến bộ. Cứ tèo, tèo sẽ tiến bộ.
 
Stt tự động thay đổi khi xóa hàng

Cám ơn bạn Kim Lan , nhưng sao lúc mình xóa đi một dòng bên dưới , hoặc một ô bất kỳ bên cột B thì hầu như tất cả công thức đều biến thành như vầy ######.

Ý của mình diễn giải ra như thế này :
Khi mình xuất một cục hàng ra khỏi kho, mình nhấp chuột phải vào thanh thườc hiển thị số bên tay trái, chọn Delete để xoá. Cách làm này là vì một kiện hàng có rất nhiếu tham số , cũng khoảng vài chục cột, dùng chuột di quét chọn từ trái qua phải hơi lâu nên mình xóa như vầy cho nhanh

Giả sử mình muốn xoá dòng có STT là số 7, khi đó dòng có STT là 8 sẽ nhảy lên. Lúc này mình muốn nó sẽ tự điền cho nó số 7, dòng thứ 9 sẽ là số 8.....dòng 20 sẽ là 19.

Thông thường khi xoá xong số sẽ không tự động nhảy, nếu quên không chỉnh lại thì
thi sếp hỏi còn bao nhiêu cục thì mình sẽ trả lời là 20 mà quên là đã xuất cục số 7 rồi.
 
Mình gửi kèm ví dụ đây bạn. xem giùm nghe, mình đang xài Excel 2003.
 

File đính kèm

  • SO THU TU.xls
    33.5 KB · Đọc: 64
Cột STT bạn điền công thức của bạn Kimlan: =IF(B7="";"";SUBTOTAL(103;$B$5:B7))
 
Thử file của bạn rồi lắp CT vào xóa dòng đi OK không có vấn đề gì.
 
Tôi mới đăng ký làm thành viên nhưng không được quyền gửi bài. Vậy mạo muội dùng quyền trả lời nhanh để gửi câu hỏi, xin các bạn đừng trách.
Thông thường khi đánh số hàng trong bảng tính, tôi dùng chuột kết hợp với Ctrl để kéo xuống, nhưng khi xóa một hàng thì những con số bên dưới sẽ nhảy thành #REF. , tôi lập công thức sau :
Ở ô A2 IF(A1=" "," ",1) ô A1 chứa chữ " số thứ tự "
Ở ô A3 IF(A1=" "," ",max($A$2:$A2)+1)
nhưng vẫn không đúng. Vậy nhờ các bạn xem lại công thức xem có sai sót gì thì chỉ giùm.

Đúng rùi - đúng về ý tưởng, NHƯNG bạn cần nhầm dâu " " k có khoảng trắng ở giữa đâu -> bỏ khoảng trắng này nhé - sửa như công thức dưới,

Lưu ý thêm công thức này cho phép trong khoảng giữa các số có chứa ô trắng / ký tự.

tại ô A2,A3 công thức lần lượt thế này, A4, A5... thì copy fill xuống
PHP:
=IF(A1="","",1)

=IF(A1="","",MAX($A$2:$A2)+1)
 
Hỏi về đánh số thứ tự cho danh sách với nhiều điều kiện

Chào tất cả các bác.
Hiện nay tôi đang gặp khó khăn lớn cho việc đánh số thứ tự cho một danh sách
Cụ thể :
Đánh số tứ tự cho một danh sách tùy theo vị trí các cột trong danh sách với yêu cầu là chỉ đánh số thứ tự cho các đối tượng có mặt trong cột đó.
Tôi gửi file kèm, nhờ các bác tìm giải pháp hộ
[FONT=&quot]Rất cảm ơn các bác[/FONT]
 

File đính kèm

  • danh so TT.xls
    29.5 KB · Đọc: 119
Chào tất cả các bác.
Hiện nay tôi đang gặp khó khăn lớn cho việc đánh số thứ tự cho một danh sách
Cụ thể :
Đánh số tứ tự cho một danh sách tùy theo vị trí các cột trong danh sách với yêu cầu là chỉ đánh số thứ tự cho các đối tượng có mặt trong cột đó.
Tôi gửi file kèm, nhờ các bác tìm giải pháp hộ
[FONT=&quot]Rất cảm ơn các bác[/FONT]

tại A3, gõ công thức sau
PHP:
=IF(OFFSET(A3,0,$U$4,1,1)<>"",1,"")


tại A4, gõ công thức sau
PHP:
=IF(OFFSET(A4,0,$U$4,1,1)<>"",MAX(A$3:A3)+1,"")
sau đó copy công thức này cho A5,A6,....... A27

thế là được bạn ah
 
tại A3, gõ công thức sau
PHP:
=IF(OFFSET(A3,0,$U$4,1,1)<>"",1,"")
tại A4, gõ công thức sau
PHP:
=IF(OFFSET(A4,0,$U$4,1,1)<>"",MAX(A$3:A3)+1,"")
sau đó copy công thức này cho A5,A6,....... A27

thế là được bạn ah
Cảm ơn bác rất nhiều, công thức đẹp lắm
Rất tiếc chỉ nhấn cảm ơn bác được có 1 phát thì cái nút này nó biến mất
 
Cũng dùng offset, Tại A2 bạn gõ " '1 " (dạng text) thay cho 1.
A3=IF(OFFSET(A2,1,$U$4)<>"",MAX(A$2:A2)+1,"")
Fill xuống.
 

File đính kèm

  • danh so TT.xls
    31 KB · Đọc: 122
Web KT

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

Back
Top Bottom