我在column A
中的重复值与column B
和column C
中的值不同。
例如:
有3列A
,B
和C
。
- A
具有重复值,即序列号
- B
是否未通过测试
- C
是测试的时间。
是否可以使用Excel查找第一次失败和通过时间之间的时差?
我想删除小于12小时的数据,以便我知道不需要返工的东西,只需重新测试。我想知道需要返工的模块的确切数量。
答案 0 :(得分:0)
=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"),""))