Excel 中的年份、品牌、型号列

Excel 中的年份、品牌、型号列

我已经有一段时间没有做过任何 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)

在此处输入图片描述

如果您拥有早期版本,则数据透视表将提供一个简单的解决方案:

  • 品牌和型号 => 行
  • 在价值观方面:
    • 最少年限
    • 最多年份

在此处输入图片描述

答案2

您可以使用 MINIFS 和 MAXIFS 函数来获取结果,从列表中删除重复的品牌和型号: 在此处输入图片描述

输入公式:

=MINIFS($A$2:$A$7,$B$2:$B$7,$G$2,$C$2:$C$7,H2)&"-"&MAXIFS($A$2:$A$7,$B$2:$B$7,$G$2,$C$2:$C$7,H2)

在此处输入图片描述

相关内容