我正在处理有重复项的 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 的最大值。