Đếm xem có bao nhiêu ô chứa dữ liệu trong khoảng thời gian?

Liên hệ QC

bebeen

Thành viên thường trực
Tham gia
13/2/12
Bài viết
213
Được thích
24
Em muốn thiết lập công thức đếm các ô có dữ liệu?
 

File đính kèm

  • 140810_CAU HOI_GPE.rar
    6.9 KB · Đọc: 34
Tìm tất cả các bài viết trên GPE mà vẫn chưa tìm được cách thiết lập công thức cho nó. Hu...hu......!
 
Mình thực công thức đó nhưng không cho kết quả đúng. Nó cho kết quả là 0.
 
Nhưng nhập đúng từ ngày 01/08/14 đến ngày 06/08/14 thì nó cho kết quả là 4. Như vậy không đúng!? Phải là 9 ah!
 
Nhưng nhập đúng từ ngày 01/08/14 đến ngày 06/08/14 thì nó cho kết quả là 4. Như vậy không đúng!? Phải là 9 ah!

Bạn xem lại dữ liệu từ E6:E20 xem sao, hình như bạn nhập bị nhầm tháng 8 thành tháng 6 thì phải.
 
Lần chỉnh sửa cuối:
Đúng là mình nhập sai dữ liệu. Vậy mà từ đầu tới giờ không phát hiện ra chứ!? Một lỗi không thể chấp nhận được.
 
Đúng là mình nhập sai dữ liệu. Vậy mà từ đầu tới giờ không phát hiện ra chứ!? Một lỗi không thể chấp nhận được.
Dùng hàm tự tạo này xem sao?
Mã:
Public Function dem(rng As Range)
Dim i As Long, kq As Long
With Sheet1
For i = 1 To rng.Rows.Count
If rng(i, 1) >= .[J6] Or rng(i, 1) <= .[J7] Then kq = kq + 1
Next i
End With
dem = kq
End Function
 

File đính kèm

  • 140810_CAU HOI_GPE.xlsm
    14.8 KB · Đọc: 12
Mình áp dụng công thức này vào file của thực tế của mình là không được? Không biết nó sai chỗ nào? Mọi người chỉ dùm thêm cho mình nhé!?
 

File đính kèm

  • 140810_THONG TIN GO NHAP_ACC.xlsx
    33.7 KB · Đọc: 13
Sửa lại hàm phía trên 1 chút cho đúng với File thực tế của bạn!
Mã:
Public Function dem(rng As Range)
Dim i As Long, kq As Long
With Sheet2
For i = 1 To rng.Rows.Count
If rng(i, 1) >= .[J6] Or rng(i, 1) <= .[J7] Then kq = kq + 1
Next i
End With
dem = kq
End Function
 
Mình áp dụng công thức này vào file của thực tế của mình là không được? Không biết nó sai chỗ nào? Mọi người chỉ dùm thêm cho mình nhé!?
Lỗi này là do vùng name có số dòng không bằng nhau.
Ngay_d=DATA!$A$3:$A$9999
ten_Khach=DATA!$B$3:$B$10000
Bạn chỉnh lại cho số dòng bằng nhau là được.
---------------
sửa cái này có lẽ thuận tiện hơn
ten_Khach=DATA!$B$3:$B$10000==>ten_Khach=DATA!$B$3:$B$9999
 
Lần chỉnh sửa cuối:
Mình áp dụng công thức này vào file của thực tế của mình là không được? Không biết nó sai chỗ nào? Mọi người chỉ dùm thêm cho mình nhé!?

sao bạn không xài sumifs cho nhẹ
Mã:
D7=SUMIFS(dau3_d,Ngay_d,">="&$G$1,Ngay_d,"<=" &$G$2,ten_d,F7)

nếu xài cthuc mảng, bạn nên học cấch đặt name động, như vậy nó sẻ hạn chế vùng dữ liệu của bạn giúp cthuc mang chay nhanh hơn
 
Web KT
Back
Top Bottom