[英]how to group same values into Excel array
我在column A
有一个重复值,在column B
column C
和column C
column B
有不同的值。
例如:
有 3 列,分别是A
, B
和C
。 - 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.