Diễn giải giúp công thức này với (3 người xem)

Liên hệ QC

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

frankliszt

Thành viên chính thức
Tham gia
13/2/09
Bài viết
84
Được thích
15
Chào anh em,

Sếp có giao cái file, có cái công thức này mình nhìn vào là muốn chết luôn rồi, nhờ anh em bơm oxy giúp

=IF(S5>0,Z5+IF(VALUE(TEXT(A5,"dd"))<8,(TEXT(EOMONTH(A5,0),"dd")-TEXT(A5,"dd"))*S5+MAX(0,$AJ$3-X5)*S5,(TEXT(EOMONTH(A5,0),"dd")-TEXT(A5,"dd"))*R5^2/S5+MAX(0,$AJ$3-X5)*MAX(R5:U5)),0)

Chân thành cám ơn
 
Chào anh em,

Sếp có giao cái file, có cái công thức này mình nhìn vào là muốn chết luôn rồi, nhờ anh em bơm oxy giúp

=IF(S5>0,Z5+IF(VALUE(TEXT(A5,"dd"))<8,(TEXT(EOMONTH(A5,0),"dd")-TEXT(A5,"dd"))*S5+MAX(0,$AJ$3-X5)*S5,(TEXT(EOMONTH(A5,0),"dd")-TEXT(A5,"dd"))*R5^2/S5+MAX(0,$AJ$3-X5)*MAX(R5:U5)),0)

Chân thành cám ơn
Nếu S5 lớn hơn 0, thì lấy Z5 cộng cho: Nếu ngày A5 từ 1 đến 7 thì lấy số ngày còn lại nhân S5 lại cộng cho số dương AJ3-X5 có nhân với S5, Nếu không phải thì lấy số ngày còn lại nhân với R5 bình phương, rồi chia cho S5 và đem cộng với số dương AJ3-X5, mà số dương này nhân với số lớn nhất của Vùng R5:U5. Nếu S5 <=0 thì lấy giá trị 0.

Bạn mà hiểu lời giải thích của tôi được thì khỏi cần phải gửi file kèm. Còn nếu không hiểu thì tôi cũng giống bạn.

Thân.
 
Lần chỉnh sửa cuối:
Chào anh em,

Sếp có giao cái file, có cái công thức này mình nhìn vào là muốn chết luôn rồi, nhờ anh em bơm oxy giúp

=IF(S5>0,Z5+IF(VALUE(TEXT(A5,"dd"))<8,(TEXT(EOMONTH(A5,0),"dd")-TEXT(A5,"dd"))*S5+MAX(0,$AJ$3-X5)*S5,(TEXT(EOMONTH(A5,0),"dd")-TEXT(A5,"dd"))*R5^2/S5+MAX(0,$AJ$3-X5)*MAX(R5:U5)),0)

Chân thành cám ơn
Do người viết cố tình đánh đố để công thức khó hiểu. Mấy chỗ value(text(a5,"dd")) bạn sửa thành day(a5) sẽ dễ hơn. Eomonth(a5) là ngày (dạng date) cuối tháng của ngày tháng tại a5 nên day(eomonth(a5)) - day(a5) có thể rút gọn thành eomonth(a5)-a5. Còn đoạn sau chỉ nhân chia cộng trừ và max chắc bạn hiểu.
 
Do người viết cố tình đánh đố để công thức khó hiểu. Mấy chỗ value(text(a5,"dd")) bạn sửa thành day(a5) sẽ dễ hơn. Eomonth(a5) là ngày (dạng date) cuối tháng của ngày tháng tại a5 nên day(eomonth(a5)) - day(a5) có thể rút gọn thành eomonth(a5)-a5. Còn đoạn sau chỉ nhân chia cộng trừ và max chắc bạn hiểu.
Cám ơn bạn nhiều, để mình thử lại nhé, đã dốt mà gặp sếp giỏi thì phải nhờ anh em để mà học hỏi.
 
Web KT

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

Back
Top Bottom