样本数据

样本数据

如果单词“Fail”出现在 K5:k999 列中,则我尝试让 A5:A999 中的日期出现在 L3 中。

A 列的每个单元格中都会有不同的日期。K 列的每个单元格中要么没有任何内容,要么显示“失败”字样。L3 是目标单元格,如果 K 单元格中出现失败字样,我希望显示 A5 中的日期。一组中有五行,每组五行都会在 A 列中重复显示不同的日期,K 列中可能为空白或失败

A5          B5         C5        D5   E5   F5    G5    H5   I5  J5    K5              L3
9/5/2020  master    near gate    no   no   8.7   0.0   0.0            Fail           9/5/2020

图片:

样本数据

8/20/2020 | Master     |
7/31/2020 | Camera     |
8/10/2020 | Regular 1  |
8/10/2020 | Regular 2  |
8/20/2020 | Flash      |
8/08/2020 | Master     |
8/08/2020 | Camera     |
8/20/2020 | Regular 1  |
8/20/2020 | Regular 2  |
8/20/2020 | Flash Only |
     

答案1

您需要调整参考资料来满足您的需要。

以下公式将从同一行中包含“失败”一词的任何行中提取日期。

=IFERROR(INDEX(A:A,AGGREGATE(15,6,ROW($C$6:$C$34)/($C$6:$C$34="FAIL"),ROW(A1))),"")

上述公式放在示例的 E6 中并向下复制。聚合函数执行类似数组的操作,但不是数组公式。因此,请避免在聚合函数中使用完整的列引用。根据需要将公式向下拖动。公式中的过度使用或大范围可能会导致性能下降。

在此处输入图片描述

如果您只需要黄色行中的日期,我建议添加一个辅助列,如果前 4 行中的某些内容失败,该列将标记黄色行失败。检查失败标志时请参考该辅助列。

相关内容