过滤时间范围

过滤时间范围

我们正在尝试获取关于有多少张票在非工作时间注销的报告。

我们的票务系统会生成一份报告(我可以将其导出到 Excel),其中会显示票务的“创建时间”。显示为 2018 年 12 月 2 日下午 4:11。

我需要对其进行过滤,显示从下午 5 点到早上 8 点(非工作时间)的时间范围,以便查看当月非工作时间的票数

有人可以帮忙吗

谢谢

答案1

我想建议两种不同的方法来帮助您解决这个问题。

方法 1:

这需要一个辅助栏进而自动过滤

在此处输入图片描述

  1. 我假设你有日期在范围内A4:A13
  2. 填充单元A1开始时间带有A2时间结束

(检查绿色的时间标准)。

  1. 在单元格中输入此公式B4并向下填充。

     =IF(AND(A4>=$A$1,A4<=$A$2), "Good Time", "Bad Time")
    
  2. 申请自动过滤至必填范围(A4:B13)和过滤器Good Time

方法 2:

这有点复杂,但更好更快,特别是当你尝试过滤多行和多列

在此处输入图片描述

笔记:

  1. 源数据范围是A4:A13
  2. 标准细胞是A1 & A2
  3. 柜台在 单元格 中C1

在单元格中写入此公式C1

=SUMPRODUCT(($A$4:$A$13>=$A$1)*($A$4:$A$13<=$A$2))

在单元格中输入此数组公式D4,最后Ctrl+Shift+Enter填写完毕即可。

{=IF(ROWS(A$4:A4)>$C$1,"",INDEX(A$4:A$13,SMALL(IF(($A$4:$A$13>=$A$1)*($A$14:$A$13<=$A$2),ROW(A$4:A$13)-ROW($A$4)+1),ROWS(A$4:A4))))}

您可以调整单元格引用标准、源数据、计数器和过滤数据满足您的需要。

相关内容