Sử dụng hàm excel đếm ngày chủ nhật!

Liên hệ QC

THIENVI1503

Thành viên mới
Tham gia
8/11/07
Bài viết
25
Được thích
1
Các bác chỉ giúp em làm cách này để tính ra trong 1 tháng bất ký có bao nhiêu ngày, và mỗi tháng như thế có bao nhiêu ngày chủ nhật.
VD: tháng 12 có 31 ngày, 5 chủ nhật.
Dùng hàm nào để tính ra 31 ngày trong 1 tháng và 5 chủ nhật trong 1 tháng.
Cảm ơn các bác trước nhé.
Email của em là: yeumenvietnam@yahoo.com.vn
 
Cái này có nói nhiều trên diển đàn rồi... Tôi nhắc lại nhé:
Tính số ngày trong tháng phải kèm theo năm thì mới tính dc, ví dụ bạn tính số ngày trong tháng 2 thì sẽ có 2 trường hợp: hoặc 28 ngày, hoặc 29 ngày nếu là năm nhuận...
Giã sử bạn gõ vào cell A1 = 2007, B1=2
Đễ tính số ngày trong tháng, Tại C1 gõ:
Mã:
=DAY(DATE(A1,B1+1,0))   (công thức 1)
Còn tổng số ngày CN giữa 2 thời điểm thì dùng công thức sau:
Mã:
=INT((Y-X-WEEKDAY(Y-6,2)+8)/7)  (công thức 2)
Với X là điểm đầu, Y là điểm cuối
Việc tính điểm đầu và cuối trong 1 tháng thì càng dể:
Mã:
Điểm đầu =DATE(A1,B1,1)
Điểm cuối =DATE(A1,B1+1,0)
Công thức tôi giới thiệu trên là tổng quát cho rất nhiều trường hợp, chẳng hạn tính số ngày CN giữa 2 thời điểm bất kỳ.. Còn nếu bạn chỉ tính nội trong 1 tháng thì cũng có thể tham khảo công thức này:
Mã:
{=SUM(IF(WEEKDAY(DATE(A1,B1,ROW(INDIRECT("1:"&DAY(DATE(A1,B1+1,0))))))=1,1,0))}
Công thức mãng, nhớ Ctrl + Shift + Enter nhé
Mến
ANH TUẤN
 
Lần chỉnh sửa cuối:
Upvote 0
anhtuan1066 ơi cho hỏi một cái nhỏ này tý:
Làm sao để cho một số dòng trên đầu nó không bị biến mất khi ta rê chuột xuống các trang dưới.
Ví dụ như muốn các dong 1,2,3 luôn luôn hiện mặc dù ta rê chuột xuống tới tận cuối cùng dòng 65 chẳng hạn.
Cảm ơn.
Là thành viên mới. không biết gì về excel
 
Upvote 0
Đó là chức năng Freeze Panes... Ví dụ bạn muốn cố định dòng 1,2,3 và cột B, vậy bạn chọn cell C4, vào menu Window, chọn Freeze Panes, OK là dc rồi... Khi nào muốn trở về như củ thì cũng thao tác như thế
 
Upvote 0
THANKS ANHTUAN1066,
Nhưng em vẫn chưa hiểu rõ lắm, với tháng hiện tại ta dùng today(), vậy công thức sẽ như thế nào?
ROW(INDIRECT("1:"&DAY(DATE(A1,B1+1,0)))) công thức này ý nghĩa ra sao?
phiền anh giải thích hơn cho em. thanks
 
Upvote 0
Như đã ví dụ ở trên... A1 tôi gõ năm, B1 tôi gõ tháng... vậy thì bạn cứ thế TODAY() vào mấy chổ này là xong thôi mà
Cụ thể:
Chổ nào có A1 thì thế bằng Year(Today())
Chổ nào có B1 thì thế bằng Month(Today())
Đơn giản thôi mà...
Còn giãi thích công thức này uh... Hic... Hic... Nói thật, nó là công thức mãng, nếu bạn chưa biết về mãng thì e rằng bạn cũng ko hiểu nỗi... Nó khá trừu tượng bạn à...
Nếu cảm thấy ko tự tin với công thức này thì áp dụng các công thức phía trên.. nó là những công thức thường..
Mến
ANH TUẤN
 
Upvote 0
Tìm ngày chủ nhật

anhtuan.. ơi làm ơn chỉ dùm em cách tìm ra ngày chủ nhật trong chuỗi ngày vidu: 01/12/2006, vì trong bài nói là nếu ngày đến là ngày 20 hoặc là ngày chủ nhật thì đc tặng quà..vậy mong anh chỉ dùm em...thanks anh nhiều.hihi
 
Upvote 0
anhtuan.. ơi làm ơn chỉ dùm em cách tìm ra ngày chủ nhật trong chuỗi ngày vidu: 01/12/2006, vì trong bài nói là nếu ngày đến là ngày 20 hoặc là ngày chủ nhật thì đc tặng quà..vậy mong anh chỉ dùm em...thanks anh nhiều.hihi
=If(Or(Day(Ngày đến)=20,Weekday(Ngày đến)=1),"Tặng quà","Good bye!")
 
