EXCEL中如何用函数推算某季度的最后一个工作日的日期?

例如:
1999-10-1 季末最后一个工作日:1999-12-31 星期五
2008-1-8 季末最后一个工作日:2008-3-31 星期一

=MAX(IF(MOD(DATE(YEAR(A1),CEILING(MONTH(A1),3)+1,0)-{0,1,2},7)>1,DATE(YEAR(A1),CEILING(MONTH(A1),3)+1,0)-{0,1,2}))
crtl+shift+enter结束公式追问

可以啦,不过我在设置单元格格式里面没有找到年月日和星期几在一起的格式,我只能先用公式计算出年月日,然后再用格式换成星期几,最后将年月日和星期几2个单元格合并。
请问有没一个公式或者其他什么方法,直接显示的就是年月日星期几,例如:2008-3-31 星期一
非常感谢!

追答

=TEXT(MAX(IF(MOD(DATE(YEAR(A1),CEILING(MONTH(A1),3)+1,0)-{0,1,2},7)>1,DATE(YEAR(A1),CEILING(MONTH(A1),3)+1,0)-{0,1,2})),"e-mm-dd aaaa")

温馨提示:答案为网友推荐,仅供参考
相似回答