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",""),"")
感谢斯科特!伟大的作品 –
@JasonMichaud请记住在答案上点击复选标记以标记为正确。 –