excel 选出有31天的月份

来源:百度知道 编辑:UC知道 时间:2024/05/30 03:04:06
当D1=1,3,5,7,8,10,12月份,A1=(B1+C1)*31,当D1=2,4,6,9,11月份,A1=(B1+C1)*31。求解A1

“当D1=2,4,6,9,11月份,A1=(B1+C1)*31”,是否应为30?

a1=(b1+c1)*if(or(d1={2,4,6,9,11}),30,31)

如果D1是常规格式的(1,2,3,4,5,.....)
A1=day(date(2008,d1+1,0))*(b1+c1)
如果D1是"2008-10-2"这种日期格式
A1=day(date(YEAR(D1),MONTH(d1)+1,0))*(b1+c1)

A1中输入公式
=IF(OR(D1=2,OR(D1=4,OR(D1=6,OR(D1=9,D1=11)))),(B1+C1)*30,(B1+C1)*31)

已在excel2003中测试通过.