Tính số ngày trong khoảng thời gian trừ ngày chủ nhật (1 người xem)

Liên hệ QC

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

hocnuama

Thành viên mới
Tham gia
11/7/09
Bài viết
22
Được thích
36
Cho mình hỏi muốn tính số ngày từ ngày----đến ngày, bỏ đi ngày chủ nhật là bao nhiêu ngày thì dùng hàm gì!
Ví dụ từ ngày 01/12/2009 đến 31/12/2009 là 27 ngày (vì có 4 ngày CN).
Có tháng 5 ngày CN.
Thanks
 
Bài này trên diễn đàn có nhiều rồi.
VD: A1=01/12/2009; A2=31/12/2009
Mã:
INT((A2-A1-WEEKDAY(A2-[COLOR=Red]6[/COLOR],2)+8)/7)

Hoặc
Mã:
INT((A2-A1-WEEKDAY(A2-[COLOR=Red]7[/COLOR])+8)/7)
[FONT=&quot]
[/FONT]
 
Bài này trên diễn đàn có nhiều rồi.
VD: A1=01/12/2009; A2=31/12/2009
Mã:
INT((A2-A1-WEEKDAY(A2-[COLOR=Red]6[/COLOR],2)+8)/7)

Hoặc
Mã:
INT((A2-A1-WEEKDAY(A2-[COLOR=Red]7[/COLOR])+8)/7)
[FONT=&quot]
[/FONT]
Thiếu bạn ơi! Công thức trên chỉ là tính số ngày chủ nhật thôi
Còn tính tổng số ngày, ngoại trừ CN phải là:
PHP:
A2 - A1 +1 -INT((A2-A1-WEEKDAY(A2-7)+8)/7)
 
Cho mình hỏi, ngoài công thức trên còn có công thức khác không?
 
Không phải dài. Vì mình muốn áp dụng vào SQL report nhưng công thức trên không áp dụng được. Cám ơn bạn nhiều
Tôi không biết SQL, nhưng thuật toán là vậy thì tôi nghĩ chổ nào cũng phải áp dụng được, trừ phi trong SQL không có hàm INT và WEEKDAY
Mà cho dù là vậy thì bạn cũng có thể "chế" được mà, chẳng hạn thay WEEKDAY bằng hàm MOD
Còn 1 nguyên nhân nữa là rất có khả năng dử liệu của bạn không phải là NGÀY THÁNG (chỉ là TEXT)
 
Bài này trên diễn đàn có nhiều rồi.
VD: A1=01/12/2009; A2=31/12/2009
Mã:
INT((A2-A1-WEEKDAY(A2-[COLOR=Red]6[/COLOR],2)+8)/7)

Hoặc
Mã:
INT((A2-A1-WEEKDAY(A2-[COLOR=Red]7[/COLOR])+8)/7)
[FONT=&amp]
[/FONT]

Bạn có thể giải thích đoạn hàm này được ko sao mình đọc thấy khó hiểu quá. Nghĩ hoài mà ko ra dù những hàm này là rất quen thuộc rùi, những cách áp dụng ko hiểu. Thanks!
 
Thiếu bạn ơi! Công thức trên chỉ là tính số ngày chủ nhật thôi
Còn tính tổng số ngày, ngoại trừ CN phải là:
PHP:
A2 - A1 +1 -INT((A2-A1-WEEKDAY(A2-7)+8)/7)

Chào anh, nhờ anh giải thích giùm em công thức này nha. Em đã thử tách ra từng phần nhỏ để xem kết quả, nhưng mà vẫn không hiểu tại sao phải dùng Weekday(A2-7)+8)/7. Cám ơn anh trước nha.
 
Chào anh, nhờ anh giải thích giùm em công thức này nha. Em đã thử tách ra từng phần nhỏ để xem kết quả, nhưng mà vẫn không hiểu tại sao phải dùng Weekday(A2-7)+8)/7. Cám ơn anh trước nha.

Đoạn đó là tính số ngày CN giữa 2 khoảng thời gian. Bạn đến đây tham khảo nhá:
http://www.giaiphapexcel.com/forum/...c-số-ngày-Chủ-Nhật-trong-một-quãng-T-G-bất-kỳ
 
Đoạn đó là tính số ngày CN giữa 2 khoảng thời gian. Bạn đến đây tham khảo nhá:
http://www.giaiphapexcel.com/forum/...c-số-ngày-Chủ-Nhật-trong-một-quãng-T-G-bất-kỳ

Mình vừa xem trang bạn gởi, giờ thì cũng hiểu sơ sơ rồi, nhưng mình vẫn còn thắc mắc một chút về đoạn Weekday(A2-7), tại sao lại dùng weekday (A2-7) mà không phải là weekday(A2) thôi? Nhờ bạn giải thích để mình rõ hơn nha. Cám ơn bạn trước nha.
 
Web KT

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

Back
Top Bottom