Các câu hỏi về hàm COUNTIF

Liên hệ QC
Cả nhà giúp em bài này với ahj
 

File đính kèm

  • BANG TINH.xlsx
    188.7 KB · Đọc: 8
Dear các anh chị,
Anh chị giúp em với em có 1 trường hợp cần tính số lần lấy hàng của khách hàng trong tháng, với điều kiện: nếu khách hàng lấy hàng nhiều lần trong 1 ngày, vẫn chỉ tính là lấy hàng 1 lần trong ngày.
Em rất ít khi sử dụng hàm Countifs nên không hiểu lắm về cách sử dụng nếu Criteria là điều kiện ngày.
Em gửi kèm file, các anh chị tham khảo ạ.
Em cám ơn
 

File đính kèm

  • Tính tần suất.xlsx
    10.8 KB · Đọc: 8
Dear các anh chị,
Anh chị giúp em với em có 1 trường hợp cần tính số lần lấy hàng của khách hàng trong tháng, với điều kiện: nếu khách hàng lấy hàng nhiều lần trong 1 ngày, vẫn chỉ tính là lấy hàng 1 lần trong ngày.
Em rất ít khi sử dụng hàm Countifs nên không hiểu lắm về cách sử dụng nếu Criteria là điều kiện ngày.
Em gửi kèm file, các anh chị tham khảo ạ.
Em cám ơn

Bạn dùng công thức này:
Mã:
=SUMPRODUCT((Data!$B$3:$B$9=Sheet1!$B4)*(COLUMN(Sheet1!A:A)=MONTH(Data!$A$3:$A$9)))

Trong File của bạn không xảy ra trường hợp nào mà một khách hàng nào đó lấy hàng nhiều lần trong cùng 1 ngày cả
 
Dear các anh chị,
Anh chị giúp em với em có 1 trường hợp cần tính số lần lấy hàng của khách hàng trong tháng, với điều kiện: nếu khách hàng lấy hàng nhiều lần trong 1 ngày, vẫn chỉ tính là lấy hàng 1 lần trong ngày.
Em rất ít khi sử dụng hàm Countifs nên không hiểu lắm về cách sử dụng nếu Criteria là điều kiện ngày.
Em gửi kèm file, các anh chị tham khảo ạ.
Em cám ơn

Công thức thì chưa nghĩ ra, chịu dùng hàm tự tạo thì xem file này, chỉ cần Enable Macros khi mở file.
 

File đính kèm

  • Tính tần suất.xlsm
    17.4 KB · Đọc: 2
Dear các anh chị,
Anh chị giúp em với em có 1 trường hợp cần tính số lần lấy hàng của khách hàng trong tháng, với điều kiện: nếu khách hàng lấy hàng nhiều lần trong 1 ngày, vẫn chỉ tính là lấy hàng 1 lần trong ngày.
Em rất ít khi sử dụng hàm Countifs nên không hiểu lắm về cách sử dụng nếu Criteria là điều kiện ngày.
Em gửi kèm file, các anh chị tham khảo ạ.
Em cám ơn
Công thức thì bạn dùng cái này
Mã:
=SUMPRODUCT((1/COUNTIFS(Data!$B$3:$B$9,Data!$B$3:$B$9,Data!$A$3:$A$9,Data!$A$3:$A$9))*(MONTH(Data!$A$3:$A$9)=COLUMN(A:A))*(Data!$B$3:$B$9=Sheet1!$B4))
 
Công thức thì chưa nghĩ ra, chịu dùng hàm tự tạo thì xem file này, chỉ cần Enable Macros khi mở file.

Nếu như dữ liệu như trong File của thầy thì có thể dùng CT này ạ:
Mã:
=SUMPRODUCT(($B4=Data!$B$3:$B$11)*(1/COUNTIFS(Data!$A$3:$A$11,Data!$A$3:$A$11,Data!$B$3:$B$11,Data!$B$3:$B$11))*(MONTH(Data!$A$3:$A$11)=COLUMN(Data!A:A)))

