我已经有一段时间没有做过任何 Excel 工作了,我有点记不清过去是如何做过这类事情的。
我有一张摩托车年份、品牌和型号的数据表,我想将第二张表中的年份合并为一个日期范围,其中品牌和型号相同。基本上按如下方式转换数据:
源数据(Sheet1):
年 | 制作 | 模型 |
---|---|---|
2003 | 雅马哈 | 福州1号 |
2004 | 雅马哈 | 福州1号 |
2005 | 雅马哈 | 福州1号 |
2018 | 雅马哈 | MT-07 |
2019 | 雅马哈 | MT-07 |
2020 | 雅马哈 | MT-07 |
结果数据(Sheet2):
年份范围 | 制作 | 模型 |
---|---|---|
2003-2005 | 雅马哈 | 福州1号 |
2018-2020 | 雅马哈 | MT-07 |
当所有相邻行的 B 列和 C 列相等时,我无法确定如何将年份列合并为年份范围。
答案1
我用了一个桌子了解摩托车信息,以及姓名'd it:Motorcycle
能够使用结构化引用并具有动态范围。 (但如果您愿意,您可以省略它并使用常规引用)
如果您拥有 Excel 2021+ 或 Office 365,则可以使用以下方法
品牌/型号列表
- 输入一个单元格,结果将
SPILL
G2: =UNIQUE(Motorcycle[[Make]:[Model]])
- 输入一个单元格,结果将
年份范围
- 输入列中的第一个单元格,然后根据需要向下填充/拖动
- 输入列中的第一个单元格,然后根据需要向下填充/拖动
F2: =MINIFS(Motorcycle[Year],Motorcycle[Make],G2,Motorcycle[Model],H2) & " - " & MAXIFS(Motorcycle[Year],Motorcycle[Make],G2,Motorcycle[Model],H2)
如果您拥有早期版本,则数据透视表将提供一个简单的解决方案:
- 品牌和型号 => 行
- 在价值观方面:
- 最少年限
- 最多年份