Đánh số hợp đồng tự động (5 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

Cá ngừ F1

( ͡° ͜ʖ ͡°)
Thành viên BQT
Moderator
Tham gia
1/1/08
Bài viết
2,579
Được thích
3,723
Donate (Momo)
Donate
Giới tính
Nam
Nghề nghiệp
Quan hệ.. và quan hệ..
E có câu hỏi mong các anh chị giúp đỡ, Có một sheet gồm các cột Mã Khách hàng, ngày hợp đồng... Bài toán đặt ra là đánh số hợp đồng tự động, chi tiết:
- Số hợp đồng có dạng xx/MaKH/Năm tạo hợp đồng
- Trong đó xx là số thứ tự tăng dần 1,2,3... thỏa mãn 1 mã khách hàng có nhiều hợp đồng trong năm, ví dụ trong năm 2013 Mã 30123031 có 2 hợp đồng (như file đính kèm)
Mong sự giúp đỡ
Chúc cả nhà ngày vui vẻ!
 

File đính kèm

E có câu hỏi mong các anh chị giúp đỡ, Có một sheet gồm các cột Mã Khách hàng, ngày hợp đồng... Bài toán đặt ra là đánh số hợp đồng tự động, chi tiết:
- Số hợp đồng có dạng xx/MaKH/Năm tạo hợp đồng
- Trong đó xx là số thứ tự tăng dần 1,2,3... thỏa mãn 1 mã khách hàng có nhiều hợp đồng trong năm, ví dụ trong năm 2013 Mã 30123031 có 2 hợp đồng (như file đính kèm)
Mong sự giúp đỡ
Chúc cả nhà ngày vui vẻ!

chép cthức sao vào E2 thử:
=SUMPRODUCT(($B$2:$B2=B2)*(YEAR($C$2:$C2)=YEAR(C2))*1)

bạn xài ex 2010, thử nguyên cứu thử countifs (hơi rắc rối chổ year)
 
Công thức tại ô D2=COUNTIF($B$2:$B2,B2)&"/"&B2&"/"&YEAR(C2)
 
Hỏi thêm các anh chị 1 chút, bây jo thêm 1 cột số thứ tự ở bên cạnh cột ngay_hd
bài toán là, đánh số thứ tự từ 1,2,3 đến ... tương ứng từ ngày nhỏ nhất đến ngày lớn nhất...
tks
 
Lần chỉnh sửa cuối:
Sắp xếp thứ tự theo thời gian, khó ghê, nghĩ nát óc chưa r, vì có thể xẩy ra trường hợp nhiều ngày giống nhau...
Mong các anh chị trợ giúp!
 
bạn thử cthức này xem được ko

=RANK(C2,$C$2:$C$13,1)
 
bạn thử cthức này xem được ko

=RANK(C2,$C$2:$C$13,1)
Mình đã sử dụng thử, tuy nhiên là nếu có ngày trùng nhau thì số thứ tự vẫn giống nhau, bài toán là tăng dần, trong trường hợp trùng nhau thì bản ghi nào điền trước (ở dòng trên) thì có số nhỏ hơn...
 
Công thức này ko biết giúp đc cho bạn hay ko, nhưng cứ thử xem sao, Tại A2=1
lập công thức cho A3=IF(C3-C2>0,A2+1,A2) @~@
 
Hỏi thêm các anh chị 1 chút, bây jo thêm 1 cột số thứ tự ở bên cạnh cột ngay_hd
bài toán là, đánh số thứ tự từ 1,2,3 đến ... tương ứng từ ngày nhỏ nhất đến ngày lớn nhất...
tks
Bạn thử công thức này xem sao
Mã:
 =COUNTIF($C$2:$C$13,"<="&C2)-COUNTIF(C2:$C$13,C2)+1
 
Cảm ơn Mod huuthang_bd nhiều, mình đã dùng thử và chạy rất ngon lành, đúng yêu cầu, hì
P/S: Thay THÁI ĐỘ đổi CUỘC đời => câu hay quá, phải phấn đấu thôi...
 
Em có câu hỏi mong Anh Chị giúp đỡ ạ. Em có file "Lấy số thí nghiệm" trong đó có cột A- Số phiếu, cột B-Ký hiệu, cột C-ngày, cột D- tháng và cột ngày xuất KQTN.
Trong đó các tháng tương đương với A,B,C,... Cột số hiệu có "dạng ngày tháng số tự động""VD: 1A.01)
Anh chị có công thức nào giúp em có thể lấy số phiếu tự động khi nhập ngày xuất KQTN không ạ, nếu một ngày xuất nhiều KQTN thì sẽ tự động nhảy 1A.01, 1A.02 ấy ạ.
Em cảm ơn nhiều.
 

File đính kèm

Em có câu hỏi mong Anh Chị giúp đỡ ạ. Em có file "Lấy số thí nghiệm" trong đó có cột A- Số phiếu, cột B-Ký hiệu, cột C-ngày, cột D- tháng và cột ngày xuất KQTN.
Trong đó các tháng tương đương với A,B,C,... Cột số hiệu có "dạng ngày tháng số tự động""VD: 1A.01)
Anh chị có công thức nào giúp em có thể lấy số phiếu tự động khi nhập ngày xuất KQTN không ạ, nếu một ngày xuất nhiều KQTN thì sẽ tự động nhảy 1A.01, 1A.02 ấy ạ.
Em cảm ơn nhiều.
Bạn tham khảo:
PHP:
Sub STT()
    Dim i, LR
    Application.ScreenUpdating = False
    LR = Range("E" & Rows.Count).End(xlUp).Row
    For i = 2 To LR
        Cells(i, 1) = Cells(i, 3) & Cells(i, 2) & "." & Format(Cells(i, 4), "00")
    Next
    Application.ScreenUpdating = True
End Sub
 
Bạn tham khảo:
PHP:
Sub STT()
    Dim i, LR
    Application.ScreenUpdating = False
    LR = Range("E" & Rows.Count).End(xlUp).Row
    For i = 2 To LR
        Cells(i, 1) = Cells(i, 3) & Cells(i, 2) & "." & Format(Cells(i, 4), "00")
    Next
    Application.ScreenUpdating = True
End Sub
Giải thích rõ hơn giúp em được không ạ?
Thanks!
 
Em có câu hỏi mong Anh Chị giúp đỡ ạ. Em có file "Lấy số thí nghiệm" trong đó có cột A- Số phiếu, cột B-Ký hiệu, cột C-ngày, cột D- tháng và cột ngày xuất KQTN.
Trong đó các tháng tương đương với A,B,C,... Cột số hiệu có "dạng ngày tháng số tự động""VD: 1A.01)
Anh chị có công thức nào giúp em có thể lấy số phiếu tự động khi nhập ngày xuất KQTN không ạ, nếu một ngày xuất nhiều KQTN thì sẽ tự động nhảy 1A.01, 1A.02 ấy ạ.
Em cảm ơn nhiều.
Bạn dùng cong thức sau nhé
Mã:
=C2&B2&"."&TEXT(COUNTIFS($C$2:C2,C2,$B$2:B2,B2),"00")
Công thức cột B của bạn thay bằng cái sau cho ngắn
Mã:
=CHAR(D2+64)
 
Web KT

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

Back
Top Bottom