Tinh gọn công thức đếm có điều kiện

  • Thread starter Thread starter mapwaah
  • Ngày gửi Ngày gửi
Liên hệ QC

mapwaah

Thành viên mới
Tham gia
17/12/13
Bài viết
25
Được thích
7
Gửi các Anh/ Chị:

Mình có đứa em làm nhân sự, nó hay tổng hợp ngày công của các công nhân
Thường công nhân sẽ đi ra ngoài kiểm tra hàng theo 03 dạng:
1/ Công tác trong ngày rồi về
2/ Công tác ở tỉnh (sẽ có phụ phí khác)
3/ Công tác nước ngoài

Đôi với từng dạng thì mỗi nơi tới nó đặt 1 mã riêng ví dụ đi công ty A là công tác trong ngày rồi về mã là SA, công ty B trong ngày về là QHS
Các mã này đặt chưa theo quy chuẩn nào.

Trước đây nó muốn tính dạng đi Công Tác Trong Ngày về nó sẽ đặt công thức: Countif(vùngngaytu01den31,"SA")+Countif(vùngngaytu01den31,"QHS")+ ....
nhưng mình thấy công thức này ngày một dài ra.
Mình muốn rút gọn công thức này lại
Mong mọi người chỉ giúp
Mình muốn tính số liệu ở cột AL, AJ, AK ở sheet Data (trong file đính kèm)
 

File đính kèm

Gửi các Anh/ Chị:

Mình có đứa em làm nhân sự, nó hay tổng hợp ngày công của các công nhân
Thường công nhân sẽ đi ra ngoài kiểm tra hàng theo 03 dạng:
1/ Công tác trong ngày rồi về
2/ Công tác ở tỉnh (sẽ có phụ phí khác)
3/ Công tác nước ngoài

Đôi với từng dạng thì mỗi nơi tới nó đặt 1 mã riêng ví dụ đi công ty A là công tác trong ngày rồi về mã là SA, công ty B trong ngày về là QHS
Các mã này đặt chưa theo quy chuẩn nào.

Trước đây nó muốn tính dạng đi Công Tác Trong Ngày về nó sẽ đặt công thức: Countif(vùngngaytu01den31,"SA")+Countif(vùngngaytu01den31,"QHS")+ ....
nhưng mình thấy công thức này ngày một dài ra.
Mình muốn rút gọn công thức này lại
Mong mọi người chỉ giúp
Mình muốn tính số liệu ở cột AL, AJ, AK ở sheet Data (trong file đính kèm)
Bạn đặt lại ký hiệu rồi dùng COUNTIF với điều kiện tương đối.
Ví dụ:
- Công tác trong ngày: A-SA (công ty SA), A-QHS (công ty QHS), ...
- Công tác tỉnh: B-HNI (công tác ở Hà Nội), B-DNI (công tác đồng nai), ...
- Công tác nước ngoài: C-CPC (Campuchia), C-SGP (Singapore), ...
Công thức đếm công tác trong ngày =COUNTIF(vùng ngày từ 01 đến 31, "A-*")
Công thức đếm công tác tỉnh =COUNTIF(vùng ngày từ 01 đến 31, "B-*")
Công thức đếm công tác nước ngoài =COUNTIF(vùng ngày từ 01 đến 31, "C-*")
 
Bạn đặt lại ký hiệu rồi dùng COUNTIF với điều kiện tương đối.
Ví dụ:
- Công tác trong ngày: A-SA (công ty SA), A-QHS (công ty QHS), ...
- Công tác tỉnh: B-HNI (công tác ở Hà Nội), B-DNI (công tác đồng nai), ...
- Công tác nước ngoài: C-CPC (Campuchia), C-SGP (Singapore), ...
Công thức đếm công tác trong ngày =COUNTIF(vùng ngày từ 01 đến 31, "A-*")
Công thức đếm công tác tỉnh =COUNTIF(vùng ngày từ 01 đến 31, "B-*")
Công thức đếm công tác nước ngoài =COUNTIF(vùng ngày từ 01 đến 31, "C-*")
Thật tiếc là mình không chỉnh mã lại được. Hjc
 
Gửi các Anh/ Chị:

Mình có đứa em làm nhân sự, nó hay tổng hợp ngày công của các công nhân
Thường công nhân sẽ đi ra ngoài kiểm tra hàng theo 03 dạng:
1/ Công tác trong ngày rồi về
2/ Công tác ở tỉnh (sẽ có phụ phí khác)
3/ Công tác nước ngoài

Đôi với từng dạng thì mỗi nơi tới nó đặt 1 mã riêng ví dụ đi công ty A là công tác trong ngày rồi về mã là SA, công ty B trong ngày về là QHS
Các mã này đặt chưa theo quy chuẩn nào.

Trước đây nó muốn tính dạng đi Công Tác Trong Ngày về nó sẽ đặt công thức: Countif(vùngngaytu01den31,"SA")+Countif(vùngngaytu01den31,"QHS")+ ....
nhưng mình thấy công thức này ngày một dài ra.
Mình muốn rút gọn công thức này lại
Mong mọi người chỉ giúp
Mình muốn tính số liệu ở cột AL, AJ, AK ở sheet Data (trong file đính kèm)
Mã:
AI4 =SUMPRODUCT(N(COUNTIF($D4:$AH4,IF('Dieu kien'!D$2:D$47=1,'Dieu kien'!$C$2:$C$47,"000"))>0))
Nhấn Ctrl+Shift+Enter, copy ngang phải
 
Web KT

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

Back
Top Bottom