Excel 多准则Countifs公式

Excel 多准则Countifs公式,excel,excel-formula,Excel,Excel Formula,我知道这里有很多类似的话题,问了类似的问题,但实际上找不到我要找的是什么 现在我有了这样一个数据数组 A列和B列分别为进入/离开公司的时间,格式为“时间” 列C也被格式化为“时间”,并使用以下公式计算: IF(B1>A1,B1-A1,IF(B1<A1,B1-A1,0)) 为什么它适用于其他所有细胞,但不适用于这个细胞 编辑问题以添加更多细节(如R5中的公式,很难在注释中阅读它们(尤其是不格式化为代码)) 你到处都使用不严格的不等式(比如comp1的总人数有什么问题?是太多还是太少

我知道这里有很多类似的话题,问了类似的问题,但实际上找不到我要找的是什么

现在我有了这样一个数据数组

A列和B列分别为进入/离开公司的时间,格式为“时间”

列C也被格式化为“时间”,并使用以下公式计算:

IF(B1>A1,B1-A1,IF(B1<A1,B1-A1,0))
为什么它适用于其他所有细胞,但不适用于这个细胞

  • 编辑问题以添加更多细节(如R5中的公式,很难在注释中阅读它们(尤其是不格式化为代码))

  • 你到处都使用不严格的不等式(比如
    comp1的总人数有什么问题?是太多还是太少了?你展示了T4的公式。R5中的真正公式是什么?@luuklag似乎有失踪的人。不多,8个人。我试着按照一种模式看我是否能看到什么特别的“东西”这8个人没有这样做。@EganWolf Yea我修正了错误,你是对的,R5实际上是T4。R5的公式是;
    COUNTIFS('06.08.2017'!$C$1:$C$300,“>=”&TIME(5,15,0),'06.08.2017'!$C$1:$C$300,"您的数据示例仅显示COMP1的7个条目,因此请更新数据示例以包含用于构建结果表的所有条目,或者根据数据示例中的条目创建新的结果表。如果找到的结果太多,则使用严格的不等式将非常有帮助,以避免对某些条目进行两次计数。但是,它不会“当发现的结果太少时没有帮助。@Luuklag Yes和no。OP使用不严格的不等式并更改条件的值。它们可能会在每个范围内错过一分钟。啊,是的,我明白了。您可能会错过从5,44,0到5,45,0的所有内容。让我尝试一下更新问题部分。”。
    
    COUNTIFS('06.08.2017'!$C$1:$C$300,">="&TIME(4,45,0),'06.08.2017'!$C$1:$C$300,"<="&TIME(5,14,0),'06.08.2017'!$D$1:$D$300,"COMP1")
    
     COUNTIFS('06.08.2017'!$C$1:$C$300,">="&TIME(4,45,0),'06.08.2017'!$C$1:$C$300,"<="&TIME(5,14,0),'06.08.2017'!$D$1:$D$300,"COMP2")
    
    Sub ChangeCompanies()
    '
    ' ChangeCompanies Macro
    '
    
    '
        ActiveCell.Offset(0, 0).Columns("A:A").EntireColumn.Select
        Selection.Replace what:="XYZ'", replacement:="COMP1", lookat:=xlPart, _
            SearchOrder:=xlByRows, MatchCase:=True, SearchFormat:=False, _
            ReplaceFormat:=False
        Selection.Replace what:="XYZ-B", replacement:="COMP1", lookat:=xlPart, _
            SearchOrder:=xlByRows, MatchCase:=True, SearchFormat:=False, _
            ReplaceFormat:=False
    
    End Sub
    
    COUNTIFS('06.08.2017'!$C$1:$C$300,">"&TIME(5,14,0),'06.08.2‌​017'!$C$1:$C$300,"<=‌​"&TIME(5,44,0),'06.0‌​8.2017'!$D$1:$D$300,‌​"COMP1")
                                       ^          ^