giangcoilove
Thành viên mới

- Tham gia
- 10/2/14
- Bài viết
- 45
- Được thích
- 4
Bạn thử công thức này:Em chào cả nhà
Hiện tại em có một bảng chấm công thực tế như sau. Giờ em muốn đếm ngày thực tế đi làm trừ các ngày "OFF,KL,[SC],BH"
NẾU EM DÙM HÀM COUNTA(...)- COUNTIF(..)-COUNTIF(...) THÌ HƠI DÀI
CHỈ DÙM EM CÔNG THỨC NÀO NGẮN GỌN HƠN KHÔNG AK
=COUNTA(AB10:BE10)-SUM(COUNTIFS(AB10:BE10,{"OFF","BH","SC","KL"}))
Bạn thử cái này xem được khôngEm chào cả nhà
Hiện tại em có một bảng chấm công thực tế như sau. Giờ em muốn đếm ngày thực tế đi làm trừ các ngày "OFF,KL,[SC],BH"
NẾU EM DÙM HÀM COUNTA(...)- COUNTIF(..)-COUNTIF(...) THÌ HƠI DÀI
CHỈ DÙM EM CÔNG THỨC NÀO NGẮN GỌN HƠN KHÔNG AK
Cẩn thận vì trong dữ liệu có kiểu: "[SC]" đó em trai.Bạn thử công thức này:
Điều kiện lập như vầy được hiểu là "Hoặc", tức đếm AB10: BE10 khác "OFF", hoặc khác "BH", hoặc khác "SC", hoặc khác "KL". Nếu vậy,Bạn thử cái này xem được không
=COUNTIFS(AB10:BE10,"<>"&{"OFF","BH","SC","KL"})
Cảm ơn anh đã giải thixCẩn thận vì trong dữ liệu có kiểu: "[SC]" đó em trai.
Phải thêm vào điều kiện chút xíu xiu nữa.
Điều kiện lập như vầy được hiểu là "Hoặc", tức đếm AB10: BE10 khác "OFF", hoặc khác "BH", hoặc khác "SC", hoặc khác "KL". Nếu vậy,
Như vậy, dùng "<>" kết hợp nối Mảng trong công thức này không phù hợp.
- Thứ nhất: khi đếm khác "OFF" nó sẽ tính cả những cái "BH","SC","KL" vào trong kết quả luôn.
- Thứ hai: Nó tạo ra Mảng chứa kết quả như {"<>OFF","<>BH","<>SC","<>KL"} giả sử là: {26,30,30,30}, như vậy đâu đúng yêu cầu được hiểu là: "Và", tức đếm AB10: BE10 khác "OFF", Và khác "BH", Và khác "SC", Và khác "KL". Vã lại, phải cần thêm hàm bao bên ngoài như SUM() hay Sumproduct() để kết thúc, như vậy cũng không đúng.
Nếu muốn phải dùng như dưới mới là điều kiện "Và", nhưng hơi dài:
BG10=COUNTIFS(AB10:BE10,"<>",AB10:BE10,"<>*OFF*",AB10:BE10,"<>*BH*",AB10:BE10,"<>*SC*",AB10:BE10,"<>*KL*")
Enter
Chúc anh em ngày vui.
Thân