=VLOOKUP(F10,$A$2:$B$366,2,0)
=VLOOKUP(F10,$A$2:$B$366,2)
Nếu bạn đã dùng cột phụ số tuần rồi thì chỉ cần VLOOKUP là được.
Ngày đầu tuần (dò tuyệt đối):
Ngày cuối tuần (dò tương đối):Mã:=VLOOKUP(F10,$A$2:$B$366,2,0)
Mã:=VLOOKUP(F10,$A$2:$B$366,2)
Mình làm được rồi. Cám ơn bạn nhiều.
Nếu trường hơp không có cột phụ thì làm sao bạn chỉ giúp luôn cho mình mở mang kiến thức tí nha.Thanks
=MAX(DATE($D$1,1,1)+(F1-1)*7-WEEKDAY(DATE($D$1,1,1)+(F1-1)*7)+1,DATE($D$1,1,1))
=F2- MOD(F2+6,7)+6
tính tìm cách ngắn hơn đại ca NDU mà đành bó giòKhông có cột phụ thì ít nhất cũng phải có chỉ số NĂM (Year) mới biết đang tính toán ở năm nào
Giả sử chỉ số năm được gõ tại cell D1. Vậy ta có công thức sau:
- Ngày bắt đâu:
- Ngày kết thúcMã:=MAX(DATE($D$1,1,1)+(F1-1)*7-WEEKDAY(DATE($D$1,1,1)+(F1-1)*7)+1,DATE($D$1,1,1))
Kiểm tra lại xem thế nào nhéMã:=F2- MOD(F2+6,7)+6
=DATE($D$1,1,1)+MATCH($F$1,WEEKNUM(ROW(INDIRECT(DATE($D$1,1,1)&":"&EOMONTH(DATE($D$1,1,1),11)))),0)-1
tính tìm cách ngắn hơn đại ca NDU mà đành bó giò
nhưng cũng góp 1 giải pháp gọi là của mình
ct cho ngày bắt đầu
PHP:=DATE($D$1,1,1)+MATCH($F$1,WEEKNUM(ROW(INDIRECT(DATE($D$1,1,1)&":"&EOMONTH(DATE($D$1,1,1),11)))),0)-1
có cách để cho ngày bắt đầu ngắn rôi ,nhưng được anh bắt đầu thì anh kết thúc lại dài ngằng ( ẹc ẹc)Cái công thức lấy NGÀY ĐẦU ấy tôi vẫn có "cảm giác" rằng sẽ có cách gọn hơn nữa đấy (có điều là chưa nghĩ ra)
Ẹc... Ẹc...
=LOOKUP(2,1/((WEEKNUM(ROW(INDIRECT(DATE($D$1,1,1)&":"&EOMONTH(DATE($D$1,1,1),11)))))=$F$1),ROW(INDIRECT(DATE($D$1,1,1)&":"&EOMONTH(DATE($D$1,1,1),11))))
=MAX(G3-6,DATE($D$1,1,1))
Có lẽ ngắn hơn là công thức này, chỉ là chế biến lại công thức của thầy thôiCái công thức lấy NGÀY ĐẦU ấy tôi vẫn có "cảm giác" rằng sẽ có cách gọn hơn nữa đấy (có điều là chưa nghĩ ra)
Ẹc... Ẹc...
=MAX(DATE($D$1,1,1)-WEEKDAY(DATE($D$1,1,1))+($F$1-1)*7+[B][COLOR=#ff0000]1[/COLOR][/B],DATE($D$1,1,1))