Cải thiện công thức với VBA

Liên hệ QC

vulunktheky

Thành viên thường trực
Tham gia
2/3/18
Bài viết
274
Được thích
84
Giới tính
Nam
Thân chào các anh chị và các bạn.
Mình có một file excel với nhiều công thức và sự tính toán rất chậm ở sheet “AS”. Mong muốn rằng quý anh chị và các bạn có thể dành chút thời gian giúp đỡ mình bằng VBA. Mình không biết về VBA. Xin cảm ơn
 
Thân chào các anh chị và các bạn.
Mình có một file excel với nhiều công thức và sự tính toán rất chậm ở sheet “AS”. Mong muốn rằng quý anh chị và các bạn có thể dành chút thời gian giúp đỡ mình bằng VBA. Mình không biết về VBA. Xin cảm ơn
tôi cũng muốn viết vba lắm nhưng ngại đọc công thức :D bạn diễn giải xem nào bạn
 
Upvote 0
tôi cũng muốn viết vba lắm nhưng ngại đọc công thức :D bạn diễn giải xem nào bạn
ĐẾM VÀ Tính tổng (CỘT D5):
-Bằng 1 nếu: Theo mã số thẻ, giờ công <=8 và >=6 và loại phép bằng rỗng.
- Bằng 0.5 nếu theo mã số thẻ, giờ công <6 và >=2.5 và các loại phép {"RP","TN","PN","PB",""}
- Bằng 1 nếu: Theo mã số thẻ, giờ công <=8 và >=6 và các loại phép {"RP","TN","PN","PB",""}
- Bằng 0.5: Theo mã số thẻ, giờ công <6 và >=2.5 và loại phép bằng TS, giới tính(sex): FEMALE
- Bằng 1: Theo mã số thẻ, giờ công <=8 và >=6 và loại phép bằng TS, giới tính(sex): FEMALE

Từ thứ 2 - thứ 6
( cau 1)E5:
-Tính tổng số giờ tăng ca với điều kiện: Theo mã số thẻ, giờ công =8, tổng giờ tăng ca >0 và theo thứ trong tuần.

(cau 2)F5:- Đếm số lần nghĩ phép với điều kiện: (theo mã số thẻ, loại phép: {PN, PC, PT, TN}, theo thứ trong tuần, Quẹt thẻ đầu tiên trống) /2

(cau 3)G5: -Kết quả bằng 1 nếu: theo mã số thẻ, giờ công bằng 0, loại phép:{PN,PC,PT,TN} và thứ trong tuần
(cau 3)G5: -Kết quả bằng 0.5 nếu: theo mã số thẻ, giờ công > 0, loại phép:{PN,PC,PT,TN} và thứ trong tuần

(cau4)H5: Đếm số ngày:
-Kết quả bằng 1 nếu: theo mã số thẻ, giờ công =8, loại phép{,{"PB","RP","KT","TS","PN","PC","PT","TN",""}, thứ trong tuần, giờ tổng tăng ca = 0 , cột quẹt thẻ H3 không rỗng và CHUYỀN có dấu V được dò tìm ở sheets TANG CA.
-Kết quả bằng 0.5 nếu: Kết quả bằng 1 nếu: theo mã số thẻ, giờ công =4, loại phép{,{"PB","RP","KT","TS","PN","PC","PT","TN",""}, thứ trong tuần, giờ tổng tăng ca = 0 , cột quẹt thẻ H3 không rỗng và CHUYỀN có dấu V được dò tìm ở sheets TANG CA.

(cau 5)I5: Đếm số ngày nghĩ phép với điều kiện:
-Kết quả bằng 1 nếu: Theo mã số thẻ, giờ công bằng 0, loại phép {RP,PB,KT, TS}, theo thứ trong tuần.
-Kết quả bằng 0.5 nếu: Theo mã số thẻ, giờ công bằng >0, loại phép {RP,PB,KT, TS}, theo thứ trong tuần

Thứ 7: Co chut thay doi
(cau 4)
Đếm số ngày:
- Kết quả bằng 1 nếu: theo mã số thẻ, giờ công =8, loại phép{,{"PB","RP","KT","TS","PN","PC","PT","TN",""}, thứ trong tuần, giờ tổng tăng ca = 0 , cột quẹt thẻ H3 <> 0.104166666666667, 0.302083333333333, 0.520833333333333, <= 0.90625 và CHUYỀN có dấu "V" được dò tìm ở sheets TANG CA.
- Kết quả bằng 0.5 nếu: Kết quả bằng 1 nếu: theo mã số thẻ, giờ công =4, loại phép{,{"PB","RP","KT","TS","PN","PC","PT","TN",""}, thứ trong tuần, giờ tổng tăng ca = 0 , cột quẹt thẻ H3 không rỗng và CHUYỀN có dấu V được dò tìm ở sheets TANG CA.

Mình có file dữ liệu như thế này.
Cảm ơn bạn giúp đỡ!
 

File đính kèm

Upvote 0
Web KT

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

Back
Top Bottom