cugia_codon_khatty
Thành viên chính thức
- Tham gia
- 23/5/08
- Bài viết
- 68
- Được thích
- 4
- Giới tính
- Nữ
Hình như file rỗng không có dữ liệuTình hình là em có 1 bản danh sách giờ muốn nhờ lập công thức để sao cho người có thông tin giống nhau nằm trên 2 dòng được hiểu là 1 người, cám ơn!
Dạ em đã gửi lại rồiHình như file rỗng không có dữ liệu
Đếm trong ngày hay sao? hay chỉ đếm cột e họ và tên thôiDạ em đã gửi lại rồi
Bạn thử:Tình hình là em có 1 bản danh sách giờ muốn nhờ lập công thức để sao cho người có thông tin giống nhau nằm trên 2 dòng được hiểu là 1 người, cám ơn!
Bạn thử:Tình hình là em có 1 bản danh sách giờ muốn nhờ lập công thức để sao cho người có thông tin giống nhau nằm trên 2 dòng được hiểu là 1 người, cám ơn!
Dạ ý em là muốn đếm số BN dựa vào dữ liệu là ngày ra hoặc ngày vào và mã khoa, trong VD là BN Đỗ Thị Tám sẽ được hiểu là 1 lượt ra anh ạĐếm trong ngày hay sao? hay chỉ đếm cột e họ và tên thôi
Hàm này có thể kết hợp với countif để đếm được không ạ?Bạn thử:
Bạn thử:
N2=IF(AND(H2=H1,M2=M1),"Trùng tên dòng trên ","")
Hoặc:
N2=IF(AND(H2=H1,M2=M1),1,0)
Bạn muốn có kết quả như thế nào, cho vài dòng kết quả vào File.Dạ ý em là muốn đếm số BN dựa vào dữ liệu là ngày ra hoặc ngày vào và mã khoa, trong VD là BN Đỗ Thị Tám sẽ được hiểu là 1 lượt ra anh ạ
Bài đã được tự động gộp:
Hàm này có thể kết hợp với countif để đếm được không ạ?
Dạ em đã dùng lệnh countif trong ô đếm giờ muốn cho dòng bôi vàng chỉ được hiểu là 1 lượt.Bạn muốn có kết quả như thế nào, cho vài dòng kết quả vào File.
Bạn thử:Dạ em đã dùng lệnh countif trong ô đếm giờ muốn cho dòng bôi vàng chỉ được hiểu là 1 lượt.
Kết quả trả về = 0 hếtBạn thử:
N2=IF(AND(K2=K1,L2=L1),"",COUNTIF(L2:L7000,"20170301"))
Kết quả trả về = 0 hết
Bài đã được tự động gộp:
Sao nó nhảy cóc vậy bác nhỉ? không có số 2;7,12,18... vậy bác nhỉBạn xem file
Làm theo công thức này thì những ô trùng sẽ bị đếm nhảy cóc, có cách nào khắc phục không bác?Bạn thử:
N2=IF(AND(K2=K1,L2=L1),"",COUNTIF(L2:L7000,"20170301"))
Thử như vậy nhe, copy paste dữ liệu từ B2:L... để ra kết quảLàm theo công thức này thì những ô trùng sẽ bị đếm nhảy cóc, có cách nào khắc phục không bác?
Private Sub Worksheet_Change(ByVal Target As Range)
Dim i As Long
Dim result(), cot2(), change As Range, songayma As String, so_ngay_ma As Object
Application.EnableEvents = False
Application.ScreenUpdating = False
Set change = Intersect(Target, Range("D2:D60000, J2:J60000"))
If Not change Is Nothing Then
Set so_ngay_ma = CreateObject("Scripting.Dictionary")
result = Range("D" & change.Row).Resize(change.Rows.Count + 1).Value
cot2 = Range("D" & change.Row).Offset(0, 6).Resize(change.Rows.Count + 1).Value
For i = 1 To UBound(result) - 1
If Len(result(i, 1)) And Len(cot2(i, 1)) Then
songayma = result(i, 1) & "-" & cot2(i, 1)
If so_ngay_ma.exists(songayma) Then
result(i, 1) = 0
Else
result(i, 1) = 1
so_ngay_ma.Add songayma, ""
End If
Else
result(i, 1) = Empty
End If
Next i
Cells(change.Row, "M").Resize(UBound(result) - 1).Value = result
Set so_ngay_ma = Nothing
End If
Application.EnableEvents = True
Application.ScreenUpdating = True
End Sub
Cám ơn bác nhưng em không biết dùng món này như nào đâu ạThử như vậy nhe, copy paste dữ liệu từ B2:L... để ra kết quả
Mã:Private Sub Worksheet_Change(ByVal Target As Range) Dim i As Long Dim result(), cot2(), change As Range, songayma As String, so_ngay_ma As Object Application.EnableEvents = False Application.ScreenUpdating = False Set change = Intersect(Target, Range("D2:D60000, J2:J60000")) If Not change Is Nothing Then Set so_ngay_ma = CreateObject("Scripting.Dictionary") result = Range("D" & change.Row).Resize(change.Rows.Count + 1).Value cot2 = Range("D" & change.Row).Offset(0, 6).Resize(change.Rows.Count + 1).Value For i = 1 To UBound(result) - 1 If Len(result(i, 1)) And Len(cot2(i, 1)) Then songayma = result(i, 1) & "-" & cot2(i, 1) If so_ngay_ma.exists(songayma) Then result(i, 1) = 0 Else result(i, 1) = 1 so_ngay_ma.Add songayma, "" End If Else result(i, 1) = Empty End If Next i Cells(change.Row, "M").Resize(UBound(result) - 1).Value = result Set so_ngay_ma = Nothing End If Application.EnableEvents = True Application.ScreenUpdating = True End Sub
DIỄN ĐÀN GIẢI PHÁP EXCEL Group 1
DIỄN ĐÀN GIẢI PHÁP EXCEL Group 2