Upvote 0
Nhờ giải thích công thức

Anh Tuấn ơi, tại sao phải cộng 8 vậy, anh giải thích giùm em với nha

Cái này có nói nhiều trên diển đàn rồi... Tôi nhắc lại nhé:
Tính số ngày trong tháng phải kèm theo năm thì mới tính dc, ví dụ bạn tính số ngày trong tháng 2 thì sẽ có 2 trường hợp: hoặc 28 ngày, hoặc 29 ngày nếu là năm nhuận...
Giã sử bạn gõ vào cell A1 = 2007, B1=2
Đễ tính số ngày trong tháng, Tại C1 gõ:
Mã:
=DAY(DATE(A1,B1+1,0))   (công thức 1)
Còn tổng số ngày CN giữa 2 thời điểm thì dùng công thức sau:
Mã:
=INT((Y-X-WEEKDAY(Y-6,2)+8)/7)  (công thức 2)
Với X là điểm đầu, Y là điểm cuối
Việc tính điểm đầu và cuối trong 1 tháng thì càng dể:
Mã:
Điểm đầu =DATE(A1,B1,1)
Điểm cuối =DATE(A1,B1+1,0)
Công thức tôi giới thiệu trên là tổng quát cho rất nhiều trường hợp, chẳng hạn tính số ngày CN giữa 2 thời điểm bất kỳ.. Còn nếu bạn chỉ tính nội trong 1 tháng thì cũng có thể tham khảo công thức này:
Mã:
{=SUM(IF(WEEKDAY(DATE(A1,B1,ROW(INDIRECT("1:"&DAY(DATE(A1,B1+1,0))))))=1,1,0))}
Công thức mãng, nhớ Ctrl + Shift + Enter nhé
Mến
ANH TUẤN
 
Upvote 0
Em muốn tính ngày chủ nhật, thay vì em phải xem lịch và tô màu cho những ngày chủ nhật trong tháng. Anh/Chị nào có công thức excel hay giới thiệu giúp em với!!
Em cảm ơn
 

File đính kèm

  • bang cham cong.xls
    29.5 KB · Đọc: 42
Upvote 0
Em muốn tính ngày chủ nhật, thay vì em phải xem lịch và tô màu cho những ngày chủ nhật trong tháng. Anh/Chị nào có công thức excel hay giới thiệu giúp em với!!
Em cảm ơn

Bạn xem file đính kèm nhé.
File tôi có sử dụng Condition Formating để tô màu các ô ngày chủ nhật và hàm sumif để tính tổng số ngày chủ nhật.
 

File đính kèm

  • bang cham cong.xls
    36.5 KB · Đọc: 169
Upvote 0
Bạn xem file đính kèm nhé.
File tôi có sử dụng Condition Formating để tô màu các ô ngày chủ nhật và hàm sumif để tính tổng số ngày chủ nhật.​
paperclip.png
Tập tin đính kèm


Nhưng mà em muốn theo tháng em nhập liệu tại ô T3 và W3, em ví dụ: Tháng 06/2015 thì ngày chủ nhật phải là 31/5/2015; 7/5; 14/5; 21/5; 28/5.
Em xin cảm ơn
 
Upvote 0
Bạn xem file đính kèm nhé.
File tôi có sử dụng Condition Formating để tô màu các ô ngày chủ nhật và hàm sumif để tính tổng số ngày chủ nhật.
paperclip.png
Tập tin đính kèm

Nhưng mà em muốn theo tháng em nhập liệu tại ô T3 và W3, em ví dụ: Tháng 06/2015 thì ngày chủ nhật phải là 31/5/2015; 7/5; 14/5; 21/5; 28/5.
Em xin cảm ơn
Theo dữ liệu bạn đưa như trong file, công thức bạn nên sửa lại một chút
Ở ô N6 bạn nhập công thức:
PHP:
=IFERROR(WEEKDAY(N5&"/"&$T$3&"/"&$W$3),"")
sau đó kéo cho đến ô cuối cùng
Hàm sumif như trong file trên và cái condition Formating vẫn giữ nguyên như cũ là được
 
Upvote 0
Theo dữ liệu bạn đưa như trong file, công thức bạn nên sửa lại một chút
Ở ô N6 bạn nhập công thức:
PHP:
=IFERROR(WEEKDAY(N5&"/"&$T$3&"/"&$W$3),"")
sau đó kéo cho đến ô cuối cùng
Hàm sumif như trong file trên và cái condition Formating vẫn giữ nguyên như cũ là được

Dùng sumif thì không sai, nhưng mà countif thì mới triệt để chứ bác, lỡ như khi muốn mở rộng phạm vi đếm (chẳng hạn đếm có bao nhiêu ngày thứ 2, 3,...) thì phải sửa lại weekday sao?
 
Upvote 0
Web KT
Back
Top Bottom