if语句中的日计算公式

问题描述:

我使用下面的公式来检查1月1日是否在星期六。我创建的日历将使用一个宏来替换年,所以一月一号可能并不总是在星期六。我需要使用DAY的原因是因为它引用的单元格是DAY格式。if语句中的日计算公式

= IF(DAY(H5)= 1, “冬”, “”)Formula

一周的1月1日天

2018-周一Calendar

2019-周二

2023-星期六等...

因此H5是1月第一个星期六的地方,

如果H5 = 1月1日它应该显示“冬天”,如果不是,它应该返回空白。问题是公式在DAY(H5)= 1时被捕获。它返回#Value而不是空白。有没有可以用来显示空白的工作?

我有适当的条件格式,所以单元格变灰(字体颜色和填充)。它在电子表格中看起来不错,但一旦打印出来,它仍然会显示#VALUE。

由于提前,

裹在IFERROR公式():

=IFERROR(IF(DAY(H5)=1,"Winter",""),"") 

或者你可以测试,以确保H5有一个值:

=IF(H5<>"",IF(DAY(H5)=1,"Winter",""),"") 
+0

感谢斯科特!伟大的作品 –

+0

@JasonMichaud请记住在答案上点击复选标记以标记为正确。 –