如果周六或周日那么xls

时间:2017-03-10 19:23:50

标签: excel excel-formula

如果我的日期列是星期日,我已经想出了如何进行计算。但是,我想在星期六添加这个公式,并且正在艰难地挣扎

=IF(WEEKDAY(A61)=1,0,IF(H61>8.5,H61-8.5,0))

我想做的是弄明白

  1. 如果是星期日(1)或星期六(6)那么0其他IF(H61> 8.5,H61-8.5,0)
  2. 工作公式更新:

    =IF(WEEKDAY(A3,11)>=6,0,IF(H3>=8.5,8,IF(H3<6,H3,IF(H3<8,H3-0.5,"You have an Error"))))

    =IF(WEEKDAY(A3,11)>5,0,IF(H3>8.5,H3-8.5,0))
    

2 个答案:

答案 0 :(得分:3)

我绝不是Excel专家。

正如您所发现的,Excel IF函数有3个参数:条件,&#39; true&#39;行动,以及“假”&#39;行动。您可以将IF链接在一起。所以在你的情况下你可以做(​​使用一些伪代码):

IF(day = 1, 'do the sunday thing', IF(day = 6, 'do the saturday thing', 'do the weekday thing'))

它很混乱,可能有更好的方法来实现它......但是你去了。

答案 1 :(得分:1)

以下是OR()

的使用方法
=IF(OR(WEEKDAY(A10)=1,WEEKDAY(A10)=7),"Weekend","Not the Weekend")

所以对你的例子来说:

=IF(OR(WEEKDAY(H61)=1,WEEKDAY(H61)=7),0,IF(H61>8.5,H61-8.5,0))

(您可以更改工作日相等性以检查设置中的06