giúp cách tính số tuần

  • Thread starter Thread starter hungnati
  • Ngày gửi Ngày gửi

hungnati

Sơ cấp
có vấn đề này ai chỉ cho với tôi đang học excel muốn
A1= 14/09/2007
A2=18/06/2007
A3= bao nhiêu tuần???
Công thức thế nào các bác chỉ cho với tôi làm bài tập không được
 
Em xem thử công thức này xem sao ( chị lấy từ internet)
Function GetWorkDays(StartDate As Long, EndDate As Long) As Long
' returns the count of days between StartDate - EndDate minus Saturdays and Sundays
Dim d As Long, dCount As Long
For d = StartDate To EndDate
If Weekday(d, vbMonday) < 6 Then
dCount = dCount + 1
End If
Next d
GetWorkDays = dCount
End Function
 
có vấn đề này ai chỉ cho với tôi đang học excel muốn
A1= 14/09/2007; :mrstraetz A2=18/06/2007
A3= bao nhiêu tuần???
Công thức thế nào các bác chỉ cho với tôi làm bài tập không được

Mình có thắc mắc,
Từ ngày 1/6/2006 - 15/06/2009 là hai tuần (?) Vậy từ 1/6/09 - 20/6/09 bạn tính là mấy tuần đây?

Có nghĩa là: Theo bạn, thế nào là 1 tuần?
Nếu bạn trả lời: 1 tuần có 7 ngày;
Vậy cách nhau 6 ngày có được gọi 1 tuần hay không?
& Cách nhau 10 ngày là 1 hay 2 tuần?

Thân ái!
 
Mình có thắc mắc,
Từ ngày 1/6/2006 - 15/06/2009 là hai tuần (?) Vậy từ 1/6/09 - 20/6/09 bạn tính là mấy tuần đây?

Có nghĩa là: Theo bạn, thế nào là 1 tuần?
Nếu bạn trả lời: 1 tuần có 7 ngày;
Vậy cách nhau 6 ngày có được gọi 1 tuần hay không?
& Cách nhau 10 ngày là 1 hay 2 tuần?

Thân ái!

Câu hỏi này khá hay đấy sao author không trả lời nhỉ?
 
Liên quan đến việc hiển thị tuần trong excel, em lại có câu hỏi khác, mong các ACE chỉ giùm.
Một năm có 52 tuần, em muốn nhập công thức cho 1 cell mà khi bật lên nó hiện thị đúng số tuần đó. Ví dụ ngày hôm nay là 20/8/2009, thuộc tuần thứ 34 trong năm 2009. Vậy công thức phải làm sao ạ?
 
Liên quan đến việc hiển thị tuần trong excel, em lại có câu hỏi khác, mong các ACE chỉ giùm.
Một năm có 52 tuần, em muốn nhập công thức cho 1 cell mà khi bật lên nó hiện thị đúng số tuần đó. Ví dụ ngày hôm nay là 20/8/2009, thuộc tuần thứ 34 trong năm 2009. Vậy công thức phải làm sao ạ?
Excel có hàm này, đó là hàm WEEKNUM
Có điều hàm này nằm trong bộ Add-In Analysis ToolPak, vì thế để dùng được bạn phải vào menu Tools\Add-Ins và check vào mục Analysis ToolPak
Có thể Excel sẽ đòi bạn cho đỉa CD Office vào để update đấy!
Ngoài ra bạn cũng có 1 cách khác mà không cần đến WEEKNUM, dựa trên cơ sở đếm số ngày chủ nhật từ đầu năm đến ngày đang xét. Bạn nghiên cứu xem!
 
Nếu dựa vào cách tỉnh số ngày chủ nhật thì trong trường hợp đếm có 4 chủ nhật nhưng chỉ có 3 tuần thôi thì làm thế nào?

Bởi vậy tôi mới nói đến việc xét ngày đầu năm có phải là chủ nhật hay không!
Bạn thử dùng hàm này và so sánh với WEEKNUM nhé:

Mã:
=INT(($A1-DATE(YEAR($A1),1,1)-WEEKDAY($A1-6,2)+8)/7)+(WEEKDAY(DATE(YEAR($A1),1,1))<>1)
Với A1 là 1 ngày nào đó!
 
Đại khái

1- date to week number
=WEEKNUM(A1,2) ' Euro hay VN dùng System 2)
=WEEKNUM(DATE(2015,4,15), 2) '' Euro hay VN dùng System 2)

2- Số tuần
A1= 9/14/2007 ' "mm/đ/yyyy"
A2= 6/18/2007 ' "mm/đ/yyyy"

B1 =WEEKNUM(A1-WEEKNUM(DATE(YEAR(A1),MONTH(A1),1))+1) ' tuần bắt đầu thứ 2)
B2 =WEEKNUM(A2-WEEKNUM(DATE(YEAR(A2),MONTH(A2),1))+1) 'Bắt đầu Sunday

vậy C1=B1-B2 'bao nhiêu tuần

hoặc dung WEEKNUM(A1,2)

3- Với A1 và A2 cho trên . Tính bao nhiêu năm, tháng ngày (tính cả chì lẫn chài)

=DATEDIF(A2,B1,"Y") & " Years, " & DATEDIFA2,A1,"YM") & " Months, " & DATEDIF(A2,A1,"MD") & " Days"
 
Back
Top