提问人:Keperoze 提问时间:10/29/2023 更新时间:10/31/2023 访问量:47
日期范围的 Excel 时间线筛选器,而不是日期实例
Excel timeline filter for date ranges, not date instances
问:
假设我有一个酒店预订 excel 表,其中包含以下列: 开始日期, 结束日期, 房间号。
创建数据透视表时,我想创建一个时间线筛选器,以显示筛选后的范围内预订了多少间客房。
如果我只是为“开始日期”创建一个时间线过滤器,它就不会真正起作用:例如,如果一个房间是从 2020.10.10 到 2020.10.17 预订的,而我过滤了 2020.10.11,它不会将房间包括在计算中,因为它不是开始日期。
答:
0赞
JoyNa
10/31/2023
#1
如果没有错,您应该重组数据。既然你已经有了 和 ,我建议你创建一个新列,我们需要在其中列出从到每次预订的所有日期。start date
end date
Booking Date
start date
end date
- 例如:假设一个房间是在 之间预订的,这将为每个房间号范围内的每个日期提供一行。
1.1.2099
10.1.2099
现在我们的花哨,用作您的过滤字段。这样,当您筛选特定日期时,它将包括每个房间的预订期内的所有日期。pivot-table
Booking Date
这应该可以达到所需的结果。
- 示例:我们有两列; 和。如果包含并包含,我想填写 'C2,它包含 A2 和 B2 中的值之间的一系列数字,用逗号分隔。因此,C2 列中的输出应为:10、11、12、13、14、15。
为了更好地理解,这里有一个简单的表格:
A
B
A2
10
B2
15
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
很高兴将数据转换为这种格式。但这只会使其他操作变得复杂
评论
Microsoft-365
FILTER()