如果和声明不起作用

时间:2018-01-19 17:28:22

标签: excel excel-formula

我试图根据1)年度和2)一天中的小时返回一个值。我在夏季的IF声明中,冬季配方不起作用。

夏天:=IF(WEEKDAY(B3,2)>5,Input!$F$7,IF(COUNTIF(HOLIDAYS,DATE(YEAR(B3),MONTH(B3),DAY(B3)))>0,Input!$F$7,IF(AND(MONTH(B3)>=Input!$B$6,MONTH(B3)<=Input!$B$7,HOUR(B3)+1>=Input!$B$8,HOUR(B3)+1<=Input!$B$9),Input!$F$6,Input!$F$7)))

冬季:

=IF(WEEKDAY(B3,2)>5,Input!$F$7,IF(COUNTIF(HOLIDAYS,DATE(YEAR(B3),MONTH(B3),DAY(B3)))>0,Input!$F$7,IF(AND(MONTH(B3)>=Input!$D$6,MONTH(B3)<=Input!$D$7,HOUR(B3)+1>=Input!$D$8,HOUR(B3)+1<=Input!$D$9),Input!$F$6,Input!$F$7)))

正如您所看到的,这些公式非常相似,但第二个不起作用。我倾向于认为AND语句是错误的。

冬季的月份和小时的范围是10月到3月,因此大于或等于10且小于或等于3.小时是HE7-HE11(HE小时结束)。

非常感谢任何帮助。谢谢! ž

0 个答案:

没有答案