hoangtuaotrang_hp_vn
Thành viên tích cực


- Tham gia
- 17/5/09
- Bài viết
- 1,016
- Được thích
- 892
Vấn đề ở chỗ nó đúng hay sai, dài ngắn tính sau.Em tự viết công thức ở P22 đến T22, mục đích: liệt kê số tuần của tháng báo cáo
nhưng em nghĩ nó quá dài và chưa ưu việt, mong anh/chị xem rút gọn và tối ưu công thức giùm em với
em chân thành cảm ơn !
Xem file kèm, thử đúng yêu cầu chưa!Em tự viết công thức ở P22 đến T22, mục đích: liệt kê số tuần của tháng báo cáo
nhưng em nghĩ nó quá dài và chưa ưu việt, mong anh/chị xem rút gọn và tối ưu công thức giùm em với
em chân thành cảm ơn !
View attachment 212458
Mã:P22=IF(WEEKNUM($B$10,14)+1<=WEEKNUM(MAX($J$16:$M$16)),WEEKNUM($B$10,14)+1,"")
Xem file kèm, thử đúng yêu cầu chưa!
Thân
Có thể rút gọn đoạn công thức (dòng 23,24,25 của các cột O: T ), thay vì:Em cảm ơn anh nhiều nhé, đúng rồi ạ
Có thể rút gọn đoạn công thức (dòng 23,24,25 của các cột O: T ), thay vì:
Assy!$AF$7:$AF$10000=VALUE(IF(LEN(O$22)=2,RIGHT(TEXT(O$22,""),1),RIGHT(TEXT(O$22,""),2)))Điều chỉnh thành:
Assy!$AF$7:$AF$10000=--MID(O$22,2,2)Thân
Xem file đính kèm thử.khi thay vào nó báo lỗi này anh ơi,
View attachment 212501
À được rồi ạ, em thêm dấu ngoặc trước và sau như này là được: --(MID(O$22,2,2))