PDA

View Full Version : cách tính ngày tháng năm trong excel



khanh_nv610
09-08-08, 03:29 PM
chào cáo bạn !! Cho mình hỏi mình muốn tính ngày tháng năm như sau :01/01/2000 và 01/01/2008 bây giờ mình dùng công thức để tính giữa 2 ngày tháng năm này .Mong ban nao biết chỉ dùm công thức để tính.cám ơn nhiều
Note : > 5 tháng thì tính là 1 năm và <= 5tháng thì nữa năm

ditimdl
09-08-08, 06:05 PM
Tính giữa 2 khoảng thời gian bạn có thể dùng datedif() hoặc bạn tìm với từ khóa trên trong diễn đàn có nhiều bài viết đề cập đến rồi tham khảo.
>5 tháng và <=5 tháng thì bạn dùng if, nếu dữ liệu có dạng date thì dùng hàm if kết hợp với month là được.
Có thể gửi file cụ thể lên mọi người giúp.

boyxin
09-08-08, 06:36 PM
chào cáo bạn !! Cho mình hỏi mình muốn tính ngày tháng năm như sau :01/01/2000 và 01/01/2008 bây giờ mình dùng công thức để tính giữa 2 ngày tháng năm này .Mong ban nao biết chỉ dùm công thức để tính.cám ơn nhiều
Note : > 5 tháng thì tính là 1 năm và <= 5tháng thì nữa năm

|A|B|C|Công thức của cột C
1|26-6-2006|9-8-2008|2 năm, 1 tháng, 14 ngày.|=DATEDIF(A1,B1,"y")&" năm, "&DATEDIF(A1,B1,"ym")&" tháng, "&DATEDIF(A1,B1,"md")&" ngày."
2|||2.5 Năm|=DATEDIF(A1,B1,"y")+IF(DATEDIF(A1,B1,"ym")>5,1,0.5)&" Năm."


Tính chi tiết thì theo công thức tại dòng 1
Tính theo cách của bạn thì dùng công thức tại dòng 2

yphuong13lsvn
03-09-08, 10:18 PM
Mình muốn hỏi:
Làm thế nào để có được định dạng ngày tháng năm theo kiểu của VN tính cho ngày hiện hành
VD: Ngày 01 tháng 09 năm 2008

Mong được giúp đỡ.
Cảm ơn nhiều!

BNTT
03-09-08, 10:36 PM
Mình muốn hỏi:
Làm thế nào để có được định dạng ngày tháng năm theo kiểu của VN tính cho ngày hiện hành
VD: Ngày 01 tháng 09 năm 2008

Mong được giúp đỡ.
Cảm ơn nhiều!
Bạn xem ở đây nhé: http://www.giaiphapexcel.com/forum/showpost.php?p=94196&postcount=3

yphuong13lsvn
04-09-08, 12:37 AM
Bạn xem ở đây nhé: http://www.giaiphapexcel.com/forum/showpost.php?p=94196&postcount=3


Cái này chỉ có thể dùng 1 lần thôi sao hay mình bị lỗi gì?
Cho mình xin đoạn mã dùng cho nhiều lần về sau.

Cảm ơn nhiều!

cadafi
04-09-08, 12:57 AM
Cái này chỉ có thể dùng 1 lần thôi sao hay mình bị lỗi gì?
Cho mình xin đoạn mã dùng cho nhiều lần về sau.

Cảm ơn nhiều!

Đây là Format Cell. Bạn muốn xài cho các cell khác thì chiếu sáng những cell đó và format giống Cell gốc.

hoanui
03-10-08, 05:52 AM
Chao các ban ! Cho mình hỏi muốn đê Excel tự chạy ngày tháng theo kiểu Việt Nam, có cả thứ nữa thì lam thế nào?
VD: Thứ sáu, ngày 03 tháng 10 năm 2008
Mong các bạn giúp đỡ, Xin cam ơn!

BNTT
03-10-08, 08:46 AM
Bạn dùng cái này:

=CHOOSE(WEEKDAY(A1), "Chủ Nhật", "Thứ Hai", "Thứ Ba", "Thứ Tư", "Thứ Năm", "Thứ Sáu", "Thứ Bảy")&", ngày "&DAY(A1)&" tháng "&MONTH(A1)&" năm "&YEAR(A1)
Trong đó, A1 là ô chứa ngày.

ngockhanh0507
07-12-08, 04:47 PM
=if(today()>6,month(today()),month(today()-1))
Nếu ngày hôm nay lớn hơn ngày 6 thì tháng là tháng hiện tại, ngược lại là tháng hiện tại -1
Vậy mà sao đáp số không đúng các đại ca ơi.

Trương Tam Phong
07-12-08, 05:16 PM
=if(today()>6,month(today()),month(today()-1))
Nếu ngày hôm nay lớn hơn ngày 6 thì tháng là tháng hiện tại, ngược lại là tháng hiện tại -1
Vậy mà sao đáp số không đúng các đại ca ơi.

Công thức bạn dùng sai tùm lum hết:

hàm today() : trả về ngày/tháng/năm hiện tại. Ví dụ hôm nay sẽ là 7/12/2008 nó sẽ có số tuần tự là 39789 --> nó sẽ lớn hơn số 6. (bạn nên xem lại điều kiện này!)

đối số thứ 2 trong công thức month(today()) thì OK --> lấy tháng hiện tại nếu điều kiện đúng

đối số cuối có vấn đề: bạn phải sửa lại thành month(today())-1 --> trích tháng xong rồi mới trừ 1.

TTP

