gpt4 book ai didi

excel - 使用工作日函数的计数公式

转载 作者:行者123 更新时间:2023-12-04 21:51:04 25 4
gpt4 key购买 nike

我有这个公式用于条件格式,根据列 AG 中的日期突出显示单元格.我从stackoverflow天才那里得到了公式:-)

逻辑:

如果 Today()如果日期在 AG 中,我需要突出显示单元格是星期一是上一个周五、周六和周日

如果 Today()是星期二到星期五,那么我需要突出显示 AG 中的日期是前一天

该公式在条件格式单元格中效果很好,但我也想将其调整为 COUNTIFS公式,以便我可以计算符合条件的记录数量。

这是公式:=OR(AND(WEEKDAY(TODAY())>= 3,WEEKDAY(TODAY())<=6,INT(AG10)=INT(TODAY()-1)),AND(WEEKDAY(TODAY())=2,INT(AG10)>=INT(TODAY()-3),INT(AG10)<=INT(TODAY()-1)))
有人可以帮我调整它以使用 COUNTIFCOUNTIFS ?

最佳答案

使用 SUMPRODUCT:

=SUMPRODUCT(((WEEKDAY(TODAY())>= 3)*(WEEKDAY(TODAY())<=6)*(INT(AG10:AG100)=INT(TODAY()-1)))+((WEEKDAY(TODAY())=2)*(INT(AG10:AG100)>=INT(TODAY()-3))*(INT(AG10:AG100)<=INT(TODAY()-1))))

如果 AG 中的日期没有时间组件,那么我们可以使用:
=IF(AND(WEEKDAY(TODAY())>= 3,WEEKDAY(TODAY())<=6),COUNTIF(AG:AG,TODAY()-1),IF(WEEKDAY(TODAY())=2,COUNTIFS(AG:AG,">=" & TODAY() -3,AG:AG,"<="&TODAY()-1),0))

关于excel - 使用工作日函数的计数公式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54042473/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com