Nhờ rút gọn công thức liệt kê số tuần trong tháng (5 người xem)

Liên hệ QC

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

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
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 !
Capture.JPG

Mã:
P22=IF(WEEKNUM($B$10,14)+1<=WEEKNUM(MAX($J$16:$M$16)),WEEKNUM($B$10,14)+1,"")
 

File đính kèm

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 !
Vấn đề ở chỗ nó đúng hay sai, dài ngắn tính sau.

Thử thay đổi tháng 8 trong N1 thì có tuần W36, nhưng S22 không có.
 
À đúng rồi anh, hi, em chưa thử hết các trường hợp, vậy công thức em sai rồi, mong anh giúp em công thức nào có thể liệt kê được số tuần trong tháng với ạ
 
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
 

File đính kèm

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

khi thay vào nó báo lỗi này anh ơi,
Capture.JPG

À được rồi ạ, em thêm dấu ngoặc trước và sau như này là được: --(MID(O$22,2,2))
 

File đính kèm

Web KT

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

Back
Top Bottom