繁体   English   中英

如何将相同的值分组到 Excel 数组中

[英]how to group same values into Excel array

我在column A有一个重复值,在column B column Ccolumn C column B有不同的值。

例如:

有 3 列,分别是ABC - A有重复值,即序列号 - B是否通过测试 - C是测试时间。

Excel是否可以找到第一次失败和通过时间之间的时间差?

我想删除少于12小时的数据,以便我知道这些东西不需要返工,只需重新测试即可。 我想知道需要返工的模块的确切数量。

图片

=IF(AND(B7 = "pass",B6 = "fail", A7 = A6),TEXT(C7-C6, "h:mm"), "")

要获得上次失败和通过之间的差异,请在单元格 D7 中使用此公式。 如果 B 列中的单元格通过而前一个单元格失败,它将计算前一个失败单元格之间的时间差。 它还将检查 A 列中的单元格是否与 A 列中的前一个单元格匹配。也可以尝试使用 Index / Match 或 Vlookup 通过公式获取第一个失败。 正如蒂姆威廉姆斯所说,数据透视表也会有所帮助。 我很少使用它们,所以我不确定如何使用数据透视表获得时差,但它会使查看数据更容易。

您还可以尝试调整此公式,通过嵌套条件来获取第一个失败的前一个单元格。 计算通过和第一次失败之间的最大单元格数,并将其嵌套多次。 如果存在失败时间晚于通过的情况,则会引发错误。 如果您有多个连续的传递单元格,对于同一个元素,您需要添加更多条件来解决这个问题,但如果每个元素只有 1 个传递,这应该可行。

=IF(AND(B7="pass",B5="fail",A7=A5),TEXT(C7-C5,"h:mm"),IF(AND(B7="pass",B6="fail",A7=A6),TEXT(C7-C6,"h:mm"),""))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM