我们正在尝试获取关于有多少张票在非工作时间注销的报告。
我们的票务系统会生成一份报告(我可以将其导出到 Excel),其中会显示票务的“创建时间”。显示为 2018 年 12 月 2 日下午 4:11。
我需要对其进行过滤,显示从下午 5 点到早上 8 点(非工作时间)的时间范围,以便查看当月非工作时间的票数
有人可以帮忙吗
谢谢
答案1
我想建议两种不同的方法来帮助您解决这个问题。
方法 1:
这需要一个辅助栏进而自动过滤。
- 我假设你有日期在范围内
A4:A13
。 - 填充单元
A1
格开始时间带有A2
时间结束。
(检查绿色的时间标准)。
在单元格中输入此公式
B4
并向下填充。=IF(AND(A4>=$A$1,A4<=$A$2), "Good Time", "Bad Time")
申请自动过滤至必填范围(
A4:B13
)和过滤器Good Time
。
方法 2:
这有点复杂,但更好更快,特别是当你尝试过滤多行和多列。
笔记:
- 源数据范围是
A4:A13
。 - 标准细胞是
A1 & A2
。 - 柜台在 单元格 中
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))))}
您可以调整单元格引用标准、源数据、计数器和过滤数据满足您的需要。