Xác định (tên) tuần tương ứng của một ngày nếu ngày thuộc tuần đó

Liên hệ QC

honi dt

Thành viên mới
Tham gia
11/1/13
Bài viết
14
Được thích
1
Dạ em có vấn đề này nhờ mọi người giúp đỡ ạ.
Em có một chuỗi các ngày, làm sao xác định được (tên) tuần tương ứng nếu ngày đó thuộc vào tuần đó ạ? Hơi khó diễn đạt nên xem file đính kèm sẽ dễ hiểu hơn ạ; cụ thể là e đang muốn xác định tên tuần ở cột C sheet Issue ạ (ko thêm sheet hay bảng phụ ạ)
 

File đính kèm

  • Week.xlsx
    10.5 KB · Đọc: 22
Dạ em có vấn đề này nhờ mọi người giúp đỡ ạ.
Em có một chuỗi các ngày, làm sao xác định được (tên) tuần tương ứng nếu ngày đó thuộc vào tuần đó ạ? Hơi khó diễn đạt nên xem file đính kèm sẽ dễ hiểu hơn ạ; cụ thể là e đang muốn xác định tên tuần ở cột C sheet Issue ạ (ko thêm sheet hay bảng phụ ạ)
Nhìn file càng khó hiểu hơn, dùng thử hàm WEEKNUM nếu chưa được thì nhập tay các kết quả
 
Nhìn file càng khó hiểu hơn, dùng thử hàm WEEKNUM nếu chưa được thì nhập tay các kết quả
dạ ý em là có issue #70197 được tạo ngày 22/4/2021, thì dò bên sheet Week sẽ thuộc Week27 (19/4/2021-25/4/2021), và trả ra kết quả ô C2 sheet Issue là Week27. Vì data nhiều nên ko thể dùm hàm IFS được nên em muốn hỏi xem còn cách nào khác không ạ.
Hàm Weeknum thì em có xem có vẻ không được vì tuần sẽ được đánh số không theo thứ tự trong năm mà có thể bắt đầu từ bất kì ngày nào.
 
Công thức cổ điển cho C2
Mã:
=LOOKUP(2,1/(B2>=Week!B$2:B$1000)/(B2<Week!C$2:C$1000+1),Week!A$2:A$1000)

Thay 1000 bằng số bất kỳ đủ lớn sao cho không bao giờ số dữ liệu lớn hơn số đó. Tham số 2 ở đầu có thể thay bằng số bất kỳ nhưng > 1. Tuy nhiên số 2 là đẹp nhất rồi.
 
dạ ý em là có issue #70197 được tạo ngày 22/4/2021, thì dò bên sheet Week sẽ thuộc Week27 (19/4/2021-25/4/2021), và trả ra kết quả ô C2 sheet Issue là Week27. Vì data nhiều nên ko thể dùm hàm IFS được nên em muốn hỏi xem còn cách nào khác không ạ.
Hàm Weeknum thì em có xem có vẻ không được vì tuần sẽ được đánh số không theo thứ tự trong năm mà có thể bắt đầu từ bất kì ngày nào.
Mã:
C2 =LOOKUP(2,1/(B2>=Week!$B$2:$B$32),Week!$A$2:$A$32)
Hoặc gọn và nhẹ file hơn
Mã:
C2 ="Week"&INT((B2-Week!$B$2)/7)+1
Copy xuống
 
Nếu dữ liệu có cấu trúc như trong tập tin thì nhẹ nhất là
Mã:
C2="Week"&MATCH(B2,Week!B$2:B$100)
 
Lần chỉnh sửa cuối:
Mã:
C2 =LOOKUP(2,1/(B2>=Week!$B$2:$B$32),Week!$A$2:$A$32)
Hoặc gọn và nhẹ file hơn
Mã:
C2 ="Week"&INT((B2-Week!$B$2)/7)+1
Copy xuống

Nếu dữ liệu có cấu trúc như trong tập tin thì nhẹ nhất là
Mã:
C2="Week"&MATCH(B2,Week!B$2:B$100)
Dạ cám ơn các chuyên gia ạ :D:D:D. Em đã thử và đều ra kết quả mong đợi. Qua đây em biết thêm được một số hàm hay ho trong Excel để áp dụng :yes::yes:
 
Web KT
Back
Top Bottom