很高兴能在Excel Home下载到您的万年历Excel文件,虽然我学excel很浅,但也受益不少,以前我以为只有通过编程才能实现,没有想到可以直接使用公式就能做出来这么漂亮的万年历。 在使用的过程中,我发现母亲节与父亲节出错了。母亲节是5月的第二个星期天,父亲节是6月的第三个星期天,但遇到了1号是星期一的月份,问题就出来了。比如说2009年6月,本来是21日为第三个星期天,但日历显示为14日为第三个星期天。 我查了一下,在名称的定义中,先选中单元格C14, 母亲节=IF(AND(待查年份>=1914,月份=5,INT(DAY(万年历!$C13)/7)+1=2),"母亲节","") 父亲节=IF(AND(待查年份>=1912,月份=6,INT(DAY(万年历!$C13)/7)+1=3),"父亲节","") 这样的算法中,如果遇到了当月1日是星期一,就会出错了,如果把公式里的$C13改为$O11, 即是提前一天,问题就解决了。 母亲节=IF(AND(待查年份>=1914,月份=5,INT(DAY(万年历!$O11)/7)+1=2),"母亲节","") 父亲节=IF(AND(待查年份>=1912,月份=6,INT(DAY(万年历!$O11)/7)+1=3),"父亲节","") |