Hàm đếm dữ liệu ngày công (3 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

giangcoilove

Thành viên mới
Tham gia
10/2/14
Bài viết
45
Được thích
4
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
 

File đính kèm

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
Bạn thử công thức này:
Mã:
=COUNTA(AB10:BE10)-SUM(COUNTIFS(AB10:BE10,{"OFF","BH","SC","KL"}))
 
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
Bạn thử cái này xem được không
=COUNTIFS(AB10:BE10,"<>"&{"OFF","BH","SC","KL"})
 
Bạn thử công thức này:
Cẩ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.

Bạn thử cái này xem được không
=COUNTIFS(AB10:BE10,"<>"&{"OFF","BH","SC","KL"})
Đ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,
  • 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à: "", tức đếm AB10: BE10 khác "OFF", khác "BH", khác "SC", 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.
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.

Nếu muốn phải dùng như dưới mới là điều kiện "", 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
 
Cẩ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,
  • 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à: "", tức đếm AB10: BE10 khác "OFF", khác "BH", khác "SC", 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.
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.

Nếu muốn phải dùng như dưới mới là điều kiện "", 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
Cảm ơn anh đã giải thix
 
Web KT

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

Back
Top Bottom