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

Liên hệ QC
Em cảm ơn anh Ba Tê, anh sửa hộ em cái phần R được lấy từ cột A từ A12:A65536 sheet DATA chứ ko phải trên sheet IN PHIEU được không anh? em thêm vào R = Range(Sheet1.[A12], Sheet1.[A65536].End(xlUp).Row) em chạy debug thì nó báo vàng dòng này. em ko biết sai gì vậy anh?
Xem lại file này, Cũng chưa rõ cái Range là sao.
 

File đính kèm

  • SoPhieu.rar
    11.6 KB · Đọc: 16
Mình đang gặp một vấn đề về stt . Mình muốn phát hiện số còn thiếu trong ô stt khi mình nhập hàng
VD:số stt lần lược nhập là 1,2,3,4,5 nhưng khi mình nhập hàng thì có thiếu sót 1,3,4,5 . Vì một ngày mình nhật hàng 2-300 đơn hàng nên nhìn muốn đỏ con mắt luôn nhiều khi còn bị thiếu nữa nên nhờ mọi người xem giúp mình có hàm nào có thể phát hiện việc này không ?
 
Mình đang gặp một vấn đề về stt . Mình muốn phát hiện số còn thiếu trong ô stt khi mình nhập hàng
VD:số stt lần lược nhập là 1,2,3,4,5 nhưng khi mình nhập hàng thì có thiếu sót 1,3,4,5 . Vì một ngày mình nhật hàng 2-300 đơn hàng nên nhìn muốn đỏ con mắt luôn nhiều khi còn bị thiếu nữa nên nhờ mọi người xem giúp mình có hàm nào có thể phát hiện việc này không ?
Bạn nên đặt công thức đánh số thứ tự. Ví dụ đánh số thứ tự dựa theo cột B, bắt đầu từ A2 chẳng hạn, bạn đặt công thức tại A2 là: =If(B2="","",max($A$1:A1)+1) và kéo công thức xuống (500 dòng cho 1 ngày là ok rồi). Từ bây giờ bạn chỉ cần nhập ở cột B thì cột A tự đánh số thứ tự. Còn nhiều cách đánh số thứ tự khác, bạn cố gắng nghiên cứu các bài viết trong topic này.
 
Tìm mãi không thấy câu trả lời về đánh tự động ngày tháng, mong các cao thủ chỉ giúp
Mình muốn khi sử dụng hàm ngày tháng ví dụ 1st, 2nd, 3rd mà các ký tự là trên đầu giống tiếng anh.
Mình gửi file đính kèm, mong các cao thủ chỉ giúp.
 

File đính kèm

  • Book1.xlsx
    11.8 KB · Đọc: 5
Tôi có một cột ghi tên các lớp (VD 10A1, 12A7, 12A3, 11A5; một lớp xuất hiện nhiều lần, không theo thứ tự và có thể có ô trống giữa lớp trên và lớp dưới) và một cột để đánh số thứ tự. Xin giúp tôi đánh số thứ tự tự động THEO TỪNG LỚP từ trên xuống. VD: 10A 1 đầu tiên là số 1, 10A 1 tiếp theo là 2, 3...; 12A7 đầu tiên là 1, 12A7 tiếp theo là 2, 3...các lớp còn lại cũng vậy. Tôi gửi file kèm theo. Xin cảm ơn.
 

File đính kèm

  • ĐÁNH SỐ THỨ TỰ THEO TỪNG LỚP.xls
    46.5 KB · Đọc: 10
Lần chỉnh sửa cuối:
Tôi có một cột ghi tên các lớp (VD 10A1, 12A7, 12A3, 11A5; một lớp xuất hiện nhiều lần, không theo thứ tự và có thể có ô trống giữa lớp trên và lớp dưới) và một cột để đánh số thứ tự. Xin giúp tôi đánh số thứ tự tự động THEO TỪNG LỚP từ trên xuống. VD: 10A 1 đầu tiên là số 1, 10A 1 tiếp theo là 2, 3...; 12A7 đầu tiên là 1, 12A7 tiếp theo là 2, 3...các lớp còn lại cũng vậy. Tôi gửi file kèm theo. Xin cảm ơn.

Tìm kiếm trên mạng về đánh số thứ tự có bạn nêu công thức COUNTIF(F11:$F$11;F11). Đúng cài mình cần. Tuy nhiên, nếu chỉ dùng công thức này thì ô trống vẫn đánh số. Để khắc phục thì điều chỉnh lại như sau: tại ô đầu của cột F là cột cần đánh số thứ tự =IF(F11="";"";COUNTIF(F11:$F$11;F11))
Và đây là kết quả.
 
Tìm kiếm trên mạng về đánh số thứ tự có bạn nêu công thức COUNTIF(F11:$F$11;F11). Đúng cài mình cần. Tuy nhiên, nếu chỉ dùng công thức này thì ô trống vẫn đánh số. Để khắc phục thì điều chỉnh lại như sau: tại ô đầu của cột F là cột cần đánh số thứ tự =IF(F11="";"";COUNTIF(F11:$F$11;F11))
Và đây là kết quả.
 

File đính kèm

  • ĐÁNH SỐ THỨ TỰ THEO TỪNG LỚP.xls
    54.5 KB · Đọc: 21
Lần chỉnh sửa cuối:
Tôi có một cột ghi tên các lớp (VD 10A1, 12A7, 12A3, 11A5; một lớp xuất hiện nhiều lần, không theo thứ tự và có thể có ô trống giữa lớp trên và lớp dưới) và một cột để đánh số thứ tự. Xin giúp tôi đánh số thứ tự tự động THEO TỪNG LỚP từ trên xuống. VD: 10A 1 đầu tiên là số 1, 10A 1 tiếp theo là 2, 3...; 12A7 đầu tiên là 1, 12A7 tiếp theo là 2, 3...các lớp còn lại cũng vậy. Tôi gửi file kèm theo. Xin cảm ơn.