BNTT
07-12-08, 07:38 PM
=if(today()>6,month(today()),month(today()-1))
Nếu ngày hôm nay lớn hơn ngày 6 thì tháng là tháng hiện tại, ngược lại là tháng hiện tại -1
Vậy mà sao đáp số không đúng các đại ca ơi.
Bạn phải dùng công thức như sau:

=IF(DAY(TODAY()) > 6, MONTH(TODAY()), MONTH(TODAY()) - 1)

ndu96081631
07-12-08, 07:52 PM
Ngắn gọn hơn 1 chút:

=MONTH(TODAY())-(DAY(TODAY()) <= 6)

lethang262
24-04-09, 10:33 AM
Em đang muốn tính ngày như trên, đã theo công thức các bác hướng dẫn nhưng mà khi em đánh hàm:
= datedif(a1,b1,"d") thì nó toàn thông báo lỗi
a1: 24/03/2009
b1: 27/04/2009
Bác nào giúp em phát

ndu96081631
24-04-09, 10:46 AM
Em đang muốn tính ngày như trên, đã theo công thức các bác hướng dẫn nhưng mà khi em đánh hàm:
= datedif(a1,b1,"d") thì nó toàn thông báo lỗi
a1: 24/03/2009
b1: 27/04/2009
Bác nào giúp em phát
Có thể ngày tháng bạn nhập sai chăng?
Bạn thử bằng cách:
- Tại C1 gõ công thức =A1+1 xem nó ra cái gì?
- Tại C1 gõ công thức =B1+1 xem nó ra cái gì?

yphuong13lsvn
28-06-09, 12:40 AM
Bạn dùng cái này:

=CHOOSE(WEEKDAY(A1), "Chủ Nhật", "Thứ Hai", "Thứ Ba", "Thứ Tư", "Thứ Năm", "Thứ Sáu", "Thứ Bảy")&", ngày "&DAY(A1)&" tháng "&MONTH(A1)&" năm "&YEAR(A1)
Trong đó, A1 là ô chứa ngày.

Mình sửa lại như này và chạy tốt:


=CHOOSE(WEEKDAY(TODAY()), "Chủ Nhật", "Thứ Hai", "Thứ Ba", "Thứ Tư", "Thứ Năm", "Thứ Sáu", "Thứ Bảy")&", ngày "&DAY(TODAY())&" tháng "&MONTH(TODAY())&" năm "&YEAR(TODAY())


Các bạn tham khảo nhé.
Cảm ơn nhiều!

ldthangdream
24-03-11, 06:02 PM
cách tính ngày tháng năm trong excel:
mấy anh/chị cho em hỏi giờ em muốn biết nếu bây giờ là ngày 01/01/2011 thì 70 ngày sau sẽ rơi vào ngày nào?tháng nào? năm nào? (cách tính trong excel, chỉ dùm em dùng hàm nao với), em cảm ơn nhiều, mong được các anh/chị giúp

Ba Tê
24-03-11, 07:19 PM
cách tính ngày tháng năm trong excel:
mấy anh/chị cho em hỏi giờ em muốn biết nếu bây giờ là ngày 01/01/2011 thì 70 ngày sau sẽ rơi vào ngày nào?tháng nào? năm nào? (cách tính trong excel, chỉ dùm em dùng hàm nao với), em cảm ơn nhiều, mong được các anh/chị giúp
Thử công thức xem:
= date(2011,1,1)+70

congbaotb
26-03-11, 03:04 PM
VD: Ta gõ ngày 1/3/2011 tại ô A1 Tại ô A2 ta gõ 70 Tại ô A3 ta gõ công thức =A1+A2
(1/3/2011+70)=10/05/2011.

hoanmy07
26-10-11, 10:04 AM
VD: Ta gõ ngày 1/3/2011 tại ô A1 Tại ô A2 ta gõ 70 Tại ô A3 ta gõ công thức =A1+A2
(1/3/2011+70)=10/05/2011.

Quả là quá vui tính các bạn ạ. Phải hướng dẫn các bạn cài lại cách viết ngày tháng năm nữa chứ

thanhrdg
30-06-12, 08:34 AM
Nhờ tất cả các anh em trên diển đàn giúp mình cách thức tính công thức "năm, tháng, ngày làm việc". Nếu số ngày lớn hơn hay bằng 16 thì được làm tròn 1 tháng, nếu số tháng bằng 12 thì được làm tròn năm.
Ví dụ: ông Nguyễn Tèo ngày vào công ty 10/01/1991 đến ngày 31/12/2012 thì được 21 năm, 11 tháng và 21 ngày, được làm tròn số là 21 năm, 12 tháng và tròn số tiếp thành 22 năm.
Rất mong các anh em giúp mình công thức tính với nhé.
Cảm ơn các anh em.

quanghai1969
30-06-12, 08:59 AM
Tính ngày tháng năm thì dung hàm day, month, year
Làm tròn theo điều kiện thì dùng if...
Nhưng tốt nhất là up lên cái file có form mẫu sẵn thì mọi người sẽ điền công thức vào cho

ndu96081631
30-06-12, 09:20 AM
Tính ngày tháng năm thì dung hàm day, month, year
Làm tròn theo điều kiện thì dùng if...
Nhưng tốt nhất là up lên cái file có form mẫu sẵn thì mọi người sẽ điền công thức vào cho
Hổng phải tính ngày, tháng, năm đâu nghen! Là tính số ngày, số tháng, số năm giữa 2 thời điểm (theo mô tả của chủ topic)
Vậy nên phải dùng hàm DATEDIF ---> Có đầy trên diễn đàn rồi

thanhlk26
04-09-12, 09:20 AM
Tui làm nhưng không được!