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

Liên hệ QC

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:

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

Back
Top Bottom