Công thức ô G11
PHP:
=IF(F11="";"";COUNTIF($F$11:F11;F11))
Nếu lỗi thì thay dấu chấm phẩy thành dấu phẩy.
 
Đánh số chứng từ dựa vào STT và mã phiếu ?

E có ghi rõ yêu cầu trong file? mong đc giúp đỡ . Thân
 

File đính kèm

  • hoigpe.xls
    47.5 KB · Đọc: 11

File đính kèm

  • hoigpe.rar
    15.4 KB · Đọc: 17
Đúng thứ e cần rồi. cảm ơn A bate nhiều .
Thực ra có nhiều loại phiếu T,C,N,X,K các phiếu khác e áp dụng bài của a
 
Đánh số thứ tự 1->5 rồi quay lại đánh số thứ tự 1->5 mới

Dạ,em cần đánh số thứ tự (Stt) từ 1->5 cho lệnh order.
- Nếu lệnh order nào trùng thì đánh cùng 1 số stt.
- Khi Stt đến lệnh order thứ 5 thì quay lại đánh số thứ tự 1->5 mới.
Mong các Thầy và các bạn hỗ trợ giúp em.
Em cảm ơn ạ
 

File đính kèm

  • DANH STT.xlsx
    18.6 KB · Đọc: 12
Lần chỉnh sửa cuối:
Dạ,em cần đánh số thứ tự (Stt) từ 1->5 cho lệnh order.
- Nếu lệnh order nào trùng thì đánh cùng 1 số stt.
- Khi Stt đến lệnh order thứ 5 thì quay lại đánh số thứ tự 1->5 mới.
Mong các Thầy và các bạn hỗ trợ giúp em.
Em cảm ơn ạ
Nếu dữ liệu đã được sắp xếp như vậy đúng rồi, thì bạn có thể tham khảo bài này, cây nhà lá vườn, nghỉ sao viết vậy cho dễ hiểu
dò từ trên xuống, nếu thằng dưới khác thằng trên thì (*) còn nếu trùng thì (**)
(*) nếu Stt<5 thì cộng dồn còn ngược lại cho nó bằng 1
(**) nếu thằng trên bằng thằng dưới thì cho nó Stt bằng nhau
P/S bài này tôi không bẫy lỗi gì hết
 

File đính kèm

  • DANH STT.xlsb
    21.3 KB · Đọc: 12
Dạ,em cần đánh số thứ tự (Stt) từ 1->5 cho lệnh order.
- Nếu lệnh order nào trùng thì đánh cùng 1 số stt.
- Khi Stt đến lệnh order thứ 5 thì quay lại đánh số thứ tự 1->5 mới.
Mong các Thầy và các bạn hỗ trợ giúp em.
Em cảm ơn ạ
Phòng khi bạn muốn công thức
Mã:
G2=IF($B2=$B1,G1,MOD(N(G1),5)+1)
 
Dạ,em cần đánh số thứ tự (Stt) từ 1->5 cho lệnh order.
- Nếu lệnh order nào trùng thì đánh cùng 1 số stt.
- Khi Stt đến lệnh order thứ 5 thì quay lại đánh số thứ tự 1->5 mới.
Mong các Thầy và các bạn hỗ trợ giúp em.
Em cảm ơn ạ
Công thức G2=IF(B2=B1,G1,IF(G1<5,G1+1,1))
Fill xuống. Không biết có đụng hàng với cách của thầy Phi không, mình lười tải file lắm.
 
Xin cảm ơn các Thầy và bạn Phi. Có những cái trong cái hiểu của em, nhưng nghĩ không ra, đúng là em dốt ghê+-+-+-+.
Thưa thầy Thắng, Thầy cho em hỏi công thức =N(G1), nghĩa là ntn vậy ạ? Em tìm trên diễn đàn chưa thấy công thức này.
Cảm ơn bạn Phi vì đã hướng dẫn mình thêm VBA.

Diễn đàn GPE thật tuyệt,có quá nhiều người am tường ve Ex
 
=N(...) là hàm chuyển nếu tham số là text thì kết quả trả về là 0
còn các trường hợp khác trả lại chính nó,cái này thường người ta làm việc mà xét đến vấn đề trên 1 ô, để tránh trường hợp là text không thể tính toán được
 
- Em muốn tại cột F sẽ được đánh số TT từ 1 và tăng dần đến giới hạn của ô B2 trước rùi lại tiếp tục chạy lại từ 1 theo giới hạn của ô C2, nếu hết thì chuyển thành dấu - ....
- Cụ thể yêu cầu em đã ghi rõ trong file. Xin cảm ơn các Ac ạ
 

File đính kèm

  • Book2.xlsx
    8.4 KB · Đọc: 16
- Em muốn tại cột F sẽ được đánh số TT từ 1 và tăng dần đến giới hạn của ô B2 trước rùi lại tiếp tục chạy lại từ 1 theo giới hạn của ô C2, nếu hết thì chuyển thành dấu - ....
- Cụ thể yêu cầu em đã ghi rõ trong file. Xin cảm ơn các Ac ạ
dùng công thức này xem
=IF(ROWS($B$2:B2)>($B$2+$C$2),"-",IF(ROWS($B$2:B2)>$B$2,ROWS($B$2:B2)-$B$2,ROWS($B$2:B2)))
 
Web KT
Back
Top Bottom