Em nhờ các anh cộng ngày tháng năm với nhau (1 người xem)

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

hoi de biet

Thành viên mới
Tham gia
24/9/13
Bài viết
17
Được thích
10
Em nhờ các anh cộng ngày tháng năm với nhau
VD: 1 năm 3 tháng 0 ngày + 10 năm 11 tháng 26 ngày = 12 năm 2 tháng 26 ngày
VD: 3 năm 4 tháng 27 ngày + 1 năm 7 tháng 10 ngày = 5 năm 0 tháng 7 ngày
(tạm quy ước cứ 30 ngày làm tròn 1 tháng)
em xin cảm ơn
 

File đính kèm

Em nhờ các anh cộng ngày tháng năm với nhau
VD: 1 năm 3 tháng 0 ngày + 10 năm 11 tháng 26 ngày = 12 năm 2 tháng 26 ngày
VD: 3 năm 4 tháng 27 ngày + 1 năm 7 tháng 10 ngày = 5 năm 0 tháng 7 ngày
(tạm quy ước cứ 30 ngày làm tròn 1 tháng)
em xin cảm ơn
Bước 1: Quy đổi 1 năm 3 tháng 0 ngày = 1x360+3x30 = 450 ngày. 10 năm 11 tháng 26 ngày = 10x360+11x30+26= 3956 ngày
Bước 2: Cộng 2 kết quả với nhau. 450 + 3965 = 4406 ngày
Bước 3: Lấy INT 4406/360 = năm. Phần dư chia cho 30 ra tháng. Phần dư nữa là số ngày
Công thức cứ bám theo đó mà viết bạn à
 
Ngày tháng của bạn tại các ô có thể có chứa khoảng trống (char(160)) nên công thức trở nên phức tạp
Mình đặt name "year", "month" và "day" thể hiện kết quả cộng 2 ô lại. (Nhấn F3 xem name nhé)
Tại E2:
Mã:
=year+(month + (day>30)>12)&" năm "&month + (day>30)-(month + (day>30)>12)*12&" tháng "&IF(day>30,day-30,day)&" ngày"
Copy xuống E4.

Ghi chú: "3 năm 4 tháng 27 ngày " + "1 năm 7 tháng 10 ngày" = "4 năm 12 tháng 7 ngày" nhé,
bạn làm cách nào lại ra "5 năm 0 tháng 7 ngày"?
 

File đính kèm

Tỏ ra nguy hiểm xíu :p
Công thức mảng:
Mã:
=TEXT(SUM(ROUNDDOWN(MOD(SUM(MID(SUBSTITUTE(CHOOSE(ROW($1:$2),TRIM(A2),TRIM(C2))," ",REPT(" ",100)),{0\2\4}*100+1,100)*{360\30\1}),{9999\360\30})/{360\30\1},0)*10^{4\2\0}),"#"" năm ""00"" tháng ""00"" ngày""")
 
Ngày tháng của bạn tại các ô có thể có chứa khoảng trống (char(160)) nên công thức trở nên phức tạp
Mình đặt name "year", "month" và "day" thể hiện kết quả cộng 2 ô lại. (Nhấn F3 xem name nhé)
Tại E2:
Mã:
=year+(month + (day>30)>12)&" năm "&month + (day>30)-(month + (day>30)>12)*12&" tháng "&IF(day>30,day-30,day)&" ngày"
Copy xuống E4.

Ghi chú: "3 năm 4 tháng 27 ngày " + "1 năm 7 tháng 10 ngày" = "4 năm 12 tháng 7 ngày" nhé,
bạn làm cách nào lại ra "5 năm 0 tháng 7 ngày"?
Theo em kết quả 5 năm 0 tháng 7 ngày = 4 năm 12 tháng 7 ngày mà
Qúa nguy hiểm, cũng muốn test thử để phản biện, chỉ có là sao cái phần"\" excel 2016 mình bị báo lỗi nhỉ?
Của em phần \ cũng không sử dụng được. Cái đó là gì vậy anh Thắng ơi? À thì ra là dấu phân cách của mảng tại máy em là dấu ,
 

File đính kèm

huuthang_bd
File gốc là char(160) sao giờ là char(32) rồi? :''"


1597395267830.png
 
Trân trọng cảm ơn mọi người nhiều ạ
 

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

Back
Top Bottom