Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel CountIfs公式用于筛选日期_Excel_Excel Formula - Fatal编程技术网

Excel CountIfs公式用于筛选日期

Excel CountIfs公式用于筛选日期,excel,excel-formula,Excel,Excel Formula,我正在努力使用符合特定标准的CountIfs编写excel公式: 标准: 按周过滤# 线路状态必须为“关闭” 持续时间必须超过15分钟 如果事件发生在同一天,则不得计算两次 这是我到目前为止的公式: =COUNTIFS('Raw Data'!A3:$A$1000000,'Tracker'!$B42,'Raw Data'!C3:C1000000, "Down", 'Raw Data'!E3:E1000000, ">=0.010417") “追踪器

我正在努力使用符合特定标准的CountIfs编写excel公式:

标准:

  • 按周过滤#
  • 线路状态必须为“关闭”
  • 持续时间必须超过15分钟
  • 如果事件发生在同一天,则不得计算两次
  • 这是我到目前为止的公式:

      =COUNTIFS('Raw Data'!A3:$A$1000000,'Tracker'!$B42,'Raw Data'!C3:C1000000, "Down", 'Raw Data'!E3:E1000000, ">=0.010417")
    
    “追踪器”在哪里!B42是我正在搜索的一周,0.010417是15分钟的时间转换

    这个公式确实有效,但它将同一天发生的事件计算两次。我不确定如何过滤这个

    以下是我的电子表格中的参考表,有助于进一步解释:


    例如,我希望此公式仅将10/6上的“Filler Capper”原因计算为一个事件,而不是两个。有什么建议吗?

    我认为基于4个标准计算不同日期的公式非常难看。我差点就解决了,但还是放弃了。在我看来,使用数据透视表要容易得多。我不知道这是否是满足您需要的合理解决方案,但您可以通过这种方式轻松总结每周的情况

    首先,我创建了一个DateValue列,它是日期的数值

    单元格C2公式:

        =DATEVALUE(MONTH(B2) & "/" & DAY(B2) & "/" & YEAR(B2))
    
        =IF(F2>=$J$1,"Yes","No")
    
    然后我创建了一个Duration_标志列

    单元格G2公式:

        =DATEVALUE(MONTH(B2) & "/" & DAY(B2) & "/" & YEAR(B2))
    
        =IF(F2>=$J$1,"Yes","No")
    
    在单元格J1中输入最短持续时间,然后在a:G列上创建数据透视表。创建此数据透视时,选中“将此数据添加到数据模型”复选框。这将允许您进行不同的计数

    创建透视图(如下面的设计)后,右键单击DateValue单元格(要计算的内容),然后转到“值字段设置”。向下滚动选择“不同计数”