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