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

Liên hệ QC

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 ạ
 
Web KT

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

Back
Top Bottom