日期范围的 Excel 时间线筛选器,而不是日期实例

Excel timeline filter for date ranges, not date instances

提问人:Keperoze 提问时间:10/29/2023 更新时间:10/31/2023 访问量:47

问:

假设我有一个酒店预订 excel 表,其中包含以下列: 开始日期, 结束日期, 房间号。

创建数据透视表时,我想创建一个时间线筛选器,以显示筛选后的范围内预订了多少间客房。

如果我只是为“开始日期”创建一个时间线过滤器,它就不会真正起作用:例如,如果一个房间是从 2020.10.10 到 2020.10.17 预订的,而我过滤了 2020.10.11,它不会将房间包括在计算中,因为它不是开始日期。

Excel 日期时间 数据透视表

评论

0赞 Harun24hr 10/29/2023
它会,如果你有并使用功能。Microsoft-365FILTER()
0赞 Black cat 10/29/2023
这篇文章 Excel 数据透视表 - 带有过滤器维度的日期范围过滤器是否有帮助?
0赞 Keperoze 10/30/2023
真的没有帮助。我已经在使用时间轴过滤器了。但是给定的示例处理的是日期实例,而不是范围。关于 FILTER() 函数,您能详细说明一下吗?

答:

0赞 JoyNa 10/31/2023 #1

如果没有错,您应该重组数据。既然你已经有了 和 ,我建议你创建一个新列,我们需要在其中列出从到每次预订的所有日期。start dateend dateBooking Datestart dateend date

  • 例如:假设一个房间是在 之间预订的,这将为每个房间号范围内的每个日期提供一行。1.1.209910.1.2099

现在我们的花哨,用作您的过滤字段。这样,当您筛选特定日期时,它将包括每个房间的预订期内的所有日期。pivot-tableBooking Date

这应该可以达到所需的结果。

  • 示例:我们有两列; 和。如果包含并包含,我想填写 'C2,它包含 A2 和 B2 中的值之间的一系列数字,用逗号分隔。因此,C2 列中的输出应为:10、11、12、13、14、15。 为了更好地理解,这里有一个简单的表格:ABA210B215
A列 B列 C列
1 5 1, 2, 3, 4, 5
10 13 10, 11, 12, 13
20 25 20, 21, 22, 23, 24, 25

现在想象一下,列中填满了日期,然后是“预订日期”列,里面装满了必要的数据。当您 时,您可以选择筛选或其他操作。pivot-table

评论

0赞 Keperoze 10/31/2023
虽然这是个好主意,但您能否详细说明一下您将如何设想这样一个重组的数据集。假设我们有以下数据集:开始日期 |结束日期 |预订日期 |------------------------------------------------------------------ 2023.01.01|2023.01.10|如何填充此单元格? |您会为范围内的每个日期创建单独的行吗?
0赞 JoyNa 10/31/2023
更新了答案,最后请检查示例
0赞 codeapplied 11/1/2023
很高兴将数据转换为这种格式。但这只会使其他操作变得复杂