=======================================================

Ẹc ẹc.......... hình như công thức của em bị trùng với anh dhn46 rồi !!!!
 
Lần chỉnh sửa cuối:
Cú pháp hàm COUNTIF(range,criteria)
- range: vùng để đếm

- criteria: Điều kiện đếm.
Nếu
criteria mà bạn sử dụng hàm AND,
Mà hàm AND trả về giá trị TRUE hoặc FALSE.
vì vậy, xét cho cùng hàm COUNTIF của bạn có dạng
=COUNTIF(range, AND())
Giả sử hàm AND của bạn trả về giá trị TRUE (FALSE tương tự)
nghĩa là đếm trong vùng Range có bao nhiêu ô có giá trị TRUE.
Kết quả băng 0 vì trong vùng Range không có giá trị TRUE nào cả.
Giải quyết:
Bạn có thể sử dụng hàm COUNTIFS
cú pháp =COUNTIFS(vùng lương, ">=X", vùng lương, "<=Y").
hoặc cách khác như trên diễn đàn.
Thân.
Quên đưa trích dẫn, làm sao xóa đây ta??
 
Lần chỉnh sửa cuối:
Em lập hàm đếm số người có mức lương trong khoảng từ X đến y
Em dùng hàm COUNTIF(range,criteria)
Theo em hiểu hàm đó thì:
- range: vùng để đếm
- criteria: Điều kiện đếm.
Nhưng cái "criteria" lạ quá. Nó chỉ cho đếm ví dụ như ">", "=" ,"<".... khi em lồng hàm AND vào không được "nó không báo lỗi nhưng kết quả sai". Bác nào giúp em với. hoặc có Hàm nào tương tự thế chỉ cho em. Cảm ơn các bác nhiều!
Cú pháp hàm COUNTIF(range,criteria)
- range: vùng để đếm
- criteria: Điều kiện đếm.
Nếu criteria mà bạn sử dụng hàm AND,
Mà hàm AND trả về giá trị TRUE hoặc FALSE.
vì vậy, xét cho cùng hàm COUNTIF của bạn có dạng
=COUNTIF(range, AND())
Giả sử hàm AND của bạn trả về giá trị TRUE (FALSE tương tự)
vậy có thể xem hàm của bạn lúc này sẽ là = COUNTIF( range, TRUE)
nghĩa là đếm trong vùng Range có bao nhiêu ô có giá trị TRUE đó bạn.
Kết quả băng 0 vì sao bạn biết đấy vì trong vùng Range không có giá trị TRUE nào cả.
Giải quyết:
Bạn có thể sử dụng hàm COUNTIFS
cú pháp =COUNTIFS(vùng lương, ">=X", vùng lương, "<=Y").
hoặc cách khác như trên diễn đàn.
Thân.
 
Các anh chị cho hỏi dùng hàm đếm nào mà khi 1 mặt hàng xuất hiện lần thứ nhất thì cột kết quả là số 1, cứ thế xuất hiện lần 2 thì là số 2... vì khi em dùng Countif thì nếu xuát hiện 2 lần thì ngay dòng đầu đã là số 2 rồi.
Em cám ơn ạ.
Thui chết top này lâu quá rồi, em lôi lên có được không ạ, vì em tìm kiếm hàm countif nên nhìn thấy ạ
 
Các anh chị cho hỏi dùng hàm đếm nào mà khi 1 mặt hàng xuất hiện lần thứ nhất thì cột kết quả là số 1, cứ thế xuất hiện lần 2 thì là số 2... vì khi em dùng Countif thì nếu xuát hiện 2 lần thì ngay dòng đầu đã là số 2 rồi.
Em cám ơn ạ.
Thui chết top này lâu quá rồi, em lôi lên có được không ạ, vì em tìm kiếm hàm countif nên nhìn thấy ạ
Giả sử A1 là ô có dữ liệu thì công thức B1=COUNTIF(A$1:A1,A1) fill xuống.
 
Web KT
Back
Top Bottom