Nhờ hướng dẫn nên dùng Công thức nào!?

Liên hệ QC

aicunglathay

Thành viên mới
Tham gia
11/5/08
Bài viết
8
Được thích
0
Mình có trường hợp này, nhờ các bạn chỉ giáo :
col 1 col 2 col 3
1/1 A -> 1
1/1 A -> 1
2/1 B -> 1
3/1 A -> 2
4/1 A -> 3
4/1 B -> 2
Làm sao để nhập col 1&2 ra được col 3 theo quy luật sau:
- nếu dữ liệu nhập vào col 2 xuất hiện lần đầu thì đếm là 1, xuất hiện nhiều lần trong 1 ngày vẫn đếm là 1
- nếu dữ liệu nhập vào col 2 xuất hiện lần kế tiếp trong ngày khác thì đếm là 2
nghĩa là đếm theo ngày xuất hiện không phải theo lần xuất hiện.
Mong các bạn bớt chút thời gian giúp mình bài này....TKS!!!
 
Bạn đưa file dữ liệu của bạn lên, mọi người sẽ giúp. Nói như trên rất mất thời gian để hiểu.
 
Bạn tham khảo macro này trong khi chờ công thức

Hướng dẫn trước khi dùng:
Cột 'A' sẽ chứa ngày tháng theo í bạn;
Cột 'B' là mã nhận biết;
Macro sẽ tự điền vộ cột 'C'


PHP:
Option Explicit

Private Sub Worksheet_Change(ByVal Target As Range)
 If Not Intersect(Target, Columns("B:B")) Is Nothing Then
   Dim jJ As Long
   For jJ = Target.Row - 1 To 2 Step -1
      With Cells(jJ, 2)
         If UCase$(.Value) = UCase$(Target) Then
            If Target.Offset(, -1) = .Offset(, -1) Then
               Target.Offset(, 1) = .Offset(, 1)
            Else
               Target.Offset(, 1) = .Offset(, 1) + 1
            End If
            Exit For
         End If
      End With
   Next jJ
 End If
End Sub
 
Mình có trường hợp này, nhờ các bạn chỉ giáo :
col 1 col 2 col 3
1/1 A -> 1
1/1 A -> 1
2/1 B -> 1
3/1 A -> 2
4/1 A -> 3
4/1 B -> 2
Làm sao để nhập col 1&2 ra được col 3 theo quy luật sau:
- nếu dữ liệu nhập vào col 2 xuất hiện lần đầu thì đếm là 1, xuất hiện nhiều lần trong 1 ngày vẫn đếm là 1
- nếu dữ liệu nhập vào col 2 xuất hiện lần kế tiếp trong ngày khác thì đếm là 2
nghĩa là đếm theo ngày xuất hiện không phải theo lần xuất hiện.
Mong các bạn bớt chút thời gian giúp mình bài này....TKS!!!

Góp thêm 1 cách củ chuối nữa nè
 

File đính kèm

Mình có trường hợp này, nhờ các bạn chỉ giáo :
col 1 col 2 col 3
1/1 A -> 1
1/1 A -> 1
2/1 B -> 1
3/1 A -> 2
4/1 A -> 3
4/1 B -> 2
Làm sao để nhập col 1&2 ra được col 3 theo quy luật sau:
- nếu dữ liệu nhập vào col 2 xuất hiện lần đầu thì đếm là 1, xuất hiện nhiều lần trong 1 ngày vẫn đếm là 1
- nếu dữ liệu nhập vào col 2 xuất hiện lần kế tiếp trong ngày khác thì đếm là 2
nghĩa là đếm theo ngày xuất hiện không phải theo lần xuất hiện.
Mong các bạn bớt chút thời gian giúp mình bài này....TKS!!!

Chút chút này ko biết có vừa ý bạn ko nữa, đơn giản hơn thì phải.
 

File đính kèm

Chút chút này ko biết có vừa ý bạn ko nữa, đơn giản hơn thì phải.

Chỉnh về cùng ngày thì các số không chuyển về 1 như yêu cầu của chủ topic
- nếu dữ liệu nhập vào col 2 xuất hiện lần đầu thì đếm là 1, xuất hiện nhiều lần trong 1 ngày vẫn đếm là 1
- nếu dữ liệu nhập vào col 2 xuất hiện lần kế tiếp trong ngày khác thì đếm là 2
nghĩa là đếm theo ngày xuất hiện không phải theo lần xuất hiện.
 
Bài toán này rất hay, nhưng nếu dùng nhiều cột phụ như thế thì ngán quá
Đang nghĩ đến hướng loại bỏ hết cột phụ, hoặc ít nhất hạn chế còn khoảng 1 hoặc 2 cột thôi nhưng chưa được
Khó thật!
 
Bài toán này rất hay, nhưng nếu dùng nhiều cột phụ như thế thì ngán quá
Đang nghĩ đến hướng loại bỏ hết cột phụ, hoặc ít nhất hạn chế còn khoảng 1 hoặc 2 cột thôi nhưng chưa được
Khó thật!

Thì chính vì chưa bỏ được (giảm thiểu) cột phụ
Nên mới đưa tạm cách củ chuối lên để xài tạm
 
To PHILIP: mình theo cách của bạn nhưng lại đếm ko đúng trong trường hợp 1 ngày xuất hiện nhiều lần (chỉ đếm là 1)
Mình ko biết dùng macro nên chẳng biết làm sao, nhờ các bạn nghiên cứu xem có công thức nào giải quyết được ko???
TKS!
 
To PHILIP: mình theo cách của bạn nhưng lại đếm ko đúng trong trường hợp 1 ngày xuất hiện nhiều lần (chỉ đếm là 1)
Mình ko biết dùng macro nên chẳng biết làm sao, nhờ các bạn nghiên cứu xem có công thức nào giải quyết được ko???
TKS!

  1. Cách củ chuối 100% là dùng công thức mà lại chính xác đó.
  2. Có điều hiện tại chưa tìm được phương án tốt hơn nên tôi đưa lên để mọi người nghiên cứu và tối ưu hơn
 
To PHILIP: mình theo cách của bạn nhưng lại đếm ko đúng trong trường hợp 1 ngày xuất hiện nhiều lần (chỉ đếm là 1)
Mình ko biết dùng macro nên chẳng biết làm sao, nhờ các bạn nghiên cứu xem có công thức nào giải quyết được ko???
TKS!
Bạn test thử ct sau thử, có dùng 1 cột phụ
 

File đính kèm

Bạn test thử ct sau thử, có dùng 1 cột phụ
Hay lắm! Lúc đầu tôi cũng nghĩ đến việc dùng công thức đếm duy nhất, nhưng lại không tài nào phối hợp được!
Cảm ơn ThuNghi
(Rất khó để bỏ luôn cột phụ này)
---------------------------------
Ah, trong công thức của ThuNghi, tại cột phụ D tôi nghĩ không nên dùng hàm DAY, nên là D2 =$B2&$A2
(sợ nhầm ngày của tháng này và tháng khác)
 
Lần chỉnh sửa cuối:
Web KT

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

Back
Top Bottom