根据不同的开始和结束日期选择有条件地从 Excel 表中删除重复项

根据不同的开始和结束日期选择有条件地从 Excel 表中删除重复项

我正在处理有重复项的 Excel 表。我必须根据最早开始日期和最晚结束日期消除位置 3 和 4(第​​ 4 列和第 5 列)中的重复项。不应删除位置 1 和 2(第 2 列和第 3 列)中的重复项。例如以下的 Tylenol 和 Pepcid:只有位置 3 和 4 中为 Yes 的重复项才必须删除,并且最早开始日期和最晚结束日期必须删除(参见所需输出)。我有很多复杂的表格要执行此操作。有人有什么建议吗?

在此处输入图片描述

答案1

我会为此使用 Power Query。Power Query 是 Microsoft 为 Excel 2010 和 2013 提供的免费插件,内置于 Excel 2016 中的“数据”功能区中的“获取和转换”下。

Power Query 可以从 Excel 表或命名范围读取数据。它有一个 Group By 函数,可以计算开始日期和结束日期要求的最小值和最大值。

对于您的条件分组要求,我会在 Power Query 设计中添加一个列,以便进行分组,例如

if [Loc 3] = "Y" or [Loc 4] = "Y" then "Y" else "N"

然后我将按该列分组,并计算位置 3 和位置 4 的最大值。

相关内容