Sử dụng hàm để điền số thứ tự có dữ liệu trùng nhau. (4 người xem)

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

  • havietchuong

    Thành viên tiêu biểu
    Tham gia
    16/6/09
    Bài viết
    490
    Được thích
    570
    Giới tính
    Nam
    Nghề nghiệp
    Giáo viên tiểu học.
    Tôi đang thực hiện việc đánh số thứ tự trên bảng có nhiều dữ liệu trùng nhau nhưng không phải điền những số liền nhau cho dữ liệu bị trùng (như cũ). Yêu cầu ghi từ số mấy đến số mấy (theo yêu cầu của cột màu xanh trong tập tin đính kèm). Sau này, tôi sẽ cắt bỏ những hàng có dữ liệu (tên sách) là như trên
    Nhờ các bạn giúp đỡ.
    Cám ơn.
     

    File đính kèm

    Mình chỉ viết được macro trong trường hợp này thôi,. . .

    PHP:
    Option Explicit
    
    Sub DienSTT()
     Dim Rng As Range, Cls As Range
     Dim Lap As Long, eRw As Long
     Const NT As String = "nt"
     
     On Error Resume Next
     eRw = [B65500].End(xlUp).Row + 1
     For Each Cls In Range("B2:B" & eRw)
       If Left(Cls.Offset(, 2), 2) <> NT Then
          Cls.Offset(, -1) = Cls.Value
          Cls.Offset(, -1).Interior.ColorIndex = 35
          If Cls.Offset(-1, 2) = NT Then
             Rng.Value = Rng.Value & "-" & Cls.Offset(-1).Value
             Rng.Interior.ColorIndex = 38
             Set Rng = Nothing
          ElseIf Cls.Offset(1, 2).Value = NT Then
             Set Rng = Cls.Offset(, -1)
          End If
       End If
     Next Cls
    End Sub
     
    Tôi đang thực hiện việc đánh số thứ tự trên bảng có nhiều dữ liệu trùng nhau nhưng không phải điền những số liền nhau cho dữ liệu bị trùng (như cũ). Yêu cầu ghi từ số mấy đến số mấy (theo yêu cầu của cột màu xanh trong tập tin đính kèm). Sau này, tôi sẽ cắt bỏ những hàng có dữ liệu (tên sách) là như trên
    Nhờ các bạn giúp đỡ.
    Cám ơn.
    Thử làm bài này với 1 cột phụ
    - Công thức tại E2
    PHP:
    =IF($D2="nt",0,COUNTIF($D2:$D$26,"nt")-SUM($E3:$E$27))
    kéo fill xuống
    - Công thức tại A2
    PHP:
    =IF($D2="nt","",IF($E2=0,ROWS($1:1),ROWS($1:1)&"-"&ROWS($1:1)+$E2))
     

    File đính kèm

    Cám ơn ndu rất nhiều. Tôi đã làm xong, tuy nhiên có những điều chưa hiểu và đôi khi không như ý muốn.
    1-.Trường hợp các cột không đúng vị trí như bảng mẫu.
    2-.Tôi không hiểu ở chỗ SUM(E$3:$E$27) trong
    =IF($D2="nt",0,COUNTIF($D2:$D$26,"nt")-SUM($E3:$E$27))
    vì khi tại E2 thì ($E3:$E$27) đều là trống thì SUM của nó vẫn là 0.
    Nhờ bạn có thể nói rõ thêm hơn. Cám ơn nhiều.
     
    Cám ơn ndu rất nhiều. Tôi đã làm xong, tuy nhiên có những điều chưa hiểu và đôi khi không như ý muốn.
    1-.Trường hợp các cột không đúng vị trí như bảng mẫu.
    2-.Tôi không hiểu ở chỗ SUM(E$3:$E$27) trong
    =IF($D2="nt",0,COUNTIF($D2:$D$26,"nt")-SUM($E3:$E$27))
    vì khi tại E2 thì ($E3:$E$27) đều là trống thì SUM của nó vẫn là 0.
    Nhờ bạn có thể nói rõ thêm hơn. Cám ơn nhiều.
    Đại khái là: Đếm nếu ra kết quả thì phải loại bỏ hết những kết quả đã đếm trước đó! Thế thôi!
    Để hiểu rõ công thức này, bạn phải nhập công thức đầu tiên tại E26, xong kéo fill ngược lên trên ---> Tức kết quả ở trên có được là nhờ tính toán ở dưới mà ra
     
    Tôi đang thực hiện việc đánh số thứ tự trên bảng có nhiều dữ liệu trùng nhau nhưng không phải điền những số liền nhau cho dữ liệu bị trùng (như cũ). Yêu cầu ghi từ số mấy đến số mấy (theo yêu cầu của cột màu xanh trong tập tin đính kèm). Sau này, tôi sẽ cắt bỏ những hàng có dữ liệu (tên sách) là như trên
    Nhờ các bạn giúp đỡ.
    Cám ơn.

    Nếu muốn xóa dòng tên sách "nt" rồi đánh số lại như vậy
    Thì có thể làm như thế này được không? (xem file đính kèm)
     

    File đính kèm

    Đại khái là: Đếm nếu ra kết quả thì phải loại bỏ hết những kết quả đã đếm trước đó! Thế thôi!
    Để hiểu rõ công thức này, bạn phải nhập công thức đầu tiên tại E26, xong kéo fill ngược lên trên ---> Tức kết quả ở trên có được là nhờ tính toán ở dưới mà ra

    Cám ơn bạn. Từ trước đến giờ tôi chưa nghĩ ra việc ghi công thức trước rồi nhận các giá trị sau. Tôi đã hiểu ra, khi ở E2 thì (E3:E27) vẫn còn trống nhưng khi đã kéo xuống thì lúc ấy nó đã có giá trị hẳn hoi. Công thức sẽ tính được bằng giá trị lúc bấy giờ.
    Tài lắm.
     
    Xin chào,

    Em là người mới mong mọi người giúp đỡ
    Em có 1 file đính kèm muốn đánh số thứ tự sao cho tên khách hàng giống nhau sẽ là 1 số thứ tự, nhưng làm hoài không ra hichichic. Xin cam ơn
     

    File đính kèm

    Lần chỉnh sửa cuối:
    Xin chào,

    Em là người mới mong mọi người giúp đỡ
    Em có 1 file đính kèm muốn đánh số thứ tự sao cho tên khách hàng giống nhau sẽ là 1 số thứ tự, nhưng làm hoài không ra hichichic. Xin cam ơn

    giống nhau và liền nhau như thế, bạn có thể dùng công thức sau cho A4

    PHP:
    =IF(C4=C3,A3,A3+1)

    copy xuống cho các A5,A6,....
     
    giống nhau và liền nhau như thế, bạn có thể dùng công thức sau cho A4

    PHP:
    =IF(C4=C3,A3,A3+1)
    copy xuống cho các A5,A6,....

    cách này thì em đã làm rồi nhưng không thỏa đáng vì nếu nhập 1 khách hàng trùng với khách hàng cũ phía trên thì nó đếm không đúng. Có cách nào tối ưu hơn không ạ? Xin cám ơn
     
    cách này thì em đã làm rồi nhưng không thỏa đáng vì nếu nhập 1 khách hàng trùng với khách hàng cũ phía trên thì nó đếm không đúng. Có cách nào tối ưu hơn không ạ? Xin cám ơn
    Tìm ô trùng phía trên, nếu có thì không đếm:
    Tại ô A5:
    Mã:
    =IF(COUNTIF($C$4:C4,C5)>=1,"",MAX($A$3:A4)+1)
    Copy xuống là OK
     

    File đính kèm

    Chào các anh chị, em có 1 file cần đánh số thứ tự như thế này:
    STT HỌ VÀ TÊN SỐ TIỀN TÍNH TỔNG SỐ TIỀN
    1 Nguyễn Văn A 5000 5.000
    2 Nguyễn Văn B 5000 12.000
    Nguyễn Văn B 7000
    3 Nguyễn Văn C 100000 10,000
    ......

    Em thử nhiều cách nhưng không tính ra được, rất mong các anh, chị giúp đỡ ạ. Em cảm ơn rất nhiều!!!!!
     

    File đính kèm

    Chào các anh chị, em có 1 file cần đánh số thứ tự như thế này:
    STT HỌ VÀ TÊN SỐ TIỀN TÍNH TỔNG SỐ TIỀN
    1 Nguyễn Văn A 5000 5.000
    2 Nguyễn Văn B 5000 12.000
    Nguyễn Văn B 7000
    3 Nguyễn Văn C 100000 10,000
    ......

    Em thử nhiều cách nhưng không tính ra được, rất mong các anh, chị giúp đỡ ạ. Em cảm ơn rất nhiều!!!!!
    Không đọc các bài trên ah, đọc lại tự áp dụng xem sao
     
    Bạn thử nhiều cách nhưng có lẽ chưa thử cách này:
    PHP:
    A2=IF(COUNTIF($B$1:B1;B2);"";MAX($A$1:A1)+1)
    Copy xuống.
    cảm ơn Ba Tê rất nhiều!!!! Xin hỏi thêm là có cách nào để tính tổng số tiền tương ứng cho một người ko?
    Bạn thử nhiều cách nhưng có lẽ chưa thử cách này:
    PHP:
    A2=IF(COUNTIF($B$1:B1;B2);"";MAX($A$1:A1)+1)
    Copy xuống.
     

    File đính kèm

    Mọi ng cho mình hỏi, mình muốn đánh số thứ tự hóa đơn tự nhay theo tên khác hàng, mh có gửi file đính kèm, có ai biết chỉ mình với nhé
     

    File đính kèm

    mỗi ngày làm 1 sheet sao khác ngày dc, trong file mh k để ngày sao biết là mục đích của mh là gì mà biết là khác ngày
    "Đắm đuối"với bạn rồi. Trong file rõ ràng là có cột ngày (cột C).
    Tôi không tham gia nữa.
    Đọc thấy "dc", "mh", "k", là tôi tự biết không thể giao tiếp với bạn rồi.
     
    mọi người ơi giúp đỡ với có lệnh nào Sử dụng hàm để điền số thứ tự có dữ liệu trùng nhau trong excel không ạ.
    VD: trong một cột có nhiều tên trùng nhau thì làm cách nào để đánh số thứ tự cho các tên trùng nhau ấy ạ chứ mình gõ tay cực quá ( VD: file bên dươi). Cảm ơn mọi người
    STTTêncó lệnh nào làm được như này không ạ ??
    1Nguyễn văn ANguyễn văn A 1
    2Trần văn BTrần văn B 1
    3Lê văn CLê văn C 1
    4Nguyễn văn ANguyễn văn A 2
    5Nguyễn văn ANguyễn văn A 3
    6Đặng văn KĐặng văn K 1
    7Đặng văn KĐặng văn K 2
    8Trần văn BTrần văn B 2
    9Trần văn BTrần văn B 3
    10Lê văn CLê văn C 2
    11Lê văn CLê văn C 3
    12Nguyễn văn ANguyễn văn A 4
    13Nguyễn văn ANguyễn văn A 5
    14Lê văn CLê văn C 4
     

    File đính kèm

    mọi người ơi giúp đỡ với có lệnh nào Sử dụng hàm để điền số thứ tự có dữ liệu trùng nhau trong excel không ạ.
    VD: trong một cột có nhiều tên trùng nhau thì làm cách nào để đánh số thứ tự cho các tên trùng nhau ấy ạ chứ mình gõ tay cực quá ( VD: file bên dươi). Cảm ơn mọi người
    STTTêncó lệnh nào làm được như này không ạ ??
    1Nguyễn văn ANguyễn văn A 1
    2Trần văn BTrần văn B 1
    3Lê văn CLê văn C 1
    4Nguyễn văn ANguyễn văn A 2
    5Nguyễn văn ANguyễn văn A 3
    6Đặng văn KĐặng văn K 1
    7Đặng văn KĐặng văn K 2
    8Trần văn BTrần văn B 2
    9Trần văn BTrần văn B 3
    10Lê văn CLê văn C 2
    11Lê văn CLê văn C 3
    12Nguyễn văn ANguyễn văn A 4
    13Nguyễn văn ANguyễn văn A 5
    14Lê văn CLê văn C 4
    Bạn thử: D2=B3&" "&COUNTIF($B$3:B3;B3) rồi kéo xuống
     
    được zui cảm ơn bạn nhiều nge
    Nội quy có ghi rõ "bài viết bằng tiếng Việt cần viết có dấu đầy đủ, tránh phạm lỗi chính tả".

    Bạn nên tập thói quen viết bài cụ thể, rõ ràng, viết kiểu này mà áp dụng vào code chắc nó đỏ cả máy tính.

    Tại sao không viết "vui" mà lại là "zui".

    Tại sao không viết "nghe" mà lại là "nge".
     
    Em đang cần đánh số thứ tự cho số liệu trùng a/c giúp e với ạ
    E ko nghĩ được ra cách đánh. Mà ko dùng công thức gõ tay thì dễ bị sai ạ
     

    File đính kèm

    Em đang cần đánh số thứ tự cho số liệu trùng a/c giúp e với ạ
    E ko nghĩ được ra cách đánh. Mà ko dùng công thức gõ tay thì dễ bị sai ạ
    Cùng 1 nội dung bạn không nên đăng ở nhiều nơi bạn nhé!
    Bài bên kia mình cũng có góp ý cho bạn đó. Bạn sang chủ đề riêng kia cho nó tập trung nhen!
     
    nếu muốn thếm 1 chữ N001 thì làm ntn ạ?
    Bạn muốn thêm như thế nào sau đây:
    (*) Thêm phía trước (N001 6, N001 7, . . .)
    (*) Thêm nối vô (6N001, 7N001,. . . . )
    (*) Hay 006N001, 013N001, . . . . .

    Visit dateCo.AddStreetIndustrial ParkWardDistSTT
    4/27/2011ACE LIFE115NGUYỄN HUỆBẾN NGHÉ1
    1​
    AGRIBANK - CN BÌNH TÂN676KINH D VƯƠNGAN LẠCBT
    2​
    AGRIBANK - CN LÝ THƯỜNG KIỆT90A5-A6LÝ TH KIỆT1410
    3​
    Agribank CN Bình Tân676Kinh D VươngAn LạcBT
    4​
    AUPELF - UREF268LÝ Th KIỆT
    0​
    10
    5​
    Bệnh Viện Nhi Đồng 1283NGÔ GIA TỰ
    0​
    10
    7​
    BAN BỒI THƯỜNG GPMB Q.10283NGÔ GIA TỰ
    0​
    10
    8​
    BAN BT GP MẶT BẰNG Q10283NGÔ GIA TỰ10
    9​
    Ban Quản Lí Bồi Thường Giải Phóng Mặt Bằng260/4Kinh D. VươngAn LạcBT
    10​
    Bankinvest115Nguyễn Huệ1
    11​
    Bảo Hiểm Xã Hội Bình Tân530Kinh D. VươngAn LạcBT
    12​
    BẢO TÀNG PHỤ NỮ NAM BỘ220VÕ THỊ SÁU83
    13​
    Bệnh Viện Đa Khoa vạn Hanh700Sư Vạn Hạnh1210
    14​
    BỆNH VIỆN HÒA HẢO254HÒA HẢO10
    15​
    Bệnh Viện Nhi Đồng 1341Sư Vạn Hạnh1010
    7​
     
    Lần chỉnh sửa cuối:
    Xin các a/c chỉ giúp e. E muốn đánh số thứ tự: nếu các dòng cùng 1 điều kiện thì đánh cùng 1 số, các dòng khác điều kiện thì đánh số khác luỹ tiến. Ví dụ như sau ạ. Nếu điền tay thì thủ công quá ạ. E cảm ơn rất nhiều ạ

    STTHọ và tênđiểm số
    15
    15
    15
    26
    26
    26
    26
    26
    26
    26
    39
    39
    39
    39
    7
    7
    7
    7
    7
    3
    3
    3
    3
    [td]
    Nguyễn Văn A​
    [/td]​
    [td]
    Nguyễn Văn A​
    [/td]​
    [td]
    Nguyễn Văn A​
    [/td]​
    [td]
    Nguyễn Văn B​
    [/td]​
    [td]
    Nguyễn Văn B​
    [/td]​
    [td]
    Nguyễn Văn B​
    [/td]​
    [td]
    Nguyễn Văn B​
    [/td]​
    [td]
    Nguyễn Văn B​
    [/td]​
    [td]
    Nguyễn Văn B​
    [/td]​
    [td]
    Nguyễn Văn B​
    [/td]​
    [td]
    Nguyễn Văn C​
    [/td]​
    [td]
    Nguyễn Văn C​
    [/td]​
    [td]
    Nguyễn Văn C​
    [/td]​
    [td]
    Nguyễn Văn C​
    [/td]​
    [td]
    Ngô Thị D​
    [/td]​
    [td]
    Ngô Thị D​
    [/td]​
    [td]
    Ngô Thị D​
    [/td]​
    [td]
    Ngô Thị D​
    [/td]​
    [td]
    Ngô Thị D​
    [/td]​
    [td]
    Tô Văn F​
    [/td]​
    [td]
    Tô Văn F​
    [/td]​
    [td]
    Tô Văn F​
    [/td]​
    [td]
    Tô Văn F​
    [/td]​
     

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

    Back
    Top Bottom