Hỏi cách lấy số ngày trong một năm (1 người xem)

Liên hệ QC

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

tinhlangthang

Thành viên mới
Tham gia
8/9/12
Bài viết
11
Được thích
0
Các bạn ơi cho mình hỏi minh muốn lấy số ngày trong những năm từ năm 1996 đến 2019, thường thì một năm có 365 ngày ,năm nhuận thì số ngày là 366 , mình dùng công thức gì để tính số ngày này
 
Với B1 bạn gõ: 01/01/1996

Với B2 bạn gõ: 01/01/2019

Thì công thức tại B3 sẽ là: =B2-B1

Nhớ định dạng tại B3 là General hoặc kiểu number nhé!
 
Lần chỉnh sửa cuối:
Dùng hàm Datedif() nhé bạn. Cách sử dụng bạn có thể tìm kiếm trên diễn đàn.
 
Các bạn ơi cho mình hỏi minh muốn lấy số ngày trong những năm từ năm 1996 đến 2019, thường thì một năm có 365 ngày ,năm nhuận thì số ngày là 366 , mình dùng công thức gì để tính số ngày này

Không biết là tính số ngày trong từng năm hay số ngày từ năm 1966 đến năm 2019 nhỉ?
Ngoài ra thì: đưa file lên đây cho chắc
 
tinh số ngày của từng năm VD như năm 1996 có 365 ngày, còn năm 2000 là năm nhuận có 366 ngày .
Ý mình là dùng hàm gì để đưa năm vào hàm và cho ra kết quả là 365 và năm nhuận là 366
 
Lần chỉnh sửa cuối:
tinh số ngày của từng năm VD như năm 1996 có 365 ngày, còn năm 2000 là năm nhuận có 366 ngày ,

Số ngày của 1 năm = Ngày cuối năm - Ngày đầu năm + 1
trong đó:
Ngày cuối năm =DATE(Năm, 12, 31)
Ngày đầu năm = DATE(Năm, 1, 1)
ráp vào là ra
Ví dụ ta gõ năm 1996 vào cell A1. Ta có công thức tại B1 là: =DATE(A1,12,31) - DATE(A1,1,1)+1
Thê thôi
 
Số ngày của 1 năm = Ngày cuối năm - Ngày đầu năm + 1
trong đó:
Ngày cuối năm =DATE(Năm, 12, 31)
Ngày đầu năm = DATE(Năm, 1, 1)
ráp vào là ra
Ví dụ ta gõ năm 1996 vào cell A1. Ta có công thức tại B1 là: =DATE(A1,12,31) - DATE(A1,1,1)+1
Thê thôi

Sao không là 1/1/năm sau - 1/1/năm trước luôn mà phải lấy ngày cuối năm, rồi cộng thêm 1 chi vậy Thầy?
 
Sao không là 1/1/năm sau - 1/1/năm trước luôn mà phải lấy ngày cuối năm, rồi cộng thêm 1 chi vậy Thầy?

Thì tùy,muốn sao cũng được.. vì đằng nào thì cũng phải + 1 thôi
=DATE(A1,12,31) - DATE(A1,1,1)+1
hoặc
=DATE(A1 +1 ,1,1) - DATE(A1,1,1)
Thấy cái nào dễ hiểu thì xài
 
còn năm nhuận thì mình cũng dùng công thức này hay có thêm gì vào nữa không vậy thầy
 
cảm ơn thầy, sau khi suy nghĩ thì e đã viết công thức như thế này và nó đc cho ra được kết quả cho từng năm:
if(mod(A1,4)=0,date(A1,12,31)-date(A1,1,1)+2,date(A1,12,31)-date(A1,1,1)+1) và theo kéo dài tương ứng với năm mình nhập thì nó sẽ cho ra kết quả năm nào nhuận thì 366ngày còn lại 365 ngày.
 
cảm ơn thầy, sau khi suy nghĩ thì e đã viết công thức như thế này và nó đc cho ra được kết quả cho từng năm:
if(mod(A1,4)=0,date(A1,12,31)-date(A1,1,1)+2,date(A1,12,31)-date(A1,1,1)+1) và theo kéo dài tương ứng với năm mình nhập thì nó sẽ cho ra kết quả năm nào nhuận thì 366ngày còn lại 365 ngày.
Tầm bậy tầm bạ không! Chẳng hiểu thêm thằng MOD(A1, 4) vào để làm cái quỷ gì
Cứ thế này là đủ rồi: =date(A1,12,31)-date(A1,1,1)+1
 
cảm ơn thầy, sau khi suy nghĩ thì e đã viết công thức như thế này và nó đc cho ra được kết quả cho từng năm:
if(mod(A1,4)=0,date(A1,12,31)-date(A1,1,1)+2,date(A1,12,31)-date(A1,1,1)+1) và theo kéo dài tương ứng với năm mình nhập thì nó sẽ cho ra kết quả năm nào nhuận thì 366ngày còn lại 365 ngày.
Tại sao lại phải cộng 2 nhỉ? Tại sao phải có điều kiện nếu năm nhuận thì cộng 2?
Năm 2000 là năm nhuận, nếu theo công thức của bạn sẽ thành 367 ngày.
Đối với dữ liệu dạng ngày tháng, Excel tự hiểu năm nào là năm nhuận và cho ra kết quả số ngày tương ứng. Không cần phải ra điều kiện cộng thêm 1 ngày nếu là năm nhuận.
 
cảm ơn thầy, sau khi suy nghĩ thì e đã viết công thức như thế này và nó đc cho ra được kết quả cho từng năm:
if(mod(A1,4)=0,date(A1,12,31)-date(A1,1,1)+2,date(A1,12,31)-date(A1,1,1)+1) và theo kéo dài tương ứng với năm mình nhập thì nó sẽ cho ra kết quả năm nào nhuận thì 366ngày còn lại 365 ngày.


Lòng vòng thế nhỉ, thêm phần cộng trừ làm gì cho dài dòng, chỉ cần đơn giản: =IF(MOD(A1,4)>0,365,366) Do đã mặc định số năm trong khoảng 19xx - 20xx
Còn nếu muốn tính cho tất cả các năm thêm phần tính cho các năm chẵn trăm không là bội của 400 cũng có 365 ngày: =IF(MOD(G13,4)>0,365,(IF(MOD(G13,400)>0,365,366)))

Còn nếu dùng phép cộng, trừ thì cứ lấy ngày cuối năm - ngày đầu năm + 1 như những người khác đã nêu
 
Lần chỉnh sửa cuối:
Web KT

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

Back
Top Bottom