如何基于Product与Version列去重,保留指定优先级的Baseline行?
需求说明
我有一个包含Baseline、Product和Version列的工作表,需要移除Product与Version列值完全重复的行,确保每组重复的Product-Version组合只保留最高版本的Baseline行。
自定义保留规则
- 若某组
Product-Version组合中存在Baseline为"3"的行,移除该组内所有Baseline不为"3"的重复行 - 若该组合没有Baseline为"3"的行,但存在Baseline为"2"的行,移除该组内所有Baseline不为"2"的重复行
示例数据
示例数据如下(列顺序:Baseline、Product、Version):
- 1, A, 1.0
- 2, A, 1.0
- 3, A, 1.0
- 1, B, 2.0
- 2, B, 2.0
- 1, C, 3.0
- 1, D, 4.0
- 2, D, 4.0
- 3, D, 4.0
按规则处理后,最终保留的行应为:
- 3, A, 1.0
- 2, B, 2.0
- 1, C, 3.0
- 3, D, 4.0
内容的提问来源于stack exchange,提问作者prubin
相关产品推荐
相关产品推荐

