删除需要比较的秒数差异的时间重复项?
Remove time duplicates with a difference in seconds that require comparison?
我有一个难题让我很忙,我的Excel知识也不是高级,所以我有点卡住了。
这是交易:
这是关于错误报告。实验室仪器有时会弹出与将要扫描的样本相关的错误。每个错误弹出 3 或 4 次(这是完全随机的)。识别相同错误的唯一方法是错误发生时的确切时间戳。这里的情况变得棘手。正如我所说,同样的错误出现在“一式三份”或“四份”中,但时间戳可能不同。
例如,同样的错误将在仪器软件中给出以下准确时间:
示例错误 12:30:58
示例错误 12:30:58
示例错误 12:30:58
样本错误 12:31:07
使用 excel 的“删除重复项”功能,删除相同的 3 个错误非常容易,但是第 4 个是完全相同的错误,但时间戳不同,我想将其删除为出色地。如果只有 30 或 50 个错误,我可以手动完成,但文件很大,有数千个。
我注意到同一错误之间的最大秒数不超过 15 秒。
我删除重复项的方法是仅显示小时和分钟(上面的示例看起来像 12:30 / 12:30 / 12:30 / 12:31 ) 一般情况下就足够了。
但是当错误发生在一分钟的最后几秒时,就会出现异常。发生这种情况时,我删除重复项的方法不准确,因为在上面的示例中,相同的错误弹出 4 次,但在最后一次中,分钟已更改,因此它不会被删除,并将被注册为额外错误在我的报告中。
零钱例外问题:
有什么方法可以将这些错误组合在一起,相互比较并根据这 15 秒的最大差异删除所有重复项(包括具有不同时间戳的重复项)并只保留一个?这是否涉及任何数组或分组方法?
这是一张示例图片,可让您了解报告的外观。黄色单元格是这些“例外”,是微小的增量。 Error overview in excel
如果有什么不清楚的地方,请告诉我。
通常的做法是在数组公式中使用偏移范围。所以在这里你将从它下面的时间减去一个时间(之前的时间,因为它们是按时间倒序排列的)并将它与 15 秒进行比较:
=FILTER(B2:INDEX(B:B,COUNTA(B:B)),B2:INDEX(B:B,COUNTA(B:B))-B3:INDEX(B:B,COUNTA(B:B)+1)>TIME(0,0,15))
我已经使用Counta 和Index 来定义使用范围(假设没有空格)。保留的时间戳是最早的。
我有一个难题让我很忙,我的Excel知识也不是高级,所以我有点卡住了。
这是交易: 这是关于错误报告。实验室仪器有时会弹出与将要扫描的样本相关的错误。每个错误弹出 3 或 4 次(这是完全随机的)。识别相同错误的唯一方法是错误发生时的确切时间戳。这里的情况变得棘手。正如我所说,同样的错误出现在“一式三份”或“四份”中,但时间戳可能不同。
例如,同样的错误将在仪器软件中给出以下准确时间:
示例错误 12:30:58
示例错误 12:30:58
示例错误 12:30:58
样本错误 12:31:07
使用 excel 的“删除重复项”功能,删除相同的 3 个错误非常容易,但是第 4 个是完全相同的错误,但时间戳不同,我想将其删除为出色地。如果只有 30 或 50 个错误,我可以手动完成,但文件很大,有数千个。
我注意到同一错误之间的最大秒数不超过 15 秒。
我删除重复项的方法是仅显示小时和分钟(上面的示例看起来像 12:30 / 12:30 / 12:30 / 12:31 ) 一般情况下就足够了。
但是当错误发生在一分钟的最后几秒时,就会出现异常。发生这种情况时,我删除重复项的方法不准确,因为在上面的示例中,相同的错误弹出 4 次,但在最后一次中,分钟已更改,因此它不会被删除,并将被注册为额外错误在我的报告中。
零钱例外问题: 有什么方法可以将这些错误组合在一起,相互比较并根据这 15 秒的最大差异删除所有重复项(包括具有不同时间戳的重复项)并只保留一个?这是否涉及任何数组或分组方法?
这是一张示例图片,可让您了解报告的外观。黄色单元格是这些“例外”,是微小的增量。 Error overview in excel
如果有什么不清楚的地方,请告诉我。
通常的做法是在数组公式中使用偏移范围。所以在这里你将从它下面的时间减去一个时间(之前的时间,因为它们是按时间倒序排列的)并将它与 15 秒进行比较:
=FILTER(B2:INDEX(B:B,COUNTA(B:B)),B2:INDEX(B:B,COUNTA(B:B))-B3:INDEX(B:B,COUNTA(B:B)+1)>TIME(0,0,15))
我已经使用Counta 和Index 来定义使用范围(假设没有空格)。保留的时间戳是最早的。