Google Sheets Pivot Table:组内的 MIN 和 MAX

Google Sheets Pivot Table: MIN and MAX within a group

我在 Google 张中有以下源数据

日期 住宿地点
9 月 1 日 迈阿密
9 月 2 日 迈阿密
9 月 3 日 迈阿密
9 月 4 日 马拉松
9 月 5 日 基韦斯特
9 月 6 日 基韦斯特
9 月 7 日 迈阿密
9 月 8 日 N/A

使用它,我构建了以下枢轴 table:

住宿地点 签到 退房
迈阿密 9 月 1 日 9 月 8 日
马拉松 9 月 4 日 9 月 5 日
基韦斯特 9 月 5 日 9 月 7 日

对于“签到”字段,我只取了日期字段的 MIN。 “签出”是一个“计算字段”,它执行 =MAX('Date')+1.

然而,这不是我想要看到的理想枢轴 table 输出,因为这看起来像是我在 9 月 1 日入住迈阿密,而实际上只在 9 月 8 日退房, 我将在 9 月 7 日再次入住迈阿密,并于 9 月 8 日退房。

所以我希望看到的理想输出是

住宿地点 签到 退房
迈阿密 9 月 1 日 9 月 4 日
马拉松 9 月 4 日 9 月 5 日
基韦斯特 9 月 5 日 9 月 7 日
迈阿密 9 月 7 日 9 月 8 日

因此,每次住宿地点发生变化时,我都需要在数据透视表中添加一个新条目 table,表示入住和退房。

知道如何实现吗?提前致谢。

用这样的公式创建一个组(可以找到一个数组公式)

=if(B2=B1,C1,C1+1)

然后执行一个枢轴 table。 https://docs.google.com/spreadsheets/d/1P_NlIf4r4LlXuj8FDn-AcSlUYSK6hwqbOoyrq-0KU5E/edit?usp=